VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtQtDeMainWindowItems.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 namespace makVrv
16 {
17 
18  class DtQtDeMainWindow;
19 
24  {
25 
26  Q_OBJECT
27 
28  public:
29 
32 
34  virtual ~DtFullScreenItem();
35 
38  QAction* createAction(DtDe& de, QWidget* parent);
39 
40  public slots:
41 
43  void slot_onFullScreenToggled();
44 
45  protected:
46 
48  virtual void setValue(bool value);
49 
51  virtual bool getValue() const;
52 
53  protected:
54 
56 
57  };
58 
63  {
64 
65  public:
66 
68  static DtFullScreenSignaler& instance(DtDe& de);
69 
71  virtual ~DtFullScreenSignaler();
72 
74  boost::signalslib::signal<void ()> signal_toggleFullScreen;
75 
76  protected:
77 
79 
80  };
81 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtQtDeMainWindow * myMainWindow
Definition: DtQtDeMainWindowItems.h:55
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
A signaler which contains the signals used by the DtFullScreenItem class.
Definition: DtQtDeMainWindowItems.h:62
Contains DLL export macros.
Base class item builder for settings toggle items The menu id string is &quot;DtViewSettingsItem&quot;.
Definition: DtCheckedItem.h:22
Contains makVrv::DtVirtualBaseClass class.
boost::signalslib::signal< void()> signal_toggleFullScreen
Signals when to toggle fullscreen mode.
Definition: DtQtDeMainWindowItems.h:74
Contains makVrv::DtCheckedItem class.
This is the menu item for the fullscreen toggle. It also listens for signals from the DtFullScreenSig...
Definition: DtQtDeMainWindowItems.h:23
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
The Qt main window. There will be only one of these per DtDe instance. Note, this window will be dest...
Definition: DtQtDeMainWindow.h:44

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)