-// Copyright (C) 2009-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2009-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "BL_GenericGui.hxx"
+#include <QAction>
+#include <QMainWindow>
+#include <QMessageBox>
+#include <QScrollArea>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QVBoxLayout>
+#include <QMessageBox>
+
#ifdef WNT
#undef ERROR
#endif
/* Summary */
_dw_summary = new QDockWidget(_dock_parent);
_dw_summary->setWindowTitle("Summary");
- _dw_summary->setObjectName("SummaryDockWidget");
+ _dw_summary->setObjectName("jmSummaryDock");
_summary = new BL::Summary(_dw_summary, _jobs_manager);
_summary->setModel(_model);
QScrollArea * scroll_widget_summary = new QScrollArea(_dw_summary);
/* ResourceCatalog */
_dw_resource_catalog = new QDockWidget(_dock_parent);
_dw_resource_catalog->setWindowTitle("Resource Catalog");
- _dw_resource_catalog->setObjectName("ResourceCatalogDockWidget");
+ _dw_resource_catalog->setObjectName("jmResourceCatalogDock");
_resource_catalog = new JM::ResourceCatalog(_dw_resource_catalog, _salome_services, false);
QScrollArea * scroll_widget_resource = new QScrollArea(_dw_resource_catalog);
scroll_widget_resource->setWidget(_resource_catalog);
DEBTRACE("ERROR in updateButtonsStates !!!!!!");
}
}
+
+void
+BL::GenericGui::saveIfNeeded()
+{
+ if(!_jobs_manager->emptyJobsList())
+ {
+ if(QMessageBox::question (0,
+ tr("List of jobs in JOBMANAGER."),
+ tr("Do you want to save the list of jobs?"),
+ QMessageBox::Yes | QMessageBox::No,
+ QMessageBox::No) == QMessageBox::Yes)
+ _jobs_manager->save_jobs_button();
+ }
+}
\ No newline at end of file