diff --git a/src/plugins/coreplugin/fileiconprovider.cpp b/src/plugins/coreplugin/fileiconprovider.cpp index 3b72700c9f7708497cfc2da698d27755e708c78a..1d89aeef9a238d5159d6912b18977839913221a2 100644 --- a/src/plugins/coreplugin/fileiconprovider.cpp +++ b/src/plugins/coreplugin/fileiconprovider.cpp @@ -155,11 +155,10 @@ QIcon icon(QFileIconProvider::IconType type) */ QPixmap overlayIcon(const QPixmap &baseIcon, const QIcon &overlayIcon) { - QPixmap iconPixmap = baseIcon; - QPainter painter(&iconPixmap); - painter.drawPixmap(0, 0, overlayIcon.pixmap(baseIcon.size())); - painter.end(); - return iconPixmap; + QPixmap result = baseIcon; + QPainter painter(&result); + overlayIcon.paint(&painter, QRect(QPoint(), result.size() / result.devicePixelRatio())); + return result; } /*! diff --git a/src/plugins/designer/designer.pro b/src/plugins/designer/designer.pro index 0a35709c9db38300f4e586819f7fac8dcd18543b..6c6cd5f900ea25ab2707ddc2a6250af631714b77 100644 --- a/src/plugins/designer/designer.pro +++ b/src/plugins/designer/designer.pro @@ -46,6 +46,4 @@ equals(TEST, 1) { DEFINES += SRCDIR=\\\"$$PWD\\\" } -RESOURCES += designer.qrc - DISTFILES += README.txt diff --git a/src/plugins/designer/designer.qbs b/src/plugins/designer/designer.qbs index fe007e8c96821e2896d1695140872bc7b692e9f8..ae6a9a996bd23fc77109691c64385e37dd916296 100644 --- a/src/plugins/designer/designer.qbs +++ b/src/plugins/designer/designer.qbs @@ -29,7 +29,6 @@ QtcPlugin { files: [ "README.txt", "codemodelhelpers.cpp", "codemodelhelpers.h", - "designer.qrc", "designer_export.h", "designerconstants.h", "designercontext.cpp", "designercontext.h", diff --git a/src/plugins/designer/formeditorfactory.cpp b/src/plugins/designer/formeditorfactory.cpp index 4f611ad42a22051e6aa9dfcc7223ee7a52cd0bad..1fa9bc648d45143a8411335d62ee5e852094c9bc 100644 --- a/src/plugins/designer/formeditorfactory.cpp +++ b/src/plugins/designer/formeditorfactory.cpp @@ -29,6 +29,7 @@ #include <coreplugin/coreconstants.h> #include <coreplugin/fileiconprovider.h> +#include <projectexplorer/projectexplorerconstants.h> #include <QCoreApplication> #include <QDebug> @@ -45,7 +46,7 @@ FormEditorFactory::FormEditorFactory() setDisplayName(qApp->translate("Designer", C_DESIGNER_XML_DISPLAY_NAME)); addMimeType(FORM_MIMETYPE); - FileIconProvider::registerIconOverlayForSuffix(":/formeditor/images/qt_ui.png", "ui"); + FileIconProvider::registerIconOverlayForSuffix(ProjectExplorer::Constants::FILEOVERLAY_UI, "ui"); } IEditor *FormEditorFactory::createEditor() diff --git a/src/plugins/designer/images/qt_ui.png b/src/plugins/designer/images/qt_ui.png deleted file mode 100644 index f4b723482a7fe1fcbcd2ea752496201657ddf657..0000000000000000000000000000000000000000 Binary files a/src/plugins/designer/images/qt_ui.png and /dev/null differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_cpp.png b/src/plugins/projectexplorer/images/fileoverlay_cpp.png new file mode 100644 index 0000000000000000000000000000000000000000..09e11e01b7de8d00075ace63566d23192f20745f Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_cpp.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_cpp@2x.png b/src/plugins/projectexplorer/images/fileoverlay_cpp@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd784f694d5f155d4b9a36a46ce93c2f3f2923f Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_cpp@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_h.png b/src/plugins/projectexplorer/images/fileoverlay_h.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2d16522a9731ac7b278676eccc99613eb8f464 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_h.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_h@2x.png b/src/plugins/projectexplorer/images/fileoverlay_h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc5bc677dbc5ff76d6b725b29d1bc1fd50a2635 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_h@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qml.png b/src/plugins/projectexplorer/images/fileoverlay_qml.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9d07640179460abcc94ef8a989c33b520a76d1 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qml.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qml@2x.png b/src/plugins/projectexplorer/images/fileoverlay_qml@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e67599f0029cc365203fca06f20d9ee3fc62c1 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qml@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qrc.png b/src/plugins/projectexplorer/images/fileoverlay_qrc.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c501397d091c4f0b447d61fe111f5c07bfb108 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qrc.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qrc@2x.png b/src/plugins/projectexplorer/images/fileoverlay_qrc@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0133e39f31661983612f7dc28dba49737f035d69 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qrc@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qt.png b/src/plugins/projectexplorer/images/fileoverlay_qt.png new file mode 100644 index 0000000000000000000000000000000000000000..5db696e64fb2408e2a44e4634ecbf147399b53f9 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qt.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_qt@2x.png b/src/plugins/projectexplorer/images/fileoverlay_qt@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a078e4ab1c06b1e16dcbb3c38c06f7fab0a93c61 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_qt@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_scxml.png b/src/plugins/projectexplorer/images/fileoverlay_scxml.png new file mode 100644 index 0000000000000000000000000000000000000000..6e51f6234916670a0a54fad6803cc2a893548be4 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_scxml.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_scxml@2x.png b/src/plugins/projectexplorer/images/fileoverlay_scxml@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..275b100ee5a975bd7577d523d1ca7d4fd8ed54cf Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_scxml@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_ui.png b/src/plugins/projectexplorer/images/fileoverlay_ui.png new file mode 100644 index 0000000000000000000000000000000000000000..ee09be52832931f51d8b6b7dde384037ef7ada42 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_ui.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_ui@2x.png b/src/plugins/projectexplorer/images/fileoverlay_ui@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..918bec031895b2f736a8808176cd1dd370f8b4b2 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_ui@2x.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_unknown.png b/src/plugins/projectexplorer/images/fileoverlay_unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..3583c35e96c8b76184b924e97fb9e20d6a85b075 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_unknown.png differ diff --git a/src/plugins/projectexplorer/images/fileoverlay_unknown@2x.png b/src/plugins/projectexplorer/images/fileoverlay_unknown@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7616e162479f05a1035c3f94f9d803e91717054 Binary files /dev/null and b/src/plugins/projectexplorer/images/fileoverlay_unknown@2x.png differ diff --git a/src/plugins/projectexplorer/projectexplorer.qrc b/src/plugins/projectexplorer/projectexplorer.qrc index 15513cd5645ea9530745b1f94a3e3e385a3b52e5..865483c57d263b7deba76ba26d1ff89f38cd6386 100644 --- a/src/plugins/projectexplorer/projectexplorer.qrc +++ b/src/plugins/projectexplorer/projectexplorer.qrc @@ -69,5 +69,21 @@ <file>images/targetchangebutton2@2x.png</file> <file>images/desktopdevice.png</file> <file>images/desktopdevice@2x.png</file> + <file>images/fileoverlay_qml.png</file> + <file>images/fileoverlay_qml@2x.png</file> + <file>images/fileoverlay_qrc.png</file> + <file>images/fileoverlay_qrc@2x.png</file> + <file>images/fileoverlay_qt.png</file> + <file>images/fileoverlay_qt@2x.png</file> + <file>images/fileoverlay_ui.png</file> + <file>images/fileoverlay_ui@2x.png</file> + <file>images/fileoverlay_scxml.png</file> + <file>images/fileoverlay_scxml@2x.png</file> + <file>images/fileoverlay_cpp.png</file> + <file>images/fileoverlay_cpp@2x.png</file> + <file>images/fileoverlay_h.png</file> + <file>images/fileoverlay_h@2x.png</file> + <file>images/fileoverlay_unknown.png</file> + <file>images/fileoverlay_unknown@2x.png</file> </qresource> </RCC> diff --git a/src/plugins/projectexplorer/projectexplorerconstants.h b/src/plugins/projectexplorer/projectexplorerconstants.h index f0e866916ed7117abdf234fb7d29cf1ddfc1e420..d09a5b65aaa3e47de9bc30515d7be68fd8cd62d4 100644 --- a/src/plugins/projectexplorer/projectexplorerconstants.h +++ b/src/plugins/projectexplorer/projectexplorerconstants.h @@ -263,5 +263,15 @@ const char DEBUG_RUN_MODE_WITH_BREAK_ON_MAIN[]="RunConfiguration.DebugRunModeWit // Navigation Widget const char PROJECTTREE_ID[] = "Projects"; +// File icon overlays +const char FILEOVERLAY_QT[]=":/projectexplorer/images/fileoverlay_qt.png"; +const char FILEOVERLAY_QML[]=":/projectexplorer/images/fileoverlay_qml.png"; +const char FILEOVERLAY_UI[]=":/projectexplorer/images/fileoverlay_ui.png"; +const char FILEOVERLAY_QRC[]=":/projectexplorer/images/fileoverlay_qrc.png"; +const char FILEOVERLAY_CPP[]=":/projectexplorer/images/fileoverlay_cpp.png"; +const char FILEOVERLAY_H[]=":/projectexplorer/images/fileoverlay_h.png"; +const char FILEOVERLAY_SCXML[]=":/projectexplorer/images/fileoverlay_scxml.png"; +const char FILEOVERLAY_UNKNOWN[]=":/projectexplorer/images/fileoverlay_unknown.png"; + } // namespace Constants } // namespace ProjectExplorer diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index f7745f4244832d232a879b73908400d7b13b1394..dd16988bd8d66eb38f99a8c520f7ffaf2983086f 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -809,7 +809,7 @@ bool QbsProjectNode::showInSimpleTree() const void QbsProjectNode::ctor() { if (m_projectIcon.isNull()) - m_projectIcon = generateIcon(QString::fromLatin1(QtSupport::Constants::ICON_QT_PROJECT)); + m_projectIcon = generateIcon(QString::fromLatin1(ProjectExplorer::Constants::FILEOVERLAY_QT)); setIcon(m_projectIcon); addFileNodes(QList<ProjectExplorer::FileNode *>() diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp index 2bd00069782d27f7f6395fe141fb27bddba158e1..e31de7cec705ac94bf35932ad9707cdd93a629cc 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp @@ -94,7 +94,7 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString * const Core::Context projectContext(::QbsProjectManager::Constants::PROJECT_ID); - Core::FileIconProvider::registerIconOverlayForSuffix(QtSupport::Constants::ICON_QT_PROJECT, "qbs"); + Core::FileIconProvider::registerIconOverlayForSuffix(ProjectExplorer::Constants::FILEOVERLAY_QT, "qbs"); //create and register objects addAutoReleasedObject(new QbsManager); diff --git a/src/plugins/qmakeprojectmanager/images/headers.png b/src/plugins/qmakeprojectmanager/images/headers.png deleted file mode 100644 index c26269004fb7910c404018113f1ac295878584a6..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmakeprojectmanager/images/headers.png and /dev/null differ diff --git a/src/plugins/qmakeprojectmanager/images/run_qmake.png b/src/plugins/qmakeprojectmanager/images/run_qmake.png deleted file mode 100644 index b5aa4345c3cb75ae4fb8a388ba3b86feb697f47c..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmakeprojectmanager/images/run_qmake.png and /dev/null differ diff --git a/src/plugins/qmakeprojectmanager/images/run_qmake_small.png b/src/plugins/qmakeprojectmanager/images/run_qmake_small.png deleted file mode 100644 index 3d732520b17b71739328fb1ba909cf25afa6e29b..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmakeprojectmanager/images/run_qmake_small.png and /dev/null differ diff --git a/src/plugins/qmakeprojectmanager/images/sources.png b/src/plugins/qmakeprojectmanager/images/sources.png deleted file mode 100644 index c03a8c45f428a6716294ce5a2d4182f1be8d5aa9..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmakeprojectmanager/images/sources.png and /dev/null differ diff --git a/src/plugins/qmakeprojectmanager/images/unknown.png b/src/plugins/qmakeprojectmanager/images/unknown.png deleted file mode 100644 index 37ebc59f8c6335a5dcd1a269dcc1287e12ae57b1..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmakeprojectmanager/images/unknown.png and /dev/null differ diff --git a/src/plugins/qmakeprojectmanager/profileeditor.cpp b/src/plugins/qmakeprojectmanager/profileeditor.cpp index 54878d3b080b0ac74838710b1c64468741d64560..81602ab6d1a2f546f410b1c7137ed357282c2c21 100644 --- a/src/plugins/qmakeprojectmanager/profileeditor.cpp +++ b/src/plugins/qmakeprojectmanager/profileeditor.cpp @@ -35,6 +35,7 @@ #include <coreplugin/fileiconprovider.h> #include <extensionsystem/pluginmanager.h> #include <qtsupport/qtsupportconstants.h> +#include <projectexplorer/projectexplorerconstants.h> #include <texteditor/texteditoractionhandler.h> #include <texteditor/textdocument.h> #include <utils/qtcassert.h> @@ -201,7 +202,7 @@ ProFileEditorFactory::ProFileEditorFactory() addHoverHandler(new ProFileHoverHandler(keywords)); setSyntaxHighlighterCreator([keywords]() { return new ProFileHighlighter(keywords); }); - const QString defaultOverlay = QLatin1String(QtSupport::Constants::ICON_QT_PROJECT); + const QString defaultOverlay = QLatin1String(ProjectExplorer::Constants::FILEOVERLAY_QT); Core::FileIconProvider::registerIconOverlayForSuffix( creatorTheme()->imageFile(Theme::IconOverlayPro, defaultOverlay).toLatin1().data(), "pro"); Core::FileIconProvider::registerIconOverlayForSuffix( diff --git a/src/plugins/qmakeprojectmanager/qmakenodes.cpp b/src/plugins/qmakeprojectmanager/qmakenodes.cpp index 63b4319de0f0b297c42e41d31d4dd164bfeb79ce..18c009e67373a206413d696e31d84a795c3868f6 100644 --- a/src/plugins/qmakeprojectmanager/qmakenodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakenodes.cpp @@ -32,6 +32,7 @@ #include <projectexplorer/nodesvisitor.h> #include <projectexplorer/projectexplorer.h> +#include <projectexplorer/projectexplorerconstants.h> #include <coreplugin/editormanager/editormanager.h> #include <coreplugin/editormanager/ieditor.h> #include <coreplugin/fileiconprovider.h> @@ -94,19 +95,19 @@ struct FileTypeDataStorage { static const FileTypeDataStorage fileTypeDataStorage[] = { { HeaderType, Theme::ProjectExplorerHeader, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Headers"), - ":/qmakeprojectmanager/images/headers.png", "*.h; *.hh; *.hpp; *.hxx;"}, + ProjectExplorer::Constants::FILEOVERLAY_H, "*.h; *.hh; *.hpp; *.hxx;"}, { SourceType, Theme::ProjectExplorerSource, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Sources"), - ":/qmakeprojectmanager/images/sources.png", "*.c; *.cc; *.cpp; *.cp; *.cxx; *.c++;" }, + ProjectExplorer::Constants::FILEOVERLAY_CPP, "*.c; *.cc; *.cpp; *.cp; *.cxx; *.c++;" }, { FormType, Theme::ProjectExplorerForm, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Forms"), - ":/qtsupport/images/forms.png", "*.ui;" }, + Constants::FILEOVERLAY_UI, "*.ui;" }, { StateChartType, Theme::ProjectExplorerForm, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "State charts"), - ":/qtsupport/images/statecharts.png", "*.scxml;" }, + ProjectExplorer::Constants::FILEOVERLAY_SCXML, "*.scxml;" }, { ResourceType, Theme::ProjectExplorerResource, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Resources"), - ":/qtsupport/images/qt_qrc.png", "*.qrc;" }, + ProjectExplorer::Constants::FILEOVERLAY_QRC, "*.qrc;" }, { QMLType, Theme::ProjectExplorerQML, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "QML"), - ":/qtsupport/images/qml.png", "*.qml; *.qml.ui" }, + ProjectExplorer::Constants::FILEOVERLAY_QML, "*.qml;" }, { UnknownFileType, Theme::ProjectExplorerOtherFiles, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Other files"), - ":/qmakeprojectmanager/images/unknown.png", "*;" } + ProjectExplorer::Constants::FILEOVERLAY_UNKNOWN, "*;" } }; class SortByPath @@ -171,7 +172,7 @@ QmakeNodeStaticData::QmakeNodeStaticData() } // Project icon const QString fileName = creatorTheme()->imageFile(Theme::ProjectFileIcon, - QLatin1String(":/qtsupport/images/qt_project.png")); + QLatin1String(ProjectExplorer::Constants::FILEOVERLAY_QT)); const QIcon projectBaseIcon(fileName); const QPixmap projectPixmap = FileIconProvider::overlayIcon(dirPixmap, projectBaseIcon); projectIcon.addPixmap(projectPixmap); diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs index 43d82e38d17e407ab8db22182fc1d9297343e328..5235c5ecaebc175424dbea314702ecad22172e01 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs +++ b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qbs @@ -69,18 +69,6 @@ QtcPlugin { ] } - Group { - name: "Images" - prefix: "images/" - files: [ - "headers.png", - "run_qmake.png", - "run_qmake_small.png", - "sources.png", - "unknown.png", - ] - } - Group { name: "Wizards" prefix: "wizards/" diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qrc b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qrc index af8684afce35f67dcd871ae8f27b92c29ada168a..11ce77ba6113d35f00d223e097126ed258a6b665 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qrc +++ b/src/plugins/qmakeprojectmanager/qmakeprojectmanager.qrc @@ -1,11 +1,6 @@ <RCC> <qresource prefix="/qmakeprojectmanager"> - <file>images/run_qmake.png</file> - <file>images/run_qmake_small.png</file> <file>QmakeProjectManager.mimetypes.xml</file> - <file>images/headers.png</file> - <file>images/sources.png</file> - <file>images/unknown.png</file> <file>images/dark_headers.png</file> <file>images/dark_sources.png</file> <file>images/dark_unknown.png</file> diff --git a/src/plugins/qmljseditor/images/qmlfile.png b/src/plugins/qmljseditor/images/qmlfile.png deleted file mode 100644 index 61ec42e363421a986ed2690bd9b8662405498f73..0000000000000000000000000000000000000000 Binary files a/src/plugins/qmljseditor/images/qmlfile.png and /dev/null differ diff --git a/src/plugins/qmljseditor/qmljseditor.pro b/src/plugins/qmljseditor/qmljseditor.pro index 450feb25b1a42c00bb3e63d82b2f177d7dba7c18..f5a0e42e922a2f412516350d9d0c0e3c9ea71f26 100644 --- a/src/plugins/qmljseditor/qmljseditor.pro +++ b/src/plugins/qmljseditor/qmljseditor.pro @@ -61,8 +61,6 @@ SOURCES += \ qmljswrapinloader.cpp \ qmljseditordocument.cpp -RESOURCES += qmljseditor.qrc - FORMS += \ quicktoolbarsettingspage.ui \ qmljscomponentnamedialog.ui diff --git a/src/plugins/qmljseditor/qmljseditor.qbs b/src/plugins/qmljseditor/qmljseditor.qbs index 139f13cba112ee72e8b30581bc44aa1302773462..75a44874ba3038ee4ef9745cf2565e931a2fb11a 100644 --- a/src/plugins/qmljseditor/qmljseditor.qbs +++ b/src/plugins/qmljseditor/qmljseditor.qbs @@ -28,7 +28,6 @@ QtcPlugin { "qmljscomponentnamedialog.ui", "qmljseditor.cpp", "qmljseditor.h", - "qmljseditor.qrc", "qmljseditor_global.h", "qmljseditorconstants.h", "qmljseditordocument.cpp", @@ -72,7 +71,6 @@ QtcPlugin { "quicktoolbarsettingspage.cpp", "quicktoolbarsettingspage.h", "quicktoolbarsettingspage.ui", - "images/qmlfile.png", ] Export { diff --git a/src/plugins/qmljseditor/qmljseditor.qrc b/src/plugins/qmljseditor/qmljseditor.qrc deleted file mode 100644 index 35ecba5f6ee47a54911385ad224f0ef9589c7b2d..0000000000000000000000000000000000000000 --- a/src/plugins/qmljseditor/qmljseditor.qrc +++ /dev/null @@ -1,5 +0,0 @@ -<RCC> - <qresource prefix="/qmljseditor"> - <file>images/qmlfile.png</file> - </qresource> -</RCC> diff --git a/src/plugins/qmljseditor/qmljseditorplugin.cpp b/src/plugins/qmljseditor/qmljseditorplugin.cpp index c8dd189dc65dbcb143148d813a6388de16d27738..adb409377b2b5e44e16319da010ff2e6e3a8b685 100644 --- a/src/plugins/qmljseditor/qmljseditorplugin.cpp +++ b/src/plugins/qmljseditor/qmljseditorplugin.cpp @@ -50,6 +50,7 @@ #include <coreplugin/actionmanager/command.h> #include <coreplugin/editormanager/editormanager.h> #include <projectexplorer/taskhub.h> +#include <projectexplorer/projectexplorerconstants.h> #include <texteditor/texteditorconstants.h> #include <utils/qtcassert.h> #include <utils/json.h> @@ -186,7 +187,7 @@ bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *e errorMessage->clear(); - FileIconProvider::registerIconOverlayForSuffix(":/qmljseditor/images/qmlfile.png", "qml"); + FileIconProvider::registerIconOverlayForSuffix(ProjectExplorer::Constants::FILEOVERLAY_QML, "qml"); registerQuickFixes(this); diff --git a/src/plugins/qtsupport/images/forms.png b/src/plugins/qtsupport/images/forms.png deleted file mode 100644 index 72d1549b58ad2185e4b6c91defd0aba15a0627bc..0000000000000000000000000000000000000000 Binary files a/src/plugins/qtsupport/images/forms.png and /dev/null differ diff --git a/src/plugins/qtsupport/images/qml.png b/src/plugins/qtsupport/images/qml.png deleted file mode 100644 index 1478cf94550bd54190804d300f7e8245a92b3e19..0000000000000000000000000000000000000000 Binary files a/src/plugins/qtsupport/images/qml.png and /dev/null differ diff --git a/src/plugins/qtsupport/images/qt_project.png b/src/plugins/qtsupport/images/qt_project.png deleted file mode 100644 index d067c8a0516e8902ad58385444e10e50db0eac03..0000000000000000000000000000000000000000 Binary files a/src/plugins/qtsupport/images/qt_project.png and /dev/null differ diff --git a/src/plugins/qtsupport/images/qt_qrc.png b/src/plugins/qtsupport/images/qt_qrc.png deleted file mode 100644 index 961e3e1a4ee7ddf8a8f510715ffb001ea875c46b..0000000000000000000000000000000000000000 Binary files a/src/plugins/qtsupport/images/qt_qrc.png and /dev/null differ diff --git a/src/plugins/qtsupport/images/statecharts.png b/src/plugins/qtsupport/images/statecharts.png deleted file mode 100644 index c8a418f4de2b8ba20388eb8ab42d32d4e4571151..0000000000000000000000000000000000000000 Binary files a/src/plugins/qtsupport/images/statecharts.png and /dev/null differ diff --git a/src/plugins/qtsupport/qtsupport.qbs b/src/plugins/qtsupport/qtsupport.qbs index 361f66ec3ead68566ae1259ad6f5b20201bd887d..29e096fd89aa61ec5943f176418618dcb55d38be 100644 --- a/src/plugins/qtsupport/qtsupport.qbs +++ b/src/plugins/qtsupport/qtsupport.qbs @@ -102,11 +102,6 @@ QtcPlugin { "showbuildlog.ui", "uicgenerator.cpp", "uicgenerator.h", - "images/forms.png", - "images/qml.png", - "images/qt_project.png", - "images/qt_qrc.png", - "images/statecharts.png", ] Group { diff --git a/src/plugins/qtsupport/qtsupport.qrc b/src/plugins/qtsupport/qtsupport.qrc index dfd1666b59f1372f782d99e7d055600562241bda..597f3a0982bae29ec24e49ba62c96f09e53a6bcd 100644 --- a/src/plugins/qtsupport/qtsupport.qrc +++ b/src/plugins/qtsupport/qtsupport.qrc @@ -1,10 +1,5 @@ <RCC> <qresource prefix="/qtsupport"> - <file>images/forms.png</file> - <file>images/statecharts.png</file> - <file>images/qml.png</file> - <file>images/qt_project.png</file> - <file>images/qt_qrc.png</file> <file>images/dark_forms.png</file> <file>images/dark_qml.png</file> <file>images/dark_qt_project.png</file> diff --git a/src/plugins/qtsupport/qtsupportconstants.h b/src/plugins/qtsupport/qtsupportconstants.h index 551e201c2e3b85cb0263fff730d34cc8fef8e9a6..421421a2640c916a9f39612daecef2ab05d09fd8 100644 --- a/src/plugins/qtsupport/qtsupportconstants.h +++ b/src/plugins/qtsupport/qtsupportconstants.h @@ -59,9 +59,6 @@ const char FEATURE_QT_CONSOLE[] = "QtSupport.Wizards.FeatureQtConsole"; const char FEATURE_MOBILE[] = "QtSupport.Wizards.FeatureMobile"; const char FEATURE_DESKTOP[] = "QtSupport.Wizards.FeatureDesktop"; -// Icon: -const char ICON_QT_PROJECT[] = ":/qtsupport/images/qt_project.png"; - } // namepsace Constants } // namepsace QtSupport diff --git a/src/plugins/resourceeditor/images/qt_qrc.png b/src/plugins/resourceeditor/images/qt_qrc.png deleted file mode 100644 index 2b0fea75030469ad6e9b72775a93cd0fdc37a687..0000000000000000000000000000000000000000 Binary files a/src/plugins/resourceeditor/images/qt_qrc.png and /dev/null differ diff --git a/src/plugins/resourceeditor/qrceditor/resourcefile.cpp b/src/plugins/resourceeditor/qrceditor/resourcefile.cpp index ef15fe666042f794e3f13c6e205644cabe9e0cb1..d034a0556c00a97b7ad18c1189bb2483a5c29b06 100644 --- a/src/plugins/resourceeditor/qrceditor/resourcefile.cpp +++ b/src/plugins/resourceeditor/qrceditor/resourcefile.cpp @@ -30,6 +30,7 @@ #include <coreplugin/icore.h> #include <coreplugin/removefiledialog.h> #include <coreplugin/vcsmanager.h> +#include <projectexplorer/projectexplorerconstants.h> #include <utils/fileutils.h> #include <QCoreApplication> @@ -547,7 +548,7 @@ ResourceModel::ResourceModel(QObject *parent) : QAbstractItemModel(parent), m_dirty(false) { m_prefixIcon = Core::FileIconProvider::overlayIcon(QStyle::SP_DirIcon, - QIcon(QLatin1String(":/resourceeditor/images/qt_qrc.png")), QSize(16, 16)); + QIcon(QLatin1String(ProjectExplorer::Constants::FILEOVERLAY_QRC)), QSize(16, 16)); } void ResourceModel::setDirty(bool b) diff --git a/src/plugins/resourceeditor/resourceeditor.qrc b/src/plugins/resourceeditor/resourceeditor.qrc index 2a1816f1cba55eccb544a748f31881ee36752032..9d6b792e03565ab1e06899aaf6c518ebf329cadd 100644 --- a/src/plugins/resourceeditor/resourceeditor.qrc +++ b/src/plugins/resourceeditor/resourceeditor.qrc @@ -1,6 +1,5 @@ <RCC> <qresource prefix="/resourceeditor"> - <file>images/qt_qrc.png</file> <file>ResourceEditor.mimetypes.xml</file> </qresource> </RCC> diff --git a/src/plugins/resourceeditor/resourceeditorfactory.cpp b/src/plugins/resourceeditor/resourceeditorfactory.cpp index de7c80d82e93d885146745f68b015aeb66807096..d4707e3f694e565851b29e666d9fcfc99a00925c 100644 --- a/src/plugins/resourceeditor/resourceeditorfactory.cpp +++ b/src/plugins/resourceeditor/resourceeditorfactory.cpp @@ -30,6 +30,7 @@ #include <coreplugin/fileiconprovider.h> #include <coreplugin/editormanager/editormanager.h> +#include <projectexplorer/projectexplorerconstants.h> #include <QCoreApplication> #include <QFileInfo> @@ -46,7 +47,8 @@ ResourceEditorFactory::ResourceEditorFactory(ResourceEditorPlugin *plugin) : setMimeTypes(QStringList(QLatin1String(C_RESOURCE_MIMETYPE))); setDisplayName(qApp->translate("OpenWith::Editors", C_RESOURCEEDITOR_DISPLAY_NAME)); - Core::FileIconProvider::registerIconOverlayForSuffix(":/resourceeditor/images/qt_qrc.png", "qrc"); + Core::FileIconProvider::registerIconOverlayForSuffix( + ProjectExplorer::Constants::FILEOVERLAY_QRC, "qrc"); } Core::IEditor *ResourceEditorFactory::createEditor() diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg index f9055648a59426634bf52f1b76b702e4a13def00..90bc06669c570033ebf8554b69233f621f98108e 100644 --- a/src/tools/icons/qtcreatoricons.svg +++ b/src/tools/icons/qtcreatoricons.svg @@ -5048,6 +5048,343 @@ transform="matrix(0.5,0,0,0.5,285,189.5)" width="100%" height="100%" /> + <g + id="src/plugins/projectexplorer/images/fileoverlay_qt"> + <rect + y="520" + x="64" + height="16" + width="16" + id="rect4941" + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g5823" + transform="translate(1,1)"> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path5089-5" + d="m 78,532.5 -1.5,1.5 -6.5,0 0,-4.5 1.5,-1.5 6.5,0 z" + style="opacity:0.75;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path5089" + d="m 78,532.5 -1.5,1.5 -6.5,0 0,-4.5 1.5,-1.5 6.5,0 z" + style="opacity:1;fill:#17a81a;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g4959" + style="stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke:#ffffff;stroke-opacity:1" + transform="translate(-2,-2)"> + <path + sodipodi:nodetypes="zzzzz" + inkscape:connector-curvature="0" + id="path4945" + d="m 74.5,531.5 c 1,0 1,0.28518 1,1.5 0,1.21481 0,1.5 -1,1.5 -1,0 -1,-0.30273 -1,-1.5 0,-1.19726 0,-1.5 1,-1.5 z" + style="opacity:1;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4953" + d="m 75.309359,534.5 1.198874,1.38951" + style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path4955" + d="m 77.515625,530.95312 -0.02268,2.94133 c 0.0017,0.96521 0.838372,0.77673 1.507055,0.60555" + style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4957" + d="m 76.5,532.5 2.5,0" + style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + </g> + </g> + <g + id="src/plugins/projectexplorer/images/fileoverlay_qrc" + transform="translate(1,1)"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4941-3" + width="16" + height="16" + x="79" + y="519" /> + <path + id="rect5803-6" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 88.5,526 c -1.359054,0 -2.5,1.14095 -2.5,2.5 l 0,4 c 0,1.35905 1.140946,2.5 2.5,2.5 l 4,0 c 1.359054,0 2.5,-1.14095 2.5,-2.5 l 0,-4 c 0,-1.35905 -1.140946,-2.5 -2.5,-2.5 l -4,0 z m 0.5,3 3,0 0,3 -3,0 0,-3 z m 5,-2 c 0,-1.5 -1,-3 -2.5,-3 l -2,0 c -1.5,0 -2.5,1.5 -2.5,3 z" /> + <rect + ry="1" + y="527.5" + x="87.5" + height="6" + width="6" + id="rect5803" + style="opacity:1;fill:#c8ab37;fill-opacity:1;stroke:#502d16;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="csccsc" + inkscape:connector-curvature="0" + id="path5807" + d="m 90.5,527.5 c 0,-1.55365 0.479803,-2 1,-2 0.5,0 1,0.55365 1,2 l -4,0 c 0,-1.47787 0.5,-2 1,-2 0.5,0 1,0.47787 1,2 z" + style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#502d16;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5809" + d="m 87.5,530.5 6,0" + style="fill:none;fill-rule:evenodd;stroke:#502d16;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5811" + d="m 90.5,527.5 0,6" + style="fill:none;fill-rule:evenodd;stroke:#502d16;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + <g + id="src/plugins/projectexplorer/images/fileoverlay_ui"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4941-3-5" + width="16" + height="16" + x="96" + y="520" /> + <g + id="g5054" + transform="translate(0,2)"> + <path + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" + id="path5052" + d="m 103.5,533 -3.5,1 1,-3.5 8.5,-8.5 2.5,2.5 z" + style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:#bb6000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 109,526.5 -1.5,-1.5 -6,6 -0.5,2 2,-0.5 z" + id="path4998" /> + <path + style="fill:#bb6000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 108,524.5 1.5,-1.5 1.46016,1.39987 L 109.5,526 Z" + id="path5037" /> + </g> + </g> + <g + transform="translate(16,0)" + id="src/plugins/projectexplorer/images/fileoverlay_qml"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4941-3-5-0" + width="16" + height="16" + x="96" + y="520" /> + <path + style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd" + d="m 101,534 c 0,2 0.5,2 1.5,2 1,0 1.5,0 1.5,-1 l 6,0 c 1,0 2,-1 2,-2 l 0,-4.01441 C 112,528 111.87906,527 110.43953,527 109,527 109,528 109,529 l -8,0 c -4,0 -4,5 0,5 z" + id="path5194" + inkscape:connector-curvature="0" + sodipodi:nodetypes="czcccczccc" /> + <g + id="g5186" + style="stroke:#1986a0;stroke-opacity:1" + transform="translate(0,1)"> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5120" + d="m 102.5,529 0,5" + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5120-5" + d="m 104.5,529 0,4" + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path5154" + d="m 104.5,530.5 c 0,-1 2,-1.5 2,0 l 0,2.5" + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path5154-1" + d="m 106.5,530.5 c 0,-1 2,-1.5 2,0 l 0,2.5" + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5120-8" + d="m 110.5,527 0,6" + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#1986a0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 102.5,531.5 0,-2 c -1.00971,-0.17314 -2.927822,-0.45188 -3,1 -0.07218,1.45188 2,1 3,1 z" + id="path5210" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cczc" /> + </g> + </g> + <g + transform="translate(32,0)" + id="src/plugins/projectexplorer/images/fileoverlay_h"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4941-3-5-0-5" + width="16" + height="16" + x="96" + y="520" /> + <path + style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 104,533.5 0,-5 c 0,-1 0.69468,-1.48115 1.5,-1.5 0.80532,-0.0189 1.5,0.5 1.5,1.5 l 0,0.5 c 1.5,0 3,0.18403 3,2.5 0,0.5 0,1.12627 0,2 0,1 -0.5,1.5 -1.5,1.5 l -3,0 c -1,0 -1.5,-0.5 -1.5,-1.5 z" + id="path5897" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cczccscccc" /> + <g + id="g5186-9" + style="stroke:#e31212;stroke-opacity:1" + transform="translate(-1.5,1)"> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path5154-12" + d="m 107,530.5 c 0,-1 3,-1.5 3,0 l 0,2.5" + style="fill:none;fill-rule:evenodd;stroke:#e31212;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path5120-8-8" + d="m 107,527 0,6" + style="fill:none;fill-rule:evenodd;stroke:#e31212;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + </g> + <g + transform="translate(48,0)" + id="src/plugins/projectexplorer/images/fileoverlay_cpp"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4941-3-5-0-5-4" + width="16" + height="16" + x="96" + y="520" /> + <path + style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 105,527 c -2,0 -4,1 -4,4 0,3 2,4 4,4 2,0 2,-1 2,-1 0,0 1,0 2.5,0 1.5,0 2.5,-1.32149 2.5,-2.5 0,-1.17851 -1,-2.5 -2.5,-2.5 -1.5,0 -2.5,0 -2.5,0 0,0 0,-2 -2,-2 z" + id="path5937" + inkscape:connector-curvature="0" + sodipodi:nodetypes="zzzczzzcz" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#2e5e84;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 106,528.5 c -2.5,0 -3.5,0.5 -3.5,2.5 0,2 1,2.5 3.5,2.5" + id="path5929" + inkscape:connector-curvature="0" + sodipodi:nodetypes="czc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#2e5e84;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 106,531.5 5,0" + id="path5931" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#2e5e84;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 107.5,530 0,3" + id="path5933" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#2e5e84;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 109.5,530 0,3" + id="path5935" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + </g> + <g + id="src/plugins/projectexplorer/images/fileoverlay_unknown"> + <rect + y="520" + x="160" + height="16" + width="16" + id="rect6843" + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="opacity:0.75;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 166,527 3,0 0,-2 3,0 3,3 0,5 -3,0 0,2 -6,0 z" + id="path6852" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <use + height="100%" + width="100%" + transform="translate(3,-2)" + id="use6840" + xlink:href="#unknowndocumentsheet" + y="0" + x="0" /> + <g + inkscape:label="#g6836" + id="unknowndocumentsheet"> + <path + style="fill:#e6e6e6;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 169,527.5 2.5,2.5 0,4.5 -5,0 0,-7 z" + id="path6832" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 168.5,527.5 0,3 3,0" + id="path6834" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + </g> + </g> + <g + id="src/plugins/projectexplorer/images/fileoverlay_scxml"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-linejoin:miter;stroke-opacity:1" + id="rect6843-2" + width="16" + height="16" + x="176" + y="520" /> + <path + sodipodi:nodetypes="zzzcccccccccccz" + inkscape:connector-curvature="0" + id="path6902" + d="m 180,526.5 c 0,-1.5 1,-2.5 2.5,-2.5 1.5,0 2.5,1 2.5,2.5 0,1.5 -1,2 -1,2 l 0,0.5 4,0 c 1.5,0 2,0.5 2,2 l 0,3 c 0,1 -0.5,2 -2,2 l -3,0 c -1.5,0 -2,-0.5 -2,-2 l 0,-1 c -1,0 -2,-0.5 -2,-1.5 l 0,-3 c 0,0 -1,-0.5 -1,-2 z" + style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <g + transform="matrix(-1,0,0,1,370,0)" + id="g6897"> + <path + style="fill:none;fill-opacity:0.74901961;fill-rule:evenodd;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 187.5,527 0,5.5 -2,0" + id="path6889" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect6885" + width="4" + height="4" + x="181.5" + y="530.5" + ry="1.25" /> + <circle + style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6895" + cx="187.5" + cy="526.5" + r="1.5" /> + </g> + </g> <g id="src/plugins/coreplugin/images/filesave"> <rect