bool AeWindow::on_actionSave_triggered() { AeEditor* e = (AeEditor*) m_tabs->currentWidget(); if(e->fileExists()) return save(m_tabs->currentIndex(), e->filePath()); else return on_actionSave_As_triggered(); }
bool MainWindow::on_action_Save_triggered() { if (curFile.isEmpty()) { return on_actionSave_As_triggered(); } else { return saveFile(curFile); } }
void CMainWindow::on_actionSave_triggered() { if(m_openedModel.empty()) { on_actionSave_As_triggered(); } else { SaveToIVO(m_openedModel.c_str()); } }
void MainWindow::on_actionSave_triggered() { if (!m_isFileSet) { on_actionSave_As_triggered(); return; } if (isDirty()) { saveFile(); } }
void MainWindow::on_actionSave_triggered() { if(fileUntitled) on_actionSave_As_triggered(); if(!fileModified) return; QFile f(fileName); if(!f.open(QIODevice::WriteOnly | QIODevice::Text)) { QMessageBox::critical(this, tr("Error"), tr("Cannot save to %1").arg(fileName)); return; } QTextStream s(&f); s << ui->textEditFile->toPlainText() << flush; f.close(); fileModified = 0; }
void FrostEdit::on_actionSave_triggered() { TextEdit* e = toTextEdit(mCurrentTabWidget->currentWidget()); Document* doc = toDocument(e->document()); if(doc->getFileInfo().isFile()) { mDocumentWatcher->removePath(doc->getFullPath()); doc->save(); mDocumentWatcher->addPath(doc->getFullPath()); } else { QString prevPath = doc->getFullPath(); on_actionSave_As_triggered(); if(mCompiledFile == prevPath) mCompiledFile = doc->getFullPath(); } updateTabHeader(doc, doc->isModified()); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setUpEditor(); //adds new tab button QToolButton *newTabButton = new QToolButton(this); ui->tabWidget->setCornerWidget(newTabButton); newTabButton->setAutoRaise(true); newTabButton->setText("+"); //connect signals QObject::connect(newTabButton, SIGNAL(clicked()), this, SLOT(makeNewTab())); QObject::connect(ui->tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(deleteTab(int))); //create keyboard shortcuts QShortcut *shortcut = new QShortcut(QKeySequence("ctrl+w"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(deleteCurrentTab())); shortcut = new QShortcut(QKeySequence("ctrl+t"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(makeNewTab())); shortcut = new QShortcut(QKeySequence("ctrl+s"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(on_actionSave_triggered())); shortcut = new QShortcut(QKeySequence("ctrl+shift+s"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(on_actionSave_As_triggered())); shortcut = new QShortcut(QKeySequence("ctrl+o"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(on_actionOpen_triggered())); shortcut = new QShortcut(QKeySequence("ctrl+q"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(on_actionQuit_triggered())); shortcut = new QShortcut(QKeySequence("ctrl+tab"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(switchToNextTab())); shortcut = new QShortcut(QKeySequence("ctrl+shift+tab"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(switchToPrevTab())); shortcut = new QShortcut(QKeySequence("ctrl+d"), ui->tabWidget); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(deleteLine())); }
/** * Saves a document and draws an attention to existing documents */ void MainWindow::on_actionSave_triggered() { if ( fileName.isEmpty() ) { on_actionSave_As_triggered(); } else { QFile sFile(fileName); if ( sFile.open(QFile::WriteOnly | QFile::Text) ) { QTextStream out(&sFile); out << ui->textEdit_mainWindow_surface->toHtml(); sFile.flush(); sFile.close(); } } }
int FrostEdit::documentSafeClose(Document* doc) { if(doc->isModified()) { int msg = QMessageBox::warning(this, "Warning", tr("The file %1 is modified, do you want to save the changes?").arg(doc->getFileName()), "Yes", "No", "Cancel"); switch(msg) { case 0: if(doc->getFileInfo().isFile()) { doc->save(); } else { on_actionSave_As_triggered(); } case 1: case 2: return msg; break; } } return 1; }
// save text file void MainWindow::on_actionSave_triggered() { // make sure user doesn't save over file if (fileName.isEmpty()) { on_actionSave_As_triggered(); } QFile saveFile(fileName); if (saveFile.open(QFile::WriteOnly | QFile::Text)) { QFileInfo fileInfo(saveFile.fileName()); setWindowTitle(fileInfo.fileName() + " - Notepad"); QTextStream out(&saveFile); out << ui->textEdit->toPlainText(); saveFile.flush(); saveFile.close(); } }
void MainWindow::on_actionSave_triggered() { if (_model.isRunning()) return; if (_actualFile.isEmpty()) { on_actionSave_As_triggered(); return; } QFileInfo info(_actualFile); if (info.exists()) { QFile::remove(_actualFile); } QFile file(_actualFile); file.open(QIODevice::WriteOnly | QIODevice::Truncate); FileFormatV10 to(file); _model.save(&to); file.close(); }
void MainWindow::on_actionSave_triggered(){ if(m_saveLocation==NULL_SAVE_FILE) on_actionSave_As_triggered(); else m_questionList.saveTo(m_saveLocation.toStdString()); }