コード例 #1
0
 void CreateCollectionDialog::closeEvent(QCloseEvent *event)
 {
     if (_advancedOptions->isVisible())
     {
         saveWindowSettings();
     }
     QWidget::closeEvent(event);
 }
コード例 #2
0
    void DocumentTextEditor::accept()
    {
        if (!validate())
            return;

        saveWindowSettings();

        QDialog::accept();
    }
コード例 #3
0
ファイル: main_window.cpp プロジェクト: pat1005331/mapper
void MainWindow::closeEvent(QCloseEvent* event)
{
	if (!has_opened_file)
	{
		saveWindowSettings();
		event->accept();
	}
	else if (showSaveOnCloseDialog())
	{
		if (has_opened_file)
		{
			num_open_files--;
			has_opened_file = false;
		}
		saveWindowSettings();
		event->accept();
	}
	else
	{
		event->ignore();
	}
}
コード例 #4
0
UIMachineWindowScale::~UIMachineWindowScale()
{
#ifdef Q_WS_MAC
    /* Uninstall the resize delegate for keeping the aspect ratio. */
    ::darwinUninstallResizeDelegate(this);
#endif /* Q_WS_MAC */

    /* Save normal window settings: */
    saveWindowSettings();

    /* Prepare handlers: */
    cleanupHandlers();

    /* Cleanup normal machine view: */
    cleanupMachineView();
}
コード例 #5
0
UIMachineWindowFullscreen::~UIMachineWindowFullscreen()
{
    /* Save window settings: */
    saveWindowSettings();

    /* Cleanup mini tool-bar: */
    cleanupMiniToolBar();

    /* Prepare handlers: */
    cleanupHandlers();

    /* Cleanup machine view: */
    cleanupMachineView();

    /* Cleanup menu: */
    cleanupMenu();
}
コード例 #6
0
UIMachineWindowSeamless::~UIMachineWindowSeamless()
{
    /* Save window settings: */
    saveWindowSettings();

#ifndef Q_WS_MAC
    /* Cleanup mini tool-bar: */
    cleanupMiniToolBar();
#endif /* Q_WS_MAC */

    /* Prepare handlers: */
    cleanupHandlers();

    /* Cleanup machine view: */
    cleanupMachineView();

    /* Cleanup menu: */
    cleanupMenu();
}
コード例 #7
0
    void DocumentTextEditor::reject()
    {
        if (_queryText->sciScintilla()->isModified()) {
            int ret = QMessageBox::warning(this, tr("Robo 3T"),
                               tr("The document has been modified.\n"
                                  "Do you want to save your changes?"),
                               QMessageBox::Save | QMessageBox::Discard
                               | QMessageBox::Cancel,
                               QMessageBox::Save);

            if (ret == QMessageBox::Save) {
                this->accept();
            } else if (ret == QMessageBox::Discard) {
                QDialog::reject();
            }

            return;
        }

        saveWindowSettings();

        QDialog::reject();
    }
コード例 #8
0
 void CreateCollectionDialog::onAdvancedButtonToggled(bool state)
 {
     _advancedOptions->setVisible(state);
     if (state)  // resize, dialog is expanding
     {
         setMinimumSize(530, 400);
         QSettings settings("Paralect", "Robomongo");
         if (settings.contains("CreateCollectionDialog/geometry"))
         {
             restoreWindowSettings();
         }
         else
         {
             resize(530, 400);
             adjustSize();
         }
     }
     else        // resize, dialog is shrinking
     {
         saveWindowSettings();       // save expanded geometry first
         setMinimumSize(300, 150);
         adjustSize();
     }
 }
コード例 #9
0
 void DocumentTextEditor::closeEvent(QCloseEvent *event)
 {
     saveWindowSettings();
     QWidget::closeEvent(event);
 }
コード例 #10
0
void CellMLModelRepositoryPlugin::saveSettings(QSettings *pSettings) const
{
    // Keep track of our CellML Model Repository window settings

    saveWindowSettings(pSettings, mCellmlModelRepositoryWindow);
}
コード例 #11
0
ファイル: mainwindow.cpp プロジェクト: technicallyerik/WIRK
void MainWindow::closeEvent(QCloseEvent *event)
{
    session->writeToSettings();
    saveWindowSettings();
    event->accept();
}