int SettingsDialog::exec() { setModal(true); resize(400, 540); createLayout(); shadows_.show(true); show(); onyx::screen::instance().flush(); onyx::screen::instance().updateWidgetRegion( 0, outbounding(parentWidget()), onyx::screen::ScreenProxy::GC, false, onyx::screen::ScreenCommand::WAIT_ALL); return QDialog::exec(); }
int NumberDialog::popup(const int value, const int total) { total_ = total; validator_.setRange(1, total); number_edit_.setValidator(&validator_); shadows_.show(true); show(); number_edit_.selectAll(); int w = contentsRect().width() - 2 * MARGINS; number_edit_.setFixedWidth(w); onyx::screen::instance().flush(); onyx::screen::instance().updateWidgetRegion( 0, outbounding(parentWidget()), onyx::screen::ScreenProxy::GC, false, onyx::screen::ScreenCommand::WAIT_ALL); return QDialog::exec(); }