summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/utils.h')
-rw-r--r--utils/regtools/qeditor/utils.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/utils/regtools/qeditor/utils.h b/utils/regtools/qeditor/utils.h
index 6612ce20a4..970010233a 100644
--- a/utils/regtools/qeditor/utils.h
+++ b/utils/regtools/qeditor/utils.h
@@ -149,20 +149,9 @@ Q_DECLARE_METATYPE(SocFieldCachedValue)
149class SocFieldCachedItemDelegate : public QStyledItemDelegate 149class SocFieldCachedItemDelegate : public QStyledItemDelegate
150{ 150{
151public: 151public:
152 enum DisplayMode
153 {
154 DisplayValueAndName, /* "value (name)" or "value" if no name */
155 DisplayName, /* "name" or "value" if no name */
156 DisplayValue, /* "value" */
157 };
158
159 SocFieldCachedItemDelegate(QObject *parent = 0):QStyledItemDelegate(parent) {} 152 SocFieldCachedItemDelegate(QObject *parent = 0):QStyledItemDelegate(parent) {}
160 virtual QString displayText(const QVariant& value, const QLocale& locale) const;
161 void SetMode(DisplayMode mode) { m_mode = mode; }
162 DisplayMode GetMode() const { return m_mode; }
163 153
164protected: 154 virtual QString displayText(const QVariant& value, const QLocale& locale) const;
165 DisplayMode m_mode;
166}; 155};
167 156
168class SocFieldCachedEditor : public SocFieldEditor 157class SocFieldCachedEditor : public SocFieldEditor
@@ -214,12 +203,21 @@ private:
214 mutable QSize m_size; 203 mutable QSize m_size;
215}; 204};
216 205
217class GrowingTableView : public QTableView 206class GrowingTextEdit : public QTextEdit
207{
208 Q_OBJECT
209public:
210 GrowingTextEdit(QWidget *parent = 0);
211
212protected slots:
213 void TextChanged();
214};
215
216class GrowingTableWidget : public QTableWidget
218{ 217{
219 Q_OBJECT 218 Q_OBJECT
220public: 219public:
221 GrowingTableView(QWidget *parent = 0); 220 GrowingTableWidget(QWidget *parent = 0);
222 virtual void setModel(QAbstractItemModel *model);
223 221
224protected slots: 222protected slots:
225 void DataChanged(const QModelIndex& tl, const QModelIndex& br); 223 void DataChanged(const QModelIndex& tl, const QModelIndex& br);