MAK RTIspy API Documentation for HLA Evolved
propertyEditorWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: propertyEditorWidget.h,v $ $Revision: 1.24 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef propertyEditorWidget_H_
12 #define propertyEditorWidget_H_
13 
14 #include <rtiMsConfig.h>
15 #include <QtGui/QWidget>
16 #include <QtCore/QVariant>
17 #include <QtGui/QSpinBox>
18 #include <QtGui/QLineEdit>
19 #include <QtGui/QComboBox>
20 #include <QtCore/QDir>
21 
22 class QLineEdit;
23 class QLabel;
24 class QPushButton;
25 class QFileDialog;
26 class QToolButton;
27 class QHBoxLayout;
28 class DtCollectionEditor;
29 class DtFileEdit;
30 
31 class DtColorPicker : public QWidget
32 {
33  Q_OBJECT
34 
35 public:
36  DtColorPicker( QWidget* parent = 0, Qt::WindowFlags fl = 0 );
37 
38 protected:
39  QFrame* myFrame;
41  QToolButton* myBtnSelect;
42  QHBoxLayout* controlLayout;
43  QHBoxLayout* myFrameLayout;
44 
45 signals:
46  virtual void colorSelected(const QColor& color);
47 
48  protected slots:
49  virtual void languageChange();
50  virtual void pickColor();
51 };
52 
53 
54 // \brief Base class for a wrapper around one or more QWidget objects to edit DtProperty types
56 {
57  Q_OBJECT
58 
59 public:
60  DtPropertyEditorWidget(QWidget* parent = 0);
61  virtual ~DtPropertyEditorWidget();
62 
63  virtual const QWidget* editor() const;
64  virtual QWidget* wrapper();
65 
66  virtual void setText(const QString&)=0;
67  virtual QString text() = 0;
68 
69  virtual QVariant value() = 0;
70 
71  virtual void hide();
72  virtual void show();
73 
74 signals:
75  void edited();
76 
77 protected:
78  QVariant myValue;
80 };
81 
83 {
84 public:
86 
87  virtual void setText(const QString&);
88  virtual QString text();
89  virtual QVariant value();
90 
91 };
92 
94 {
95 public:
97 
98  virtual void setText(const QString&);
99  virtual QString text();
100  virtual QVariant value();
101 
102 };
103 
105 {
106 public:
108 
109  virtual void setText(const QString&);
110  virtual QString text();
111  virtual QVariant value();
112 };
113 
115 {
116 
117 public:
118  DtPropertyStringListEditorWidget(QStringList, bool, QWidget* parent = 0);
119 
121  virtual void setText(const QString&);
122 
124  virtual void setStringList(const QStringList&);
125 
126  virtual QString text();
127  virtual QVariant value();
128 };
129 
131 {
132  Q_OBJECT
133 
134 public:
135  DtPropertyCollectionEditorWidget(QStringList* lst, QWidget* parent = 0,
136  DtCollectionEditor* editor=0);
138 
139  virtual void setText(const QString&);
140  virtual QString text();
141  virtual QVariant value();
142  virtual void setStringList(const QStringList&);
143  virtual DtCollectionEditor* collectionEditor();
144 
145  public slots:
146  virtual void showEditor();
147 
148 
149 protected:
151  QPushButton* myBrowseButton;
153 };
154 
156 {
157  Q_OBJECT
158 
159 public:
161 
162  virtual void setText(const QString&);
163  virtual QString text();
164  virtual QVariant value() { return myColor;}
165 
166  public slots:
167  virtual void setColor(const QColor& c);
168 
169 
170 protected:
171  QColor myColor;
172 };
173 
175 {
176 public:
178 
179  virtual void setText(const QString&);
180  virtual QString text();
181  virtual QVariant value();
182 };
183 
184 #endif

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)