aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2017-10-06 17:58:08 +0200
committerAlessandro Portale <alessandro.portale@qt.io>2017-10-09 13:20:20 +0000
commit9a7e1cd6c69edab7e5992f9fe59b29672922bb2b (patch)
treee247cc85720d3c4cfd2cc6b65449c4bf85423f12
parentfaee18d31e3c34bb9f13be62bfdf2011cca4c67c (diff)
VcsBase: Modernize the icons
Use themable, HighDPI enabled icons for commit and diff. Re-use an existing red cross for the removesubmitfield. Change-Id: I43f46db96d07de9a7e166937d470d48e45d7f3fb Reviewed-by: Orgad Shaneh <orgads@gmail.com>
-rw-r--r--src/plugins/vcsbase/images/diff.pngbin204 -> 0 bytes
-rw-r--r--src/plugins/vcsbase/images/diff_arrows.pngbin0 -> 155 bytes
-rw-r--r--src/plugins/vcsbase/images/diff_arrows@2x.pngbin0 -> 232 bytes
-rw-r--r--src/plugins/vcsbase/images/diff_documents.pngbin0 -> 159 bytes
-rw-r--r--src/plugins/vcsbase/images/diff_documents@2x.pngbin0 -> 192 bytes
-rw-r--r--src/plugins/vcsbase/images/removesubmitfield.pngbin578 -> 0 bytes
-rw-r--r--src/plugins/vcsbase/images/submit.pngbin309 -> 0 bytes
-rw-r--r--src/plugins/vcsbase/images/submit_arrow.pngbin0 -> 123 bytes
-rw-r--r--src/plugins/vcsbase/images/submit_arrow@2x.pngbin0 -> 155 bytes
-rw-r--r--src/plugins/vcsbase/images/submit_db.pngbin0 -> 167 bytes
-rw-r--r--src/plugins/vcsbase/images/submit_db@2x.pngbin0 -> 292 bytes
-rw-r--r--src/plugins/vcsbase/submitfieldwidget.cpp4
-rw-r--r--src/plugins/vcsbase/vcsbase.qbs3
-rw-r--r--src/plugins/vcsbase/vcsbase.qrc11
-rw-r--r--src/plugins/vcsbase/vcsbasesubmiteditor.cpp14
-rw-r--r--src/tools/icons/qtcreatoricons.svg111
16 files changed, 134 insertions, 9 deletions
diff --git a/src/plugins/vcsbase/images/diff.png b/src/plugins/vcsbase/images/diff.png
deleted file mode 100644
index b3597f9ff8..0000000000
--- a/src/plugins/vcsbase/images/diff.png
+++ /dev/null
Binary files differ
diff --git a/src/plugins/vcsbase/images/diff_arrows.png b/src/plugins/vcsbase/images/diff_arrows.png
new file mode 100644
index 0000000000..f3c89ca292
--- /dev/null
+++ b/src/plugins/vcsbase/images/diff_arrows.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/diff_arrows@2x.png b/src/plugins/vcsbase/images/diff_arrows@2x.png
new file mode 100644
index 0000000000..d2fa19278f
--- /dev/null
+++ b/src/plugins/vcsbase/images/diff_arrows@2x.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/diff_documents.png b/src/plugins/vcsbase/images/diff_documents.png
new file mode 100644
index 0000000000..5db2b6ccbf
--- /dev/null
+++ b/src/plugins/vcsbase/images/diff_documents.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/diff_documents@2x.png b/src/plugins/vcsbase/images/diff_documents@2x.png
new file mode 100644
index 0000000000..cf5d2ce551
--- /dev/null
+++ b/src/plugins/vcsbase/images/diff_documents@2x.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/removesubmitfield.png b/src/plugins/vcsbase/images/removesubmitfield.png
deleted file mode 100644
index e4139afc55..0000000000
--- a/src/plugins/vcsbase/images/removesubmitfield.png
+++ /dev/null
Binary files differ
diff --git a/src/plugins/vcsbase/images/submit.png b/src/plugins/vcsbase/images/submit.png
deleted file mode 100644
index 4f302302b9..0000000000
--- a/src/plugins/vcsbase/images/submit.png
+++ /dev/null
Binary files differ
diff --git a/src/plugins/vcsbase/images/submit_arrow.png b/src/plugins/vcsbase/images/submit_arrow.png
new file mode 100644
index 0000000000..5d849210c3
--- /dev/null
+++ b/src/plugins/vcsbase/images/submit_arrow.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/submit_arrow@2x.png b/src/plugins/vcsbase/images/submit_arrow@2x.png
new file mode 100644
index 0000000000..78064174db
--- /dev/null
+++ b/src/plugins/vcsbase/images/submit_arrow@2x.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/submit_db.png b/src/plugins/vcsbase/images/submit_db.png
new file mode 100644
index 0000000000..2796c6576f
--- /dev/null
+++ b/src/plugins/vcsbase/images/submit_db.png
Binary files differ
diff --git a/src/plugins/vcsbase/images/submit_db@2x.png b/src/plugins/vcsbase/images/submit_db@2x.png
new file mode 100644
index 0000000000..2bc79f0847
--- /dev/null
+++ b/src/plugins/vcsbase/images/submit_db@2x.png
Binary files differ
diff --git a/src/plugins/vcsbase/submitfieldwidget.cpp b/src/plugins/vcsbase/submitfieldwidget.cpp
index 201f260e6b..95127f7357 100644
--- a/src/plugins/vcsbase/submitfieldwidget.cpp
+++ b/src/plugins/vcsbase/submitfieldwidget.cpp
@@ -25,6 +25,8 @@
#include "submitfieldwidget.h"
+#include <utils/utilsicons.h>
+
#include <QComboBox>
#include <QHBoxLayout>
#include <QVBoxLayout>
@@ -139,7 +141,7 @@ struct SubmitFieldWidgetPrivate {
};
SubmitFieldWidgetPrivate::SubmitFieldWidgetPrivate() :
- removeFieldIcon(QLatin1String(":/vcsbase/images/removesubmitfield.png")),
+ removeFieldIcon(Utils::Icons::BROKEN.icon()),
completer(0),
hasBrowseButton(false),
allowDuplicateFields(false),
diff --git a/src/plugins/vcsbase/vcsbase.qbs b/src/plugins/vcsbase/vcsbase.qbs
index db5c5a3739..bfaf329f6e 100644
--- a/src/plugins/vcsbase/vcsbase.qbs
+++ b/src/plugins/vcsbase/vcsbase.qbs
@@ -74,9 +74,6 @@ QtcPlugin {
"vcsplugin.h",
"vcsprojectcache.cpp",
"vcsprojectcache.h",
- "images/diff.png",
- "images/removesubmitfield.png",
- "images/submit.png",
"wizard/vcsconfigurationpage.cpp",
"wizard/vcsconfigurationpage.h",
"wizard/vcscommandpage.cpp",
diff --git a/src/plugins/vcsbase/vcsbase.qrc b/src/plugins/vcsbase/vcsbase.qrc
index 4234890c3a..101764d9f2 100644
--- a/src/plugins/vcsbase/vcsbase.qrc
+++ b/src/plugins/vcsbase/vcsbase.qrc
@@ -1,8 +1,13 @@
<RCC>
<qresource prefix="/vcsbase">
<file>images/category_vcs.png</file>
- <file>images/diff.png</file>
- <file>images/removesubmitfield.png</file>
- <file>images/submit.png</file>
+ <file>images/diff_arrows.png</file>
+ <file>images/diff_arrows@2x.png</file>
+ <file>images/diff_documents.png</file>
+ <file>images/diff_documents@2x.png</file>
+ <file>images/submit_arrow.png</file>
+ <file>images/submit_arrow@2x.png</file>
+ <file>images/submit_db.png</file>
+ <file>images/submit_db@2x.png</file>
</qresource>
</RCC>
diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp
index a1c01d7a96..02a4b4783f 100644
--- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp
+++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp
@@ -43,6 +43,8 @@
#include <utils/completingtextedit.h>
#include <utils/synchronousprocess.h>
#include <utils/fileutils.h>
+#include <utils/icon.h>
+#include <utils/theme/theme.h>
#include <utils/qtcassert.h>
#include <utils/temporarydirectory.h>
#include <coreplugin/find/basetextfind.h>
@@ -715,12 +717,20 @@ bool VcsBaseSubmitEditor::runSubmitMessageCheckScript(const QString &checkScript
QIcon VcsBaseSubmitEditor::diffIcon()
{
- return QIcon(QLatin1String(":/vcsbase/images/diff.png"));
+ using namespace Utils;
+ return Icon({
+ {":/vcsbase/images/diff_documents.png", Theme::PanelTextColorDark},
+ {":/vcsbase/images/diff_arrows.png", Theme::IconsStopColor}
+ }, Icon::Tint).icon();
}
QIcon VcsBaseSubmitEditor::submitIcon()
{
- return QIcon(QLatin1String(":/vcsbase/images/submit.png"));
+ using namespace Utils;
+ return Icon({
+ {":/vcsbase/images/submit_db.png", Theme::PanelTextColorDark},
+ {":/vcsbase/images/submit_arrow.png", Theme::IconsRunColor}
+ }, Icon::Tint | Icon::PunchEdges).icon();
}
// Reduce a list of untracked files reported by a VCS down to the files
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index 1703885bc5..86c713da25 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -8754,4 +8754,115 @@
x="0" />
</g>
</g>
+ <g
+ id="src/plugins/vcsbase/images/submit_arrow">
+ <use
+ transform="translate(1740,132)"
+ height="100%"
+ width="100%"
+ id="use1502"
+ xlink:href="#backgroundRect"
+ y="0"
+ x="0" />
+ <g
+ transform="rotate(90,1058.75,927.6465)"
+ id="g7250-8"
+ style="fill:#000000">
+ <path
+ id="rect6594-4-1"
+ style="fill:#000000"
+ d="m 707.10352,255.3965 h 2 v 6 h -2 z m 1,0.5 -3,3 v -2 l 3,-3 3,3 v 2 z"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+ <g
+ id="src/plugins/vcsbase/images/submit_db"
+ transform="translate(16)">
+ <use
+ x="0"
+ y="0"
+ xlink:href="#backgroundRect"
+ id="use6087"
+ width="100%"
+ height="100%"
+ transform="translate(1740,132)" />
+ <path
+ sodipodi:nodetypes="cccscc"
+ inkscape:connector-curvature="0"
+ d="m 1738.5,573 v 6 0 c 0,1.38071 -1.7909,2.5 -4,2.5 -2.2091,0 -4,-1.11929 -4,-2.5 v -6"
+ style="fill:#cccccc;stroke:#000000"
+ id="path6089" />
+ <ellipse
+ style="fill:#b3b3b3;stroke:#000000"
+ id="ellipse6091"
+ cx="1734.5"
+ cy="573"
+ rx="4"
+ ry="2.5" />
+ </g>
+ <g
+ transform="translate(32)"
+ id="src/plugins/vcsbase/images/diff_documents">
+ <use
+ transform="translate(1740,132)"
+ height="100%"
+ width="100%"
+ id="use1502-0"
+ xlink:href="#backgroundRect"
+ y="0"
+ x="0" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#unknowndocumentsheet"
+ id="use6143"
+ transform="translate(1567,48)"
+ width="100%"
+ height="100%" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#unknowndocumentsheet"
+ id="use6143-0"
+ transform="translate(1559,42)"
+ width="100%"
+ height="100%" />
+ </g>
+ <g
+ transform="translate(48)"
+ id="src/plugins/vcsbase/images/diff_arrows">
+ <use
+ transform="translate(1740,132)"
+ height="100%"
+ width="100%"
+ id="use1502-0-5"
+ xlink:href="#backgroundRect"
+ y="0"
+ x="0" />
+ <g
+ style="display:inline"
+ id="debugger_step_arrow-8-7"
+ transform="rotate(-180,1122.5,574)">
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path4755-3-1"
+ d="m 514,578.5 c -5.5,0 -5.5,0 -5.5678,-4.41145"
+ style="fill:none;stroke:#000000;stroke-width:1" />
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path4757-6-9"
+ d="m 505.4947,576 3,-3 3,3 z"
+ style="fill:#000000;fill-opacity:1" />
+ </g>
+ <use
+ x="0"
+ y="0"
+ xlink:href="#debugger_step_arrow-8-7"
+ id="use6195-2"
+ width="100%"
+ height="100%"
+ transform="rotate(180,1732.0027,576.00257)" />
+ </g>
</svg>