VR-Forces 4.2 Class Documentation
DtVrfObserverViewsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include <vrvUtil/signalslib.h>
16 #include <vrvCoreQt/DtObserverViewsWidget.h>
17 #include <vrvCoreQt/DtObserverViewsWidgetLogic.h>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
24 namespace makVrf
25 {
29  class DT_DLL_VRFGUICOREQT DtVrfObserverViewsWidget : public makVrv::DtObserverViewsWidget
30  {
31  Q_OBJECT
32 
33  public:
35  DtVrfObserverViewsWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
36 
38  virtual ~DtVrfObserverViewsWidget();
39 
40  protected:
42  virtual void onSetObserverView();
43 
45  virtual void addObserverView(const std::string&);
46 
48  virtual void onSetDefaultObserverView(std::string oldView, std::string newView);
49 
51  virtual void updateButtons();
52 
54  virtual void renameObserverRecord(const std::string& newName,
55  const std::string& oldName);
56 
57  protected slots:
59  virtual void onChangeAutoShowView();
60 
63  virtual void onScenarioInformationAboutToBeSaved();
64 
65  protected:
67  };
68 
71  class DT_DLL_VRFGUICOREQT DtVrfObserverViewsWidgetLogic : public makVrv::DtObserverViewsWidgetLogic
72  {
73  public:
75  DtVrfObserverViewsWidgetLogic( makVrv::DtDe& de, makVrv::DtObserverViewsWidgetInterface* iFace );
76 
79 
80  protected:
83  virtual void captureAndAddObserverView();
84 
86  virtual void clearObserverViews();
87 
89  virtual void deleteView(const std::string&);
90 
93  virtual bool renameObserverRecord(const std::string& newName, const std::string& oldName);
94 
97  virtual void loadObserverStateRecords(const std::string&, bool setObservers);
98 
100  virtual void loadObserverViewsFromScenario();
101  };
102 
105  class DT_DLL_VRFGUICOREQT DtVrfObserverViewsWidgetCreator : public makVrv::DtObserverViewsWidgetCreator
106  {
107  public:
108 
110  DtVrfObserverViewsWidgetCreator(makVrv::DtDe& de);
111 
114 
116  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
117  };
118 
119 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)