summaryrefslogtreecommitdiffstats
path: root/qtpropertybrowser/src/qtpropertybrowser.h
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@nokia.com>2011-05-27 14:55:12 +0200
committerChristian Strømme <christian.stromme@nokia.com>2011-06-03 12:11:13 +0200
commit4d0c295cfe31ee765b5019442dd1554839f7a766 (patch)
tree0a3d1fb8191dafe5578c8561c6fc64a2ccf242f5 /qtpropertybrowser/src/qtpropertybrowser.h
parent3d5fac039b8c23ca883b0363b4c9990b639bfa24 (diff)
Added functionality to set the echo-mode on string properties (QLineEdit editor).
Reviewed-by: Martin Pejcoch
Diffstat (limited to 'qtpropertybrowser/src/qtpropertybrowser.h')
-rw-r--r--qtpropertybrowser/src/qtpropertybrowser.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/qtpropertybrowser/src/qtpropertybrowser.h b/qtpropertybrowser/src/qtpropertybrowser.h
index 99d7396..3ebb802 100644
--- a/qtpropertybrowser/src/qtpropertybrowser.h
+++ b/qtpropertybrowser/src/qtpropertybrowser.h
@@ -43,6 +43,7 @@
#include <QtGui/QWidget>
#include <QtCore/QSet>
+#include <QtGui/QLineEdit>
#if QT_VERSION >= 0x040400
QT_BEGIN_NAMESPACE
@@ -64,6 +65,7 @@ QT_BEGIN_NAMESPACE
# define QT_QTPROPERTYBROWSER_EXPORT
#endif
+typedef QLineEdit::EchoMode EchoMode;
class QtAbstractPropertyManager;
class QtPropertyPrivate;
@@ -87,6 +89,7 @@ public:
bool hasValue() const;
QIcon valueIcon() const;
QString valueText() const;
+ QString displayText() const;
void setToolTip(const QString &text);
void setStatusTip(const QString &text);
@@ -131,6 +134,8 @@ protected:
virtual bool hasValue(const QtProperty *property) const;
virtual QIcon valueIcon(const QtProperty *property) const;
virtual QString valueText(const QtProperty *property) const;
+ virtual QString displayText(const QtProperty *property) const;
+ virtual EchoMode echoMode(const QtProperty *) const;
virtual void initializeProperty(QtProperty *property) = 0;
virtual void uninitializeProperty(QtProperty *property);
virtual QtProperty *createProperty();