DCSConfigEditorDisplay.h
Go to the documentation of this file.
1 #ifndef _DBUTILS_GUI_DCSCONFIGEDITORDISPLAY_H
2 #define _DBUTILS_GUI_DCSCONFIGEDITORDISPLAY_H
3 
4 #include <DatabaseUtils/GUI/BasicEditorDisplay.h>
5 #include <DatabaseUtils/GUI/TabbedSetOfTreeEditors.h>
6 #include <QtGui/QMainWindow>
7 #include <QtGui/QCloseEvent>
8 #include <vector>
9 
10 namespace dbutils {
11 namespace gui {
12 
13 /**
14  * Class for displaying the tabs that make up the graphical
15  * configuration editor.
16  *
17  * @author Kurt Biery
18  * @version $Revision: 1.15.14.1 $ $Date: 2019/09/27 00:07:04 $
19  */
20 
22 {
23  Q_OBJECT
24 
25  public:
26 
27  DCSConfigEditorDisplay(QWidget *parent = 0);
28 
29  bool hasChanges() const;
30 
31  public slots:
32 
33  void generateRecipeScripts();
34  void loadHVAndTemps();
35 
36  protected:
37 
40  bool _doSaveChanges(const dbutils::daqconfig::IDSpec& oldIdSpec,
41  const dbutils::daqconfig::IDSpec& newIdSpec,
42  const dbutils::daqconfig::GlobalNameSpec& newNameSpec);
43 
44  private:
45 
48 
49 };
50 
51 } // end of namespace gui
52 } // end of namespace dbutils
53 
54 #endif
bool _doReloadCurrentDataset(const dbutils::daqconfig::IDSpec &idSpec)
bool _doLoadNewDataset(const dbutils::daqconfig::IDSpec &idSpec)
bool _doSaveChanges(const dbutils::daqconfig::IDSpec &oldIdSpec, const dbutils::daqconfig::IDSpec &newIdSpec, const dbutils::daqconfig::GlobalNameSpec &newNameSpec)
enum BeamMode string