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();
}
Beispiel #2
0
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();
}