diff options
author | Alessandro Portale <alessandro.portale@theqtcompany.com> | 2015-11-23 16:41:54 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@theqtcompany.com> | 2015-11-25 12:30:52 +0000 |
commit | 033862f3057818df3123d07fc6cb34e193250c53 (patch) | |
tree | 884de0b3b8ac16e548e4f585bd8c821aa890f8b4 /src/plugins/qmldesigner/components | |
parent | 00c75cd7ebde4f191c15e92550db369163a95b68 (diff) | |
download | qt-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')
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())); |