コード例 #1
0
ファイル: preferences.cpp プロジェクト: Etiene/subsurface
PreferencesDialog::PreferencesDialog(QWidget* parent, Qt::WindowFlags f) : QDialog(parent, f)
{
	ui.setupUi(this);
	connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*)));
	setUiFromPrefs();
	rememberPrefs();
}
コード例 #2
0
PreferencesDialog::PreferencesDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f)
{
    ui.setupUi(this);
    connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton *)), this, SLOT(buttonClicked(QAbstractButton *)));
    connect(ui.gflow, SIGNAL(valueChanged(int)), this, SLOT(gflowChanged(int)));
    connect(ui.gfhigh, SIGNAL(valueChanged(int)), this, SLOT(gfhighChanged(int)));
    loadSettings();
    setUiFromPrefs();
    rememberPrefs();
}
コード例 #3
0
ファイル: preferences.cpp プロジェクト: bert/subsurface
void PreferencesDialog::buttonClicked(QAbstractButton* button)
{
    switch(ui->buttonBox->standardButton(button)) {
    case QDialogButtonBox::Discard:
        restorePrefs();
        setUiFromPrefs();
        syncSettings();
        close();
        break;
    case QDialogButtonBox::Apply:
        setPrefsFromUi();
        syncSettings();
        break;
    case QDialogButtonBox::FirstButton:
        setPrefsFromUi();
        syncSettings();
        close();
        break;
    default:
        break; // ignore warnings.
    }
}
コード例 #4
0
ファイル: preferences.cpp プロジェクト: bert/subsurface
void PreferencesDialog::showEvent(QShowEvent *event)
{
    setUiFromPrefs();
    rememberPrefs();
    QDialog::showEvent(event);
}
コード例 #5
0
ファイル: preferences.cpp プロジェクト: Etiene/subsurface
void PreferencesDialog::restorePrefs()
{
	prefs = oldPrefs;
	setUiFromPrefs();
}