From be9455bc507a4cd566d296c96407a89adc1bd1c2 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 13 Apr 2011 16:09:04 +0200 Subject: mode: make displayname, icon, priority, id, type data members --- src/plugins/coreplugin/imode.h | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'src/plugins/coreplugin/imode.h') 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 - -QT_BEGIN_NAMESPACE -class QIcon; -QT_END_NAMESPACE +#include 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; }; -- cgit v1.2.1