VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtFeatureSettingsPage.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/DtPage.h>
13 
14 class QGroupBox;
15 class QVBoxLayout;
16 
17 namespace makVrv
18 {
19 
20  class DtVirtualBaseClass;
21  class DtFeatureColorEditorWidget;
22  class DtPersistenceToolbarWidget;
23  class DtBackupInterface;
24 
28  {
29 
30  Q_OBJECT;
31 
32  public:
33 
35  DtFeatureSettingsPage( DtDe& de, QWidget* parent, Qt::WindowFlags f );
36 
38  virtual ~DtFeatureSettingsPage();
39 
41  virtual QIcon icon();
42 
44  virtual QString title();
45 
47  virtual const std::string& pageClassName() const;
48 
50  static const std::string& thePageClassName();
51 
52  protected:
53 
54  friend class DtQtPageCollection;
55 
57  virtual void activate();
58 
60  virtual void deactivate();
61 
64  void setupGui();
65 
66  protected:
67 
69  QVBoxLayout* myMainLayout;
70  QVBoxLayout* myContentsLayout;
71 
74 
76 
77  };
78 
82 }
A page which has the feature settings.
Definition: DtFeatureSettingsPage.h:27
A widget that displays a persistence GUI in some way Operations presented are import, export, save, and restore.
Definition: DtPersistenceToolbarWidget.h:26
The DtQtPageCollection is an abstract class which implements the page collection interface, and can be used extended by specific Qt implementations such as a tabbed panel or dialog.
Definition: DtQtPageCollection.h:23
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtPage class.
Widget for editing the feature color settings.
Definition: DtFeatureColorEditorWidget.h:29
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
DtBackupInterface * myFACCManager
Definition: DtFeatureSettingsPage.h:75
Definition: DtPage.h:143
DtPersistenceToolbarWidget * myPersistenceToolbarWidget
Definition: DtFeatureSettingsPage.h:72
DtVirtualBaseClass * myLogic
Definition: DtFeatureSettingsPage.h:68
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QVBoxLayout * myContentsLayout
Definition: DtFeatureSettingsPage.h:70
DtPageCreatorTemplate< DtFeatureSettingsPage > DtFeatureSettingsPageCreator
Creator type for creating DtFeatureSettingsPages.
Definition: DtFeatureSettingsPage.h:81
The backup interface, is used by components to control backups of a state.
Definition: DtBackupInterface.h:19
DtFeatureColorEditorWidget * myColorEditorWidget
Definition: DtFeatureSettingsPage.h:73
QVBoxLayout * myMainLayout
Definition: DtFeatureSettingsPage.h:69

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)