forked from qt-creator/qt-creator
Utils: Introduce Utils::Icons::PINNED_SMALL
Replaces two duplicated pin.xpm in the pinnable debugger tooltip and the qmleditorwidgets with the new icon. Change-Id: I57b7adc5c0b92ffdf01da12dd832482d739cb86e Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
#include "qmleditorwidgetstr.h"
|
#include "qmleditorwidgetstr.h"
|
||||||
|
|
||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
#include <utils/utilsicons.h>
|
||||||
|
|
||||||
#include <QToolButton>
|
#include <QToolButton>
|
||||||
#include <QFontComboBox>
|
#include <QFontComboBox>
|
||||||
@@ -27,26 +28,6 @@ using namespace Utils;
|
|||||||
|
|
||||||
namespace QmlEditorWidgets {
|
namespace QmlEditorWidgets {
|
||||||
|
|
||||||
/* XPM */
|
|
||||||
static const char * pin_xpm[] = {
|
|
||||||
"12 9 7 1",
|
|
||||||
" c None",
|
|
||||||
". c #000000",
|
|
||||||
"+ c #515151",
|
|
||||||
"@ c #A8A8A8",
|
|
||||||
"# c #A9A9A9",
|
|
||||||
"$ c #999999",
|
|
||||||
"% c #696969",
|
|
||||||
" . ",
|
|
||||||
" ......+",
|
|
||||||
" .@@@@@.",
|
|
||||||
" .#####.",
|
|
||||||
"+.....$$$$$.",
|
|
||||||
" .%%%%%.",
|
|
||||||
" .......",
|
|
||||||
" ......+",
|
|
||||||
" . "};
|
|
||||||
|
|
||||||
DragWidget::DragWidget(QWidget *parent) : QFrame(parent)
|
DragWidget::DragWidget(QWidget *parent) : QFrame(parent)
|
||||||
{
|
{
|
||||||
setFrameStyle(QFrame::NoFrame);
|
setFrameStyle(QFrame::NoFrame);
|
||||||
@@ -143,7 +124,7 @@ ContextPaneWidget::ContextPaneWidget(QWidget *parent) : DragWidget(parent), m_cu
|
|||||||
|
|
||||||
m_toolButton->setIcon(style()->standardIcon(QStyle::SP_DockWidgetCloseButton));
|
m_toolButton->setIcon(style()->standardIcon(QStyle::SP_DockWidgetCloseButton));
|
||||||
m_toolButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
m_toolButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
||||||
m_toolButton->setFixedSize(16, 16);
|
m_toolButton->setFixedSize(20, 20);
|
||||||
|
|
||||||
m_toolButton->setToolTip(Tr::tr("Hides this toolbar."));
|
m_toolButton->setToolTip(Tr::tr("Hides this toolbar."));
|
||||||
connect(m_toolButton, &QToolButton::clicked, this, &ContextPaneWidget::onTogglePane);
|
connect(m_toolButton, &QToolButton::clicked, this, &ContextPaneWidget::onTogglePane);
|
||||||
@@ -464,9 +445,7 @@ void ContextPaneWidget::setPinButton()
|
|||||||
m_toolButton->setAutoRaise(true);
|
m_toolButton->setAutoRaise(true);
|
||||||
m_pinned = true;
|
m_pinned = true;
|
||||||
|
|
||||||
m_toolButton->setIcon(QPixmap::fromImage(QImage(pin_xpm)));
|
m_toolButton->setIcon(Utils::Icons::PINNED_SMALL.icon());
|
||||||
m_toolButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
|
||||||
m_toolButton->setFixedSize(20, 20);
|
|
||||||
m_toolButton->setToolTip(Tr::tr("Unpins the toolbar and moves it to the default position."));
|
m_toolButton->setToolTip(Tr::tr("Unpins the toolbar and moves it to the default position."));
|
||||||
|
|
||||||
emit pinnedChanged(true);
|
emit pinnedChanged(true);
|
||||||
@@ -481,8 +460,6 @@ void ContextPaneWidget::setLineButton()
|
|||||||
m_pinned = false;
|
m_pinned = false;
|
||||||
m_toolButton->setAutoRaise(true);
|
m_toolButton->setAutoRaise(true);
|
||||||
m_toolButton->setIcon(style()->standardIcon(QStyle::SP_DockWidgetCloseButton));
|
m_toolButton->setIcon(style()->standardIcon(QStyle::SP_DockWidgetCloseButton));
|
||||||
m_toolButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
|
||||||
m_toolButton->setFixedSize(20, 20);
|
|
||||||
m_toolButton->setToolTip(Tr::tr("Hides this toolbar. This toolbar can be"
|
m_toolButton->setToolTip(Tr::tr("Hides this toolbar. This toolbar can be"
|
||||||
" permanently disabled in the options page or in the context menu."));
|
" permanently disabled in the options page or in the context menu."));
|
||||||
|
|
||||||
|
@@ -24,6 +24,8 @@ const Icon UNLOCKED({
|
|||||||
{":/utils/images/unlocked.png", Theme::PanelTextColorDark}}, Icon::Tint);
|
{":/utils/images/unlocked.png", Theme::PanelTextColorDark}}, Icon::Tint);
|
||||||
const Icon PINNED({
|
const Icon PINNED({
|
||||||
{":/utils/images/pinned.png", Theme::PanelTextColorDark}}, Icon::Tint);
|
{":/utils/images/pinned.png", Theme::PanelTextColorDark}}, Icon::Tint);
|
||||||
|
const Icon PINNED_SMALL({
|
||||||
|
{":/utils/images/pinned_small.png", Theme::PanelTextColorDark}}, Icon::Tint);
|
||||||
const Icon NEXT({
|
const Icon NEXT({
|
||||||
{":/utils/images/next.png", Theme::IconsWarningColor}}, Icon::MenuTintedStyle);
|
{":/utils/images/next.png", Theme::IconsWarningColor}}, Icon::MenuTintedStyle);
|
||||||
const Icon NEXT_TOOLBAR({
|
const Icon NEXT_TOOLBAR({
|
||||||
|
@@ -19,6 +19,7 @@ QTCREATOR_UTILS_EXPORT extern const Icon LOCKED;
|
|||||||
QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED_TOOLBAR;
|
QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED_TOOLBAR;
|
||||||
QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED;
|
QTCREATOR_UTILS_EXPORT extern const Icon UNLOCKED;
|
||||||
QTCREATOR_UTILS_EXPORT extern const Icon PINNED;
|
QTCREATOR_UTILS_EXPORT extern const Icon PINNED;
|
||||||
|
QTCREATOR_UTILS_EXPORT extern const Icon PINNED_SMALL;
|
||||||
QTCREATOR_UTILS_EXPORT extern const Icon NEXT;
|
QTCREATOR_UTILS_EXPORT extern const Icon NEXT;
|
||||||
QTCREATOR_UTILS_EXPORT extern const Icon NEXT_TOOLBAR;
|
QTCREATOR_UTILS_EXPORT extern const Icon NEXT_TOOLBAR;
|
||||||
QTCREATOR_UTILS_EXPORT extern const Icon PREV;
|
QTCREATOR_UTILS_EXPORT extern const Icon PREV;
|
||||||
|
@@ -175,7 +175,7 @@ Project {
|
|||||||
Group {
|
Group {
|
||||||
name: "Images"
|
name: "Images"
|
||||||
prefix: "images/"
|
prefix: "images/"
|
||||||
files: ["*.png", "*.xpm"]
|
files: ["*.png"]
|
||||||
}
|
}
|
||||||
|
|
||||||
Group {
|
Group {
|
||||||
|
@@ -42,7 +42,6 @@
|
|||||||
<file>images/mode_debug@2x.png</file>
|
<file>images/mode_debug@2x.png</file>
|
||||||
<file>images/mode_debug_mask.png</file>
|
<file>images/mode_debug_mask.png</file>
|
||||||
<file>images/mode_debug_mask@2x.png</file>
|
<file>images/mode_debug_mask@2x.png</file>
|
||||||
<file>images/pin.xpm</file>
|
|
||||||
<file>images/debugger_restart_small.png</file>
|
<file>images/debugger_restart_small.png</file>
|
||||||
<file>images/debugger_restart_small@2x.png</file>
|
<file>images/debugger_restart_small@2x.png</file>
|
||||||
<file>images/recordfill.png</file>
|
<file>images/recordfill.png</file>
|
||||||
|
@@ -519,7 +519,7 @@ DebuggerToolTipWidget::DebuggerToolTipWidget()
|
|||||||
setAttribute(Qt::WA_DeleteOnClose);
|
setAttribute(Qt::WA_DeleteOnClose);
|
||||||
|
|
||||||
isPinned = false;
|
isPinned = false;
|
||||||
const QIcon pinIcon(":/debugger/images/pin.xpm");
|
const QIcon pinIcon = Utils::Icons::PINNED_SMALL.icon();
|
||||||
|
|
||||||
pinButton = new QToolButton;
|
pinButton = new QToolButton;
|
||||||
pinButton->setIcon(pinIcon);
|
pinButton->setIcon(pinIcon);
|
||||||
@@ -534,9 +534,7 @@ DebuggerToolTipWidget::DebuggerToolTipWidget()
|
|||||||
|
|
||||||
auto toolBar = new QToolBar(this);
|
auto toolBar = new QToolBar(this);
|
||||||
toolBar->setProperty("_q_custom_style_disabled", QVariant(true));
|
toolBar->setProperty("_q_custom_style_disabled", QVariant(true));
|
||||||
const QList<QSize> pinIconSizes = pinIcon.availableSizes();
|
toolBar->setIconSize({12, 12});
|
||||||
if (!pinIconSizes.isEmpty())
|
|
||||||
toolBar->setIconSize(pinIconSizes.front());
|
|
||||||
toolBar->addWidget(pinButton);
|
toolBar->addWidget(pinButton);
|
||||||
toolBar->addWidget(copyButton);
|
toolBar->addWidget(copyButton);
|
||||||
toolBar->addWidget(titleLabel);
|
toolBar->addWidget(titleLabel);
|
||||||
|
@@ -1,19 +0,0 @@
|
|||||||
/* XPM */
|
|
||||||
static const char * pin_xpm[] = {
|
|
||||||
"12 9 7 1",
|
|
||||||
" c None",
|
|
||||||
". c #000000",
|
|
||||||
"+ c #515151",
|
|
||||||
"@ c #A8A8A8",
|
|
||||||
"# c #A9A9A9",
|
|
||||||
"$ c #999999",
|
|
||||||
"% c #696969",
|
|
||||||
" . ",
|
|
||||||
" ......+",
|
|
||||||
" .@@@@@.",
|
|
||||||
" .#####.",
|
|
||||||
"+.....$$$$$.",
|
|
||||||
" .%%%%%.",
|
|
||||||
" .......",
|
|
||||||
" ......+",
|
|
||||||
" . "};
|
|
Reference in New Issue
Block a user