VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
exampleEmbeddedSlaveMainWindow.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #ifndef exampleEmbeddedSlaveMainWindow_H
7 #define exampleEmbeddedSlaveMainWindow_H
8 
9 // Include this header before any Qt header.
10 #include <vrvUtil/signalslib.h>
11 
12 #include <vrvCore/DtDe.h>
17 #include <vrvCore/DtWindow.h>
19 
20 #include <QtWidgets/QMainWindow>
21 #include <osg/Group>
22 #include <osg/Node>
23 
24 class QAction;
25 class QMenu;
26 class QTreeWidget;
27 class QTreeWidgetItem;
28 
29 
32 {
33 
34  Q_OBJECT
35 
36 public:
37 
40 
43 
44 
45  // The adapter widgets. These will become owned and
46  // deleted by MainWindow.
48 
49 public slots:
50 
51 protected:
52 
54  void createDisplayEngine();
55  void buildGui();
59 
60  virtual void closeEvent(QCloseEvent *event);
61 
62  void createActions();
63  void createMenus();
64  void createToolBars();
65  void createStatusBar();
66 
67 protected:
68 
71 
75 };
76 
78 {
79 public:
81  {
82  myWindow = window;
83  }
84 
87 
88 protected:
90 };
91 
92 #endif
Abstract Base class.
Definition: DtWindow.h:25
A creator class for DtWindow instances.
Definition: DtWindow.h:121
Loads plugins.
Definition: DtPluginManager.h:25
Contains makVrv::DtVrvApplication implementation.
DtOsgAdapterQtWidget provides the mechanism for embedding an OSG context into a Qt widget...
Definition: DtOsgAdapterQtWidget.h:47
Definition: exampleEmbeddedSlaveMainWindow.h:77
ExampleEmbeddedSlaveMainWindow * myWindow
Definition: exampleEmbeddedSlaveMainWindow.h:89
makVrv::DtOsgAdapterQtWidget * myMainOSGWidget
Definition: exampleEmbeddedSlaveMainWindow.h:47
virtual makVrv::DtWindow * create(makVrv::DtDe &, makVrv::DtWindowConfiguration &)
Create an de window instance.
makVrv::DtDe * myDe
Definition: exampleEmbeddedSlaveMainWindow.h:69
makVrv::DtPluginManager * myPluginManager
Definition: exampleEmbeddedSlaveMainWindow.h:70
Contains makVrv::DtDe class.
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
ExampleEmbeddedSlaveMainWindowCreator(ExampleEmbeddedSlaveMainWindow *window)
Definition: exampleEmbeddedSlaveMainWindow.h:80
Contains DtQtOSGAdapterWidget class.
void createDisplayEngine()
Non virtual since called from CTOR.
A main window class.
Definition: exampleEmbeddedSlaveMainWindow.h:31
Contains makVrv::DtIgView class.
virtual ~ExampleEmbeddedSlaveMainWindow()
DTOR.
QAction * myExitAction
Definition: exampleEmbeddedSlaveMainWindow.h:74
Contains DtPluginManager class.
QToolBar * myFileToolBar
Definition: exampleEmbeddedSlaveMainWindow.h:73
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QMenu * myFileMenu
Definition: exampleEmbeddedSlaveMainWindow.h:72
virtual void closeEvent(QCloseEvent *event)
Contains makVrv::DtViewConfiguration class.

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)