summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@theqtcompany.com>2015-11-23 16:41:54 +0100
committerAlessandro Portale <alessandro.portale@theqtcompany.com>2015-11-25 12:30:52 +0000
commit033862f3057818df3123d07fc6cb34e193250c53 (patch)
tree884de0b3b8ac16e548e4f585bd8c821aa890f8b4 /src/plugins/qmldesigner/components
parent00c75cd7ebde4f191c15e92550db369163a95b68 (diff)
downloadqt-creator-033862f3057818df3123d07fc6cb34e193250c53.tar.gz
Themed Icons: Introduce Utils::Icon
Instead of describing icons via file name or in the themed icons case via a string that is a list of mask/color pairs, we have now a class for it. Icons are now listed in per-plugin *icons.h headers. RunControl::m_icon was The only place left where an icon property was in fact a string. This patch changes that member to be a Utils::Icon. Change-Id: Ibcfa8bb25e6d2e330c567ee7ccc0b97ead603177 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmldesigner/components')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp13
-rw-r--r--src/plugins/qmldesigner/components/importmanager/importlabel.cpp10
-rw-r--r--src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp6
-rw-r--r--src/plugins/qmldesigner/components/navigator/navigatorview.cpp12
-rw-r--r--src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp11
5 files changed, 26 insertions, 26 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp
index 8bebd76d9f..df7d744948 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp
@@ -26,6 +26,8 @@
#include "formeditorwidget.h"
#include "qmldesignerplugin.h"
#include "designersettings.h"
+#include "qmldesignerconstants.h"
+#include "qmldesignericons.h"
#include <QWheelEvent>
#include <QVBoxLayout>
@@ -39,7 +41,6 @@
#include <backgroundaction.h>
#include <utils/fileutils.h>
-#include <utils/themehelper.h>
namespace QmlDesigner {
@@ -66,21 +67,21 @@ FormEditorWidget::FormEditorWidget(FormEditorView *view)
m_noSnappingAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_noSnappingAction->setCheckable(true);
m_noSnappingAction->setChecked(true);
- m_noSnappingAction->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/icon/layout/no_snapping.png")));
+ m_noSnappingAction->setIcon(Icons::NO_SNAPPING.icon());
m_snappingAndAnchoringAction = layoutActionGroup->addAction(tr("Snap to parent or sibling items and generate anchors (W)."));
m_snappingAndAnchoringAction->setShortcut(Qt::Key_W);
m_snappingAndAnchoringAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_snappingAndAnchoringAction->setCheckable(true);
m_snappingAndAnchoringAction->setChecked(true);
- m_snappingAndAnchoringAction->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/icon/layout/snapping_and_anchoring.png")));
+ m_snappingAndAnchoringAction->setIcon(Icons::NO_SNAPPING_AND_ANCHORING.icon());
m_snappingAction = layoutActionGroup->addAction(tr("Snap to parent or sibling items but do not generate anchors (E)."));
m_snappingAction->setShortcut(Qt::Key_E);
m_snappingAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_snappingAction->setCheckable(true);
m_snappingAction->setChecked(true);
- m_snappingAction->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/icon/layout/snapping.png")));
+ m_snappingAction->setIcon(Icons::SNAPPING.icon());
addActions(layoutActionGroup->actions());
@@ -96,7 +97,7 @@ FormEditorWidget::FormEditorWidget(FormEditorView *view)
m_showBoundingRectAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_showBoundingRectAction->setCheckable(true);
m_showBoundingRectAction->setChecked(true);
- m_showBoundingRectAction->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/icon/layout/boundingrect.png")));
+ m_showBoundingRectAction->setIcon(Icons::BOUNDING_RECT.icon());
addAction(m_showBoundingRectAction.data());
upperActions.append(m_showBoundingRectAction.data());
@@ -135,7 +136,7 @@ FormEditorWidget::FormEditorWidget(FormEditorView *view)
m_resetAction = new QAction(tr("Reset view (R)."), this);
m_resetAction->setShortcut(Qt::Key_R);
m_resetAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
- m_resetAction->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/icon/reset.png")));
+ m_resetAction->setIcon(Icons::RESET.icon());
connect(m_resetAction.data(), SIGNAL(triggered(bool)), this, SLOT(resetNodeInstanceView()));
addAction(m_resetAction.data());
upperActions.append(m_resetAction.data());
diff --git a/src/plugins/qmldesigner/components/importmanager/importlabel.cpp b/src/plugins/qmldesigner/components/importmanager/importlabel.cpp
index bc0c9026dd..76240d3cec 100644
--- a/src/plugins/qmldesigner/components/importmanager/importlabel.cpp
+++ b/src/plugins/qmldesigner/components/importmanager/importlabel.cpp
@@ -24,7 +24,7 @@
****************************************************************************/
#include "importlabel.h"
-#include <coreplugin/coreconstants.h>
+#include <coreplugin/coreicons.h>
#include <QHBoxLayout>
#include <QPushButton>
@@ -40,7 +40,7 @@ ImportLabel::ImportLabel(QWidget *parent) :
m_removeButton = new QPushButton(this);
- m_removeButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_BUTTON_CLOSE)));
+ m_removeButton->setIcon(Core::Icons::BUTTON_CLOSE.icon());
m_removeButton->setFlat(true);
m_removeButton->setMaximumWidth(20);
m_removeButton->setMaximumHeight(20);
@@ -71,10 +71,8 @@ const Import ImportLabel::import() const
void ImportLabel::setReadOnly(bool readOnly) const
{
m_removeButton->setDisabled(readOnly);
- if (readOnly)
- m_removeButton->setIcon(QIcon());
- else
- m_removeButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_BUTTON_CLOSE)));
+ m_removeButton->setIcon(readOnly ? QIcon()
+ : Core::Icons::BUTTON_CLOSE.icon());
}
void ImportLabel::emitRemoveImport()
diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
index 134893481c..1765cfaac0 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
@@ -39,8 +39,7 @@
#include <qmlitemnode.h>
#include <coreplugin/icore.h>
-#include <coreplugin/coreconstants.h>
-#include <utils/themehelper.h>
+#include <coreplugin/coreicons.h>
#include <QMimeData>
#include <QMessageBox>
@@ -381,8 +380,7 @@ void NavigatorTreeModel::updateItemRow(const ModelNode &modelNode, ItemRow items
if (currentQmlObjectNode.hasError()) {
items.idItem->setData(true, ErrorRole);
items.idItem->setToolTip(currentQmlObjectNode.error());
- items.idItem->setIcon(Utils::ThemeHelper::themedIcon(
- QLatin1String(Core::Constants::ICON_WARNING)));
+ items.idItem->setIcon(Core::Icons::WARNING.icon());
} else {
items.idItem->setData(false, ErrorRole);
if (modelNode.metaInfo().isValid())
diff --git a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp
index 11ad039003..d5e6085cab 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatorview.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatorview.cpp
@@ -28,11 +28,13 @@
#include "navigatorwidget.h"
#include "nameitemdelegate.h"
#include "iconcheckboxitemdelegate.h"
+#include "qmldesignerconstants.h"
+#include "qmldesignericons.h"
#include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/icore.h>
-#include <utils/themehelper.h>
+#include <utils/icon.h>
#include <bindingproperty.h>
#include <designmodecontext.h>
@@ -84,14 +86,14 @@ NavigatorView::NavigatorView(QObject* parent) :
m_treeModel.data());
IconCheckboxItemDelegate *showDelegate =
new IconCheckboxItemDelegate(this,
- Utils::ThemeHelper::themedIconPixmap(QLatin1String(":/navigator/icon/eye_open.png")),
- Utils::ThemeHelper::themedIconPixmap(QLatin1String(":/navigator/icon/eye_closed.png")),
+ Icons::EYE_OPEN.pixmap(),
+ Icons::EYE_CLOSED.pixmap(),
m_treeModel.data());
IconCheckboxItemDelegate *exportDelegate =
new IconCheckboxItemDelegate(this,
- Utils::ThemeHelper::themedIconPixmap(QLatin1String(":/navigator/icon/export_checked.png")),
- Utils::ThemeHelper::themedIconPixmap(QLatin1String(":/navigator/icon/export_unchecked.png")),
+ Icons::EXPORT_CHECKED.pixmap(),
+ Icons::EXPORT_UNCHECKED.pixmap(),
m_treeModel.data());
#ifdef _LOCK_ITEMS_
diff --git a/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp b/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
index 7c6bca74eb..23d572db0b 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatorwidget.cpp
@@ -25,6 +25,8 @@
#include "navigatorwidget.h"
#include "navigatorview.h"
+#include "qmldesignerconstants.h"
+#include "qmldesignericons.h"
#include <QBoxLayout>
#include <QToolButton>
@@ -32,7 +34,6 @@
#include <QHeaderView>
#include <QtDebug>
#include <utils/fileutils.h>
-#include <utils/themehelper.h>
namespace QmlDesigner {
@@ -77,25 +78,25 @@ QList<QToolButton *> NavigatorWidget::createToolBarWidgets()
QList<QToolButton *> buttons;
buttons.append(new QToolButton());
- buttons.last()->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/navigator/icon/arrowleft.png")));
+ buttons.last()->setIcon(Icons::ARROW_LEFT.icon());
buttons.last()->setToolTip(tr("Become last sibling of parent (CTRL + Left)."));
buttons.last()->setShortcut(QKeySequence(Qt::Key_Left | Qt::CTRL));
connect(buttons.last(), SIGNAL(clicked()), this, SIGNAL(leftButtonClicked()));
buttons.append(new QToolButton());
- buttons.last()->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/navigator/icon/arrowright.png")));
+ buttons.last()->setIcon(Icons::ARROW_RIGHT.icon());
buttons.last()->setToolTip(tr("Become child of last sibling (CTRL + Right)."));
buttons.last()->setShortcut(QKeySequence(Qt::Key_Right | Qt::CTRL));
connect(buttons.last(), SIGNAL(clicked()), this, SIGNAL(rightButtonClicked()));
buttons.append(new QToolButton());
- buttons.last()->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/navigator/icon/arrowdown.png")));
+ buttons.last()->setIcon(Icons::ARROW_DOWN.icon());
buttons.last()->setToolTip(tr("Move down (CTRL + Down)."));
buttons.last()->setShortcut(QKeySequence(Qt::Key_Down | Qt::CTRL));
connect(buttons.last(), SIGNAL(clicked()), this, SIGNAL(downButtonClicked()));
buttons.append(new QToolButton());
- buttons.last()->setIcon(Utils::ThemeHelper::themedIcon(QLatin1String(":/navigator/icon/arrowup.png")));
+ buttons.last()->setIcon(Icons::ARROW_UP.icon());
buttons.last()->setToolTip(tr("Move up (CTRL + Up)."));
buttons.last()->setShortcut(QKeySequence(Qt::Key_Up | Qt::CTRL));
connect(buttons.last(), SIGNAL(clicked()), this, SIGNAL(upButtonClicked()));