Shouldn't we `QDialog::showEvent(e);`?