Salome HOME
Ask to save the jobs before exit.
[modules/jobmanager.git] / src / genericgui / BL_GenericGui.hxx
index 6310175205a43f4f8aa4c93a70b1eaa32171fc99..95ec293d6c3e2ad81effe0569f45562f56a1de7c 100644 (file)
@@ -1,9 +1,9 @@
-// Copyright (C) 2009-2012  CEA/DEN, EDF R&D
+// Copyright (C) 2009-2016  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -20,8 +20,6 @@
 #ifndef _BL_GENERICGUI_HXX_
 #define _BL_GENERICGUI_HXX_
 
-#include <QtGui>
-
 #include "BL_GenericGuiDefines.hxx"
 
 #include "BL_Traces.hxx"
 #include "BL_Summary.hxx"
 #include "JM_ResourceCatalog.hxx"
 
+#include <QObject>
+
+class QAction;
+class QDockWidget;
+class QMainWindow;
+class QModelIndex;
+
 namespace BL 
 {
   class BL_GenericGui_EXPORT GenericGui: public QObject
@@ -62,6 +67,7 @@ namespace BL
 
       void reset_job_selection();
 
+      void saveIfNeeded();
 
     public slots:
       void create_job();