diff options
author | hjk <qtc-committer@nokia.com> | 2011-04-13 16:09:04 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2011-04-14 11:15:08 +0200 |
commit | be9455bc507a4cd566d296c96407a89adc1bd1c2 (patch) | |
tree | e2d8755dc2f4281c848fcb82fe4c3e04c47f677a /src/plugins/coreplugin/imode.h | |
parent | 5b7b39cbda874058363e754228f4b3bda06e2543 (diff) | |
download | qt-creator-be9455bc507a4cd566d296c96407a89adc1bd1c2.tar.gz |
mode: make displayname, icon, priority, id, type data members
Diffstat (limited to 'src/plugins/coreplugin/imode.h')
-rw-r--r-- | src/plugins/coreplugin/imode.h | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/plugins/coreplugin/imode.h b/src/plugins/coreplugin/imode.h index cf487862a3..28f0d3c33f 100644 --- a/src/plugins/coreplugin/imode.h +++ b/src/plugins/coreplugin/imode.h @@ -36,11 +36,7 @@ #include "icontext.h" -#include <coreplugin/core_global.h> - -QT_BEGIN_NAMESPACE -class QIcon; -QT_END_NAMESPACE +#include <QtGui/QIcon> namespace Core { @@ -48,23 +44,33 @@ class CORE_EXPORT IMode : public IContext { Q_OBJECT Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled) + public: IMode(QObject *parent = 0); - virtual ~IMode() {} - virtual QString displayName() const = 0; - virtual QIcon icon() const = 0; - virtual int priority() const = 0; - virtual QString id() const = 0; - virtual QString type() const = 0; + QString displayName() const { return m_displayName; } + QIcon icon() const { return m_icon; } + int priority() const { return m_priority; } + QString id() const { return m_id; } + QString type() const { return m_type; } + bool isEnabled() const; void setEnabled(bool enabled); - bool isEnabled() const; + void setDisplayName(const QString &displayName) { m_displayName = displayName; } + void setIcon(const QIcon &icon) { m_icon = icon; } + void setPriority(int priority) { m_priority = priority; } + void setId(const QString &id) { m_id = id; } + void setType(const QString &type) { m_type = type; } signals: void enabledStateChanged(bool enabled); private: + QString m_displayName; + QIcon m_icon; + int m_priority; + QString m_id; + QString m_type; bool m_isEnabled; }; |