VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfDisplayUnitsSettingsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #if !defined(Q_MOC_RUN)
14 
21 #endif
22 
23 class QCheckBox;
24 class QComboBox;
25 
26 namespace makVrf
27 {
28  class DtTimezoneFormatWidget;
29 
34  {
35  public:
37  DtVrfDisplayUnitsSettingsPage(makVrv::DtDe& de, QWidget* parent,
38  Qt::WindowFlags f = 0);
39 
41  virtual ~DtVrfDisplayUnitsSettingsPage() override;
42  };
43 
48  {
49  Q_OBJECT
50 
51  public:
53  DtVrfDisplayUnitsSettingsWidget( makVrv::DtDe& de, QWidget* parent,
54  Qt::WindowFlags f = Qt::Widget );
55 
57  virtual ~DtVrfDisplayUnitsSettingsWidget() override;
58 
59  virtual void clear() override;
60 
61  protected:
62  virtual unsigned int placeDisplayUnitInUI(const makVrv::DtUnicode& displayUnitCollectionName,
63  QLabel* newLabel, QSpinBox* newSpinBox, QComboBox* newComboBox) override;
64 
65  public:
68 
71 
72  protected:
74  unsigned int myNextAvailableResourceRowIndex = 150;
75  unsigned int myNextAvailableTimeRowIndex = 200;
76  };
77 
82 
85  {
86  public:
87  DtVrfDisplayUnitsSettingsLogicCreator( makVrv::DtDe& de ) : makVrv::DtDisplayUnitsSettingsLogicCreator(de) {};
88 
91  makVrv::DtPersistenceControlsInterface& persistenceControls,
92  makVrv::DtDisplayUnitsSettingsInterface& widget ) override;
93  };
94 
96  {
97  public:
99  makVrv::DtPersistenceControlsInterface& persistenceControls,
101 
102  virtual ~DtVrfDisplayUnitsSettingsLogic() override;
103 
104  protected:
105  virtual void populateGuiWithUnits() override;
106  virtual void sendSettingsToGui() override;
107  };
108 }
Definition: vrfDisplayUnitsSettingsWidget.h:95
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Page subclassed from makVrv::DtDisplayUnitsSettingsPage to create VR-Forces version of the settings p...
Definition: vrfDisplayUnitsSettingsWidget.h:33
makVrv::DtPageCreatorTemplate< DtVrfDisplayUnitsSettingsPage > DtVrfDisplayUnitsSettingsPageCreator
Creator for the window settings page.
Definition: vrfDisplayUnitsSettingsWidget.h:81
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
Contains makVrv::DtDisplayUnitsSettingsWidget class.
Contains the DtDisplayUnitsSettingsLogic class declaration.
Creator class for DtDisplayUnitsSettingsLogic.
Definition: DtDisplayUnitsSettingsLogic.h:113
DtTimezoneFormatWidget * myTimezoneFormatWidget
Definition: vrfDisplayUnitsSettingsWidget.h:66
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Definition: DtPage.h:181
QLabel * myResourceDisplayLabel
Definition: vrfDisplayUnitsSettingsWidget.h:69
Widget subclassed from makVrv::DtDisplayUnitsSettingsWidget to add timezone selection, and time formatting. Same information is also available on the Date/Time section of the environment page
Definition: vrfDisplayUnitsSettingsWidget.h:47
DtVrfDisplayUnitsSettingsLogicCreator(makVrv::DtDe &de)
Definition: vrfDisplayUnitsSettingsWidget.h:87
QLabel * myTimeDisplayLabel
Definition: vrfDisplayUnitsSettingsWidget.h:67
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfDisplayUnitsSettingsWidget.h:73
Definition: vrfDisplayUnitsSettingsWidget.h:83
A widget for configuring the environment.
Definition: timezoneFormatWidget.h:36
QLabel * myResourceDecimalPlacesLabel
Definition: vrfDisplayUnitsSettingsWidget.h:70
Base class to provide boost signal/slot management.
Interface for the settings widget to communicate with its logic.
Definition: DtDisplayUnitsSettingsInterface.h:27
Page for window settings, to coordinate logic and widget instantiation.
Definition: DtDisplayUnitsSettingsPage.h:32
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
This class displays the display units.
Definition: DtDisplayUnitsSettingsWidget.h:32
The logic for the entity display settings dialog.
Definition: DtDisplayUnitsSettingsLogic.h:33
Contains the DtDisplayUnitsSettingsPage class declaration.

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)