VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtModelDefinitionEditorPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCoreQt/vrvCoreQt.h>
14 
15 class QSplitter;
16 class QLabel;
17 class QVBoxLayout;
18 class QHBoxLayout;
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtInstanceEditorWidget;
24  class DtModelDefinitionEditorWidget;
25  class DtModelDefinitionEditorLogic;
26  class DtPersistenceToolbarWidget;
27 
31  {
32  Q_OBJECT
33 
34  public:
35 
37  DtModelDefinitionEditorPage(DtDe& de, QWidget* parent,Qt::WindowFlags f = 0);
38 
40  virtual ~DtModelDefinitionEditorPage();
41 
43  virtual QIcon icon();
44 
46  virtual QString title();
47 
49  virtual const std::string& pageClassName() const;
50 
52  static const std::string& thePageClassName();
53 
56  virtual void editContents();
57 
59  virtual void commitChanges();
60 
61  protected:
62 
63  void setupGui();
64 
66  virtual void activate();
67 
69  virtual void deactivate();
70 
73  virtual void askBeforeAction();
74 
76  virtual void onCloseEvent();
77 
79  virtual void onSwitchEvent();
80 
81  protected:
82 
86  QVBoxLayout* myMainLayout;
87  //HBoxLayout to be used with plugin
88  QHBoxLayout* myHBoxLayout;
89  QSplitter* mySplitter;
90 
94  };
95 
100 }
A widget that displays a persistence GUI in some way Operations presented are import, export, save, and restore.
Definition: DtPersistenceToolbarWidget.h:26
DtPageCreatorTemplate< DtModelDefinitionEditorPage > DtModelDefinitionEditorPageCreator
Builder for DtModelDefinitionEditorPage.
Definition: DtModelDefinitionEditorPage.h:99
DtInstanceEditorWidget * myInstanceWidget
Definition: DtModelDefinitionEditorPage.h:84
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
A dialog for editing model definitions.
Definition: DtModelDefinitionEditorPage.h:30
Contains DLL export macros.
QHBoxLayout * myHBoxLayout
Definition: DtModelDefinitionEditorPage.h:88
Definition: DtPage.h:143
QLabel * myLabel
Definition: DtModelDefinitionEditorPage.h:92
DtModelDefinitionEditorLogic * myLogic
Definition: DtModelDefinitionEditorPage.h:91
DtModelDefinitionEditorWidget * myMapWidget
Definition: DtModelDefinitionEditorPage.h:85
Contains makVrv::DtDialogJumpToSignaler class.
QVBoxLayout * myMainLayout
Definition: DtModelDefinitionEditorPage.h:86
The logic for editing model definitions.
Definition: DtModelDefinitionEditorLogic.h:40
bool myShowRememberToSaveDialog
Definition: DtModelDefinitionEditorPage.h:93
QSplitter * mySplitter
Definition: DtModelDefinitionEditorPage.h:89
This class is a specialized dialog page that will allow the dialog page to be editable in a stand-alo...
Definition: DtInstanceEditableDialogPage.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrv::DtInstanceEditableDialogPage class.
Editor widget for editing model definitions.
Definition: DtModelDefinitionEditorWidget.h:27
A widget class for editing instances.
Definition: DtInstanceEditorWidget.h:38
DtPersistenceToolbarWidget * myToolbar
Definition: DtModelDefinitionEditorPage.h:83

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)