コード例 #1
0
QString WareSrcWidgetCollection::getCurrentWarePath()
{
  if (WareSrcWidget* CurrentWare = currentWareWidget())
    return CurrentWare->wareSrcContainer().getAbsolutePath();

  return "";
}
コード例 #2
0
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"));
}
コード例 #3
0
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"));
}
コード例 #4
0
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"));
}
コード例 #5
0
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 "";
}
コード例 #6
0
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"));
}
コード例 #7
0
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"));
}