VR-Forces 4.8 Class Documentation
 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) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #if !defined(Q_MOC_RUN)
14 #include <vrvUtil/signalslib.h>
20 #endif
21 
22 class QCheckBox;
23 class QComboBox;
24 
25 namespace makVrf
26 {
31  {
32  public:
34  DtVrfDisplayUnitsSettingsPage(makVrv::DtDe& de, QWidget* parent,
35  Qt::WindowFlags f = 0);
36 
39  };
40 
45  {
46  Q_OBJECT
47 
48  public:
50  DtVrfDisplayUnitsSettingsWidget( makVrv::DtDe& de, QWidget* parent,
51  Qt::WindowFlags f = Qt::Widget );
52 
55 
56  protected:
58  virtual void slot_timezoneChanged(const std::string& oldTimezone, const std::string& newTimezone);
59 
61  virtual void slot_dateAndTimeFormattingChanged(const std::string& newFormat);
62 
63  virtual void slot_temperatureUnitsChanged(DtVrfDisplayUnitsSettingsManager::TemperatureUnits);
64  virtual void slot_temperatureDecimalsChanged(int);
65 
66  virtual void slot_airspeedUnitsChanged(makVrv::DtDisplayUnitsConverter::VelocityUnits);
67  virtual void slot_airspeedDecimalsChanged(int);
68 
69  virtual void slot_formatsSetChanged(const std::string& newFormatsSet);
70 
71  virtual void refreshTimezones();
72 
73  protected slots:
74  virtual void timezoneChanged();
75  virtual void dateTimeFormatChanged();
76  virtual void temperatureUnitsChanged();
77  virtual void temperatureDecimalsChanged();
78  virtual void formatsSetChanged();
79  virtual void airspeedUnitsChanged();
80  virtual void airspeedDecimalsChanged();
81 
82  public:
87 
91 
95 
96  protected:
100  };
101 
106 }
TemperatureUnits
Definition: vrfDisplayUnitsSettingsManager.h:36
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:64
QComboBox * myTemperatureUnitsCombo
Definition: vrfDisplayUnitsSettingsWidget.h:89
Page subclassed from makVrv::DtDisplayUnitsSettingsPage to create VR-Forces version of the settings p...
Definition: vrfDisplayUnitsSettingsWidget.h:30
makVrv::DtPageCreatorTemplate< DtVrfDisplayUnitsSettingsPage > DtVrfDisplayUnitsSettingsPageCreator
Creator for the window settings page.
Definition: vrfDisplayUnitsSettingsWidget.h:105
bool myHasCustomDateTimeFormat
Definition: vrfDisplayUnitsSettingsWidget.h:98
QComboBox * myAirspeedUnitsCombo
Definition: vrfDisplayUnitsSettingsWidget.h:93
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
Contains makVrv::DtDisplayUnitsSettingsWidget class.
Definition: DtPage.h:146
Widget subclassed from makVrv::DtDisplayUnitsSettingsWidget to add timezone selection, and time formatting.
Definition: vrfDisplayUnitsSettingsWidget.h:44
bool myResizeTimezonesToContent
Definition: vrfDisplayUnitsSettingsWidget.h:99
QComboBox * myFormatsSetCombo
Definition: vrfDisplayUnitsSettingsWidget.h:86
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfDisplayUnitsSettingsWidget.h:97
QSpinBox * myAirspeedDecimals
Definition: vrfDisplayUnitsSettingsWidget.h:94
QLabel * myTemperatureLabel
Definition: vrfDisplayUnitsSettingsWidget.h:88
QLabel * myAirspeedLabel
Definition: vrfDisplayUnitsSettingsWidget.h:92
Base class to provide boost signal/slot management.
QComboBox * myTimezoneCombo
Definition: vrfDisplayUnitsSettingsWidget.h:84
QLabel * myTimezoneLabel
Definition: vrfDisplayUnitsSettingsWidget.h:83
Page for window settings, to coordinate logic and widget instantiation.
Definition: DtDisplayUnitsSettingsPage.h:32
QComboBox * myDateTimeFormat
Definition: vrfDisplayUnitsSettingsWidget.h:85
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QSpinBox * myTemperatureDecimals
Definition: vrfDisplayUnitsSettingsWidget.h:90
This class displays the display units.
Definition: DtDisplayUnitsSettingsWidget.h:24
Contains the DtDisplayUnitsSettingsPage class declaration.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)