cisst-saw
Toggle main menu visibility
Loading...
Searching...
No Matches
tmp
cisst-saw
cisst
cisstMultiTask
mtsQtWidgetGenericObjectProxy.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4
/*
5
Author(s): Praneeth Sadda, Anton Deguet
6
Created on: 2011-11-11
7
8
(C) Copyright 2011-2023 Johns Hopkins University (JHU), All Rights Reserved.
9
10
--- begin cisst license - do not edit ---
11
12
This software is provided "as is" under an open source license, with
13
no warranty. The complete license can be found in license.txt and
14
http://www.cisst.org/cisst/license.txt.
15
16
--- end cisst license ---
17
*/
18
19
#ifndef _mtsQtWidgetGenericObjectProxy_h
20
#define _mtsQtWidgetGenericObjectProxy_h
21
22
#include <
cisstMultiTask/mtsQtWidgetGenericObject.h
>
23
24
class
QLabel;
25
class
QSpinBox;
26
class
QComboBox;
27
class
QDoubleSpinBox;
28
class
QLineEdit;
29
class
QTableWidget;
30
31
// Always include last
32
#include <
cisstMultiTask/mtsExportQt.h
>
33
34
// -- mtsInt
35
class
CISST_EXPORT
mtsQtWidgetIntRead
:
public
mtsQtWidgetGenericObjectRead
36
{
37
Q_OBJECT;
38
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
39
private
:
40
QLabel * Label;
41
public
:
42
mtsQtWidgetIntRead
(
void
);
43
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
44
};
45
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetIntRead
);
46
47
class
CISST_EXPORT
mtsQtWidgetIntWrite
:
public
mtsQtWidgetGenericObjectWrite
48
{
49
Q_OBJECT;
50
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
51
private
:
52
QSpinBox * SpinBox;
53
public
:
54
mtsQtWidgetIntWrite
(
void
);
55
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
56
bool
GetValue
(
mtsGenericObject
& placeHolder)
const override
;
57
};
58
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetIntWrite
);
59
60
61
// -- mtsBool
62
class
CISST_EXPORT
mtsQtWidgetBoolRead
:
public
mtsQtWidgetGenericObjectRead
63
{
64
Q_OBJECT;
65
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
66
private
:
67
QLabel * Label;
68
public
:
69
mtsQtWidgetBoolRead
(
void
);
70
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
71
};
72
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetBoolRead
);
73
74
class
CISST_EXPORT
mtsQtWidgetBoolWrite
:
public
mtsQtWidgetGenericObjectWrite
75
{
76
Q_OBJECT;
77
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
78
private
:
79
QComboBox * ComboBox;
80
public
:
81
mtsQtWidgetBoolWrite
(
void
);
82
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
83
bool
GetValue
(
mtsGenericObject
& placeHolder)
const override
;
84
};
85
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetBoolWrite
);
86
87
88
// -- mtsDouble
89
class
CISST_EXPORT
mtsQtWidgetDoubleRead
:
public
mtsQtWidgetGenericObjectRead
90
{
91
Q_OBJECT;
92
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
93
private
:
94
QLabel * Label;
95
public
:
96
mtsQtWidgetDoubleRead
(
void
);
97
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
98
};
99
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetDoubleRead
);
100
101
class
CISST_EXPORT
mtsQtWidgetDoubleWrite
:
public
mtsQtWidgetGenericObjectWrite
102
{
103
Q_OBJECT;
104
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
105
private
:
106
QDoubleSpinBox * DoubleSpinBox;
107
public
:
108
mtsQtWidgetDoubleWrite
(
void
);
109
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
110
bool
GetValue
(
mtsGenericObject
& placeHolder)
const override
;
111
};
112
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetDoubleWrite
);
113
114
115
// -- mtsStdString
116
class
CISST_EXPORT
mtsQtWidgetStdStringRead
:
public
mtsQtWidgetGenericObjectRead
117
{
118
Q_OBJECT;
119
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
120
private
:
121
QLabel * Label;
122
public
:
123
mtsQtWidgetStdStringRead
(
void
);
124
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
125
};
126
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetStdStringRead
);
127
128
class
CISST_EXPORT
mtsQtWidgetStdStringWrite
:
public
mtsQtWidgetGenericObjectWrite
129
{
130
Q_OBJECT;
131
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
132
private
:
133
QLineEdit * LineEdit;
134
public
:
135
mtsQtWidgetStdStringWrite
(
void
);
136
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
137
bool
GetValue
(
mtsGenericObject
& placeHolder)
const override
;
138
};
139
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetStdStringWrite
);
140
141
142
// -- mtsStateIndex
143
class
CISST_EXPORT
mtsQtWidgetStateIndexRead
:
public
mtsQtWidgetGenericObjectRead
144
{
145
Q_OBJECT;
146
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
147
private
:
148
QLabel * Label;
149
public
:
150
mtsQtWidgetStateIndexRead
(
void
);
151
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
152
};
153
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetStateIndexRead
);
154
155
class
CISST_EXPORT
mtsQtWidgetStateIndexWrite
:
public
mtsQtWidgetGenericObjectWrite
156
{
157
Q_OBJECT;
158
CMN_DECLARE_SERVICES(
CMN_NO_DYNAMIC_CREATION
,
CMN_LOG_ALLOW_DEFAULT
);
159
private
:
160
QTableWidget * TableWidget;
161
QSpinBox * IndexSpinBox;
162
QDoubleSpinBox * TicksSpinBox;
163
QDoubleSpinBox * LengthSpinBox;
164
static
QWidget * MakeSpinBox();
165
static
QWidget * MakeDoubleSpinBox();
166
public
:
167
mtsQtWidgetStateIndexWrite
(
void
);
168
bool
SetValue
(
const
mtsGenericObject
& value)
override
;
169
bool
GetValue
(
mtsGenericObject
& placeHolder)
const override
;
170
};
171
CMN_DECLARE_SERVICES_INSTANTIATION
(
mtsQtWidgetStateIndexWrite
);
172
173
#endif
// _mtsQtWidgetGenericObject_h
mtsGenericObject
Base class for data object in cisstMultiTask.
Definition
mtsGenericObject.h:52
mtsQtWidgetBoolRead
Definition
mtsQtWidgetGenericObjectProxy.h:63
mtsQtWidgetBoolRead::mtsQtWidgetBoolRead
mtsQtWidgetBoolRead(void)
mtsQtWidgetBoolRead::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetBoolWrite
Definition
mtsQtWidgetGenericObjectProxy.h:75
mtsQtWidgetBoolWrite::GetValue
bool GetValue(mtsGenericObject &placeHolder) const override
mtsQtWidgetBoolWrite::mtsQtWidgetBoolWrite
mtsQtWidgetBoolWrite(void)
mtsQtWidgetBoolWrite::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetDoubleRead
Definition
mtsQtWidgetGenericObjectProxy.h:90
mtsQtWidgetDoubleRead::mtsQtWidgetDoubleRead
mtsQtWidgetDoubleRead(void)
mtsQtWidgetDoubleRead::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetDoubleWrite
Definition
mtsQtWidgetGenericObjectProxy.h:102
mtsQtWidgetDoubleWrite::mtsQtWidgetDoubleWrite
mtsQtWidgetDoubleWrite(void)
mtsQtWidgetDoubleWrite::GetValue
bool GetValue(mtsGenericObject &placeHolder) const override
mtsQtWidgetDoubleWrite::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetGenericObjectRead::mtsQtWidgetGenericObjectRead
mtsQtWidgetGenericObjectRead(void)
mtsQtWidgetGenericObjectWrite::mtsQtWidgetGenericObjectWrite
mtsQtWidgetGenericObjectWrite(void)
mtsQtWidgetIntRead
Definition
mtsQtWidgetGenericObjectProxy.h:36
mtsQtWidgetIntRead::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetIntRead::mtsQtWidgetIntRead
mtsQtWidgetIntRead(void)
mtsQtWidgetIntWrite
Definition
mtsQtWidgetGenericObjectProxy.h:48
mtsQtWidgetIntWrite::GetValue
bool GetValue(mtsGenericObject &placeHolder) const override
mtsQtWidgetIntWrite::mtsQtWidgetIntWrite
mtsQtWidgetIntWrite(void)
mtsQtWidgetIntWrite::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetStateIndexRead
Definition
mtsQtWidgetGenericObjectProxy.h:144
mtsQtWidgetStateIndexRead::mtsQtWidgetStateIndexRead
mtsQtWidgetStateIndexRead(void)
mtsQtWidgetStateIndexRead::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetStateIndexWrite
Definition
mtsQtWidgetGenericObjectProxy.h:156
mtsQtWidgetStateIndexWrite::GetValue
bool GetValue(mtsGenericObject &placeHolder) const override
mtsQtWidgetStateIndexWrite::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetStateIndexWrite::mtsQtWidgetStateIndexWrite
mtsQtWidgetStateIndexWrite(void)
mtsQtWidgetStdStringRead
Definition
mtsQtWidgetGenericObjectProxy.h:117
mtsQtWidgetStdStringRead::mtsQtWidgetStdStringRead
mtsQtWidgetStdStringRead(void)
mtsQtWidgetStdStringRead::SetValue
bool SetValue(const mtsGenericObject &value) override
mtsQtWidgetStdStringWrite
Definition
mtsQtWidgetGenericObjectProxy.h:129
mtsQtWidgetStdStringWrite::mtsQtWidgetStdStringWrite
mtsQtWidgetStdStringWrite(void)
mtsQtWidgetStdStringWrite::GetValue
bool GetValue(mtsGenericObject &placeHolder) const override
mtsQtWidgetStdStringWrite::SetValue
bool SetValue(const mtsGenericObject &value) override
CMN_DECLARE_SERVICES_INSTANTIATION
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition
cmnClassRegisterMacros.h:199
CMN_NO_DYNAMIC_CREATION
const int CMN_NO_DYNAMIC_CREATION
Definition
cmnClassRegisterMacros.h:325
CISST_EXPORT
#define CISST_EXPORT
Definition
cmnExportMacros.h:50
CMN_LOG_ALLOW_DEFAULT
#define CMN_LOG_ALLOW_DEFAULT
Definition
cmnLogLoD.h:76
mtsExportQt.h
Rules of exporting.
mtsQtWidgetGenericObject.h
Generated by
1.18.0