MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrVideoPrefPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
8 #include <lgrSimGui/lgrSimGui.h>
9 
10 #include <lgrGui/preferencesPage.h>
11 #include <lgrGui/lgrGuiModel.h>
12 
13 #include <QBoxLayout>
14 #include <QLabel>
15 #include <QFrame>
16 #include <QCheckBox>
17 #include <QLineEdit>
18 #include <QDoubleSpinBox>
19 
20 
21 namespace MAKLogger
22 {
23  class DtLgrFullInterface;
24  class DtLoggerApplication;
25 
29  {
30  Q_OBJECT
31 
32  public:
33 
36  DtLoggerApplication& app, QWidget* parent, Qt::WindowFlags f = 0);
37 
39  virtual ~DtLgrVideoPrefPage();
40 
42  virtual QIcon icon();
43 
46  virtual DtQIconConfigurations qIconConfigurations() const;
47 
49  virtual QString title();
50 
52  virtual const std::string& pageClassName() const;
53 
55  static const std::string& thePageClassName();
56 
58  virtual void load();
59 
61  virtual void accept();
62 
64  virtual void reject();
65 
66  virtual void saveConfiguration() const;
67 
68  protected:
69 
71  virtual void activate();
72 
74  virtual void deactivate();
75 
76  protected:
79 
80  QHBoxLayout* myRecordLayout;
82  QFrame* myRecordLine;
83 
84  QCheckBox* myRecordDefault;
85 
87  QSpinBox* myRecordPort;
88 
89  QHBoxLayout* myPlayLayout;
91  QFrame* myPlayLine;
92 
93  QCheckBox* myPlayWindowDefault;
94  QCheckBox* myPlayStreamDefault;
95 
97  QLineEdit* myPlayHostLineEdit;
98 
100  QSpinBox* myPlayPortSpinBox;
101 
104 
107 
108  QHBoxLayout* myAdvancedLayout;
110  QFrame* myAdvancedLine;
111 
114 
117 
120 
121  static const QString& theRecordDefaultToolTip();
122  static const QString& theRecordPortToolTip();
123  static const QString& thePlayWindowDefaultToolTip();
124  static const QString& thePlayStreamDefaultToolTip();
125  static const QString& thePlayHostToolTip();
126  static const QString& thePlayPortToolTip();
127  static const QString& theSpeedFactorToolTip();
128  static const QString& theOffsetToolTip();
129  static const QString& theGStreamerRecordToolTip();
130  static const QString& theGStreamerPlayWindowToolTip();
131  static const QString& theGStreamerPlayStreamToolTip();
132  };
133 }
QLabel * myyGStreamerPlayStreamLabel
Definition: lgrVideoPrefPage.h:118
Contains DtPage class.
DtLoggerApplication & myApplication
Definition: lgrVideoPrefPage.h:77
QCheckBox * myPlayStreamDefault
Definition: lgrVideoPrefPage.h:94
QLineEdit * myPlayHostLineEdit
Definition: lgrVideoPrefPage.h:97
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
The page is a single widget component which is viewed in a page collection.
Definition: preferencesPage.h:20
QLabel * myRecordLabel
Definition: lgrVideoPrefPage.h:81
QLabel * myOffsetLabel
Definition: lgrVideoPrefPage.h:105
Defines IMPORT/EXPORT macros for lgrSimGui library.
QLineEdit * myGStreamerRecordLineEdit
Definition: lgrVideoPrefPage.h:113
QLabel * myPlayLabel
Definition: lgrVideoPrefPage.h:90
QFrame * myRecordLine
Definition: lgrVideoPrefPage.h:82
QCheckBox * myPlayWindowDefault
Definition: lgrVideoPrefPage.h:93
QFrame * myPlayLine
Definition: lgrVideoPrefPage.h:91
Utility class which provides access to multiple interfaces.
Definition: lgrFullInterface.h:25
QLabel * myPlayHostLabel
Definition: lgrVideoPrefPage.h:96
Definition: lgrWidgetIconStyleManager.h:41
QLineEdit * myGStreamerPlayWindowLineEdit
Definition: lgrVideoPrefPage.h:116
QSpinBox * myPlayPortSpinBox
Definition: lgrVideoPrefPage.h:100
QHBoxLayout * myAdvancedLayout
Definition: lgrVideoPrefPage.h:108
QFrame * myAdvancedLine
Definition: lgrVideoPrefPage.h:110
QDoubleSpinBox * mySpeedFactorSpinBox
Definition: lgrVideoPrefPage.h:103
QDoubleSpinBox * myOffsetSpinBox
Definition: lgrVideoPrefPage.h:106
QLabel * myRecordPortLabel
Definition: lgrVideoPrefPage.h:86
QHBoxLayout * myPlayLayout
Definition: lgrVideoPrefPage.h:89
Contains MAKLogger::DtLgrGuiModel class.
QCheckBox * myRecordDefault
Definition: lgrVideoPrefPage.h:84
const DtLgrFullInterface * myInterface
Definition: lgrVideoPrefPage.h:78
QLabel * myPlayPortLabel
Definition: lgrVideoPrefPage.h:99
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
QSpinBox * myRecordPort
Definition: lgrVideoPrefPage.h:87
QHBoxLayout * myRecordLayout
Definition: lgrVideoPrefPage.h:80
The network settings page for the preferences dialog.
Definition: lgrVideoPrefPage.h:28
QLabel * myAdvancedLabel
Definition: lgrVideoPrefPage.h:109
QLabel * myyGStreamerRecordLabel
Definition: lgrVideoPrefPage.h:112
QLabel * mySpeedFactorLabel
Definition: lgrVideoPrefPage.h:102
QLineEdit * myGStreamerPlayStreamLineEdit
Definition: lgrVideoPrefPage.h:119
QLabel * myyGStreamerPlayWindowLabel
Definition: lgrVideoPrefPage.h:115

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)