summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/imode.h
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2011-04-13 16:09:04 +0200
committerhjk <qtc-committer@nokia.com>2011-04-14 11:15:08 +0200
commitbe9455bc507a4cd566d296c96407a89adc1bd1c2 (patch)
treee2d8755dc2f4281c848fcb82fe4c3e04c47f677a /src/plugins/coreplugin/imode.h
parent5b7b39cbda874058363e754228f4b3bda06e2543 (diff)
downloadqt-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.h30
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;
};