QString WareSrcWidgetCollection::getCurrentWarePath() { if (WareSrcWidget* CurrentWare = currentWareWidget()) return CurrentWare->wareSrcContainer().getAbsolutePath(); return ""; }
void WareSrcWidgetCollection::newFile() { if (WareSrcWidget* CurrentWare = currentWareWidget()) CurrentWare->newFile(); else QMessageBox::warning(0, tr("New file"), tr("At least one ware must be open to perform this action")); }
void WareSrcWidgetCollection::closeCurrentEditor() { if (WareSrcWidget* CurrentWare = currentWareWidget()) CurrentWare->closeCurrentEditor(); else QMessageBox::warning(0, tr("Close"), tr("At least one ware must be open to perform this action")); }
void WareSrcWidgetCollection::saveAllCurrent() { if (WareSrcWidget* CurrentWare = currentWareWidget()) CurrentWare->saveAllFileTabs(); else QMessageBox::warning(0, tr("Save"), tr("At least one ware must be open to perform this action")); }
QString WareSrcWidgetCollection::saveAs(const QString& TopDirectory) { if (WareSrcWidget* CurrentWare = currentWareWidget()) return CurrentWare->saveAs(TopDirectory); QMessageBox::warning(0, tr("Save"), tr("At least one ware must be open to perform this action")); return ""; }
void WareSrcWidgetCollection::build() { if (WareSrcWidget* CurrentWare = currentWareWidget()) { if (openfluid::base::PreferencesManager::instance()->isAutomaticSaveBeforeBuild()) CurrentWare->saveAllFileTabs(); CurrentWare->build(); } else QMessageBox::warning(0, tr("No open ware"), tr("At least one ware must be open to perform this action")); }
void WareSrcWidgetCollection::generateDoc() { if (WareSrcWidget* CurrentWare = currentWareWidget()) { if (openfluid::base::PreferencesManager::instance()->isWaresdevAutomaticSaveBeforeBuild()) CurrentWare->saveAllFileTabs(); CurrentWare->generateDoc(); } else QMessageBox::warning(nullptr,tr("Generate documentation"), tr("At least one ware must be open to perform this action")); }