From 13c0fd2a0c4ff6041c66e8cb9f3b2d1e6a8fb564 Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Tue, 4 Jul 2023 17:46:33 +0200 Subject: [PATCH] QmlDesigner: Add title bar icons to icon font Change-Id: If4b094723f0638f4e09f9b42312e0d14400e6067 Reviewed-by: Thomas Hartmann Reviewed-by: Qt CI Patch Build Bot --- .../imports/StudioTheme/InternalConstants.qml | 322 +++++++++--------- .../imports/StudioTheme/icons.ttf | Bin 60040 -> 58192 bytes .../components/componentcore/theme.h | 2 + 3 files changed, 164 insertions(+), 160 deletions(-) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/InternalConstants.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/InternalConstants.qml index f5a3bbdc7bf..364b80a4856 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/InternalConstants.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/InternalConstants.qml @@ -179,166 +179,168 @@ QtObject { readonly property string materialPreviewEnvironment: "\u00C6" readonly property string materialPreviewModel: "\u00C7" readonly property string material_medium: "\u00C8" - readonly property string mergeCells: "\u00C9" - readonly property string merge_small: "\u00CA" - readonly property string minus: "\u00CB" - readonly property string mirror: "\u00CC" - readonly property string more_medium: "\u00CD" - readonly property string mouseArea_small: "\u00CE" - readonly property string moveDown_medium: "\u00CF" - readonly property string moveInwards_medium: "\u00D0" - readonly property string moveUp_medium: "\u00D1" - readonly property string moveUpwards_medium: "\u00D2" - readonly property string move_medium: "\u00D3" - readonly property string newMaterial: "\u00D4" - readonly property string nextFile_large: "\u00D5" - readonly property string openLink: "\u00D6" - readonly property string openMaterialBrowser: "\u00D7" - readonly property string orientation: "\u00D8" - readonly property string orthCam_medium: "\u00D9" - readonly property string orthCam_small: "\u00DA" - readonly property string paddingEdge: "\u00DB" - readonly property string paddingFrame: "\u00DC" - readonly property string particleAnimation_medium: "\u00DD" - readonly property string pasteStyle: "\u00DE" - readonly property string paste_small: "\u00DF" - readonly property string pause: "\u00E0" - readonly property string perspectiveCam_medium: "\u00E1" - readonly property string perspectiveCam_small: "\u00E2" - readonly property string pin: "\u00E3" - readonly property string plane_medium: "\u00E4" - readonly property string plane_small: "\u00E5" - readonly property string play: "\u00E6" - readonly property string playFill_medium: "\u00E7" - readonly property string playOutline_medium: "\u00E8" - readonly property string plus: "\u00E9" - readonly property string pointLight_small: "\u00EA" - readonly property string positioners_small: "\u00EB" - readonly property string previewEnv_medium: "\u00EC" - readonly property string previousFile_large: "\u00ED" - readonly property string promote: "\u00EE" - readonly property string properties_medium: "\u00EF" - readonly property string readOnly: "\u00F0" - readonly property string recordFill_medium: "\u00F1" - readonly property string recordOutline_medium: "\u00F2" - readonly property string redo: "\u00F3" - readonly property string reload_medium: "\u00F4" - readonly property string remove_medium: "\u00F5" - readonly property string remove_small: "\u00F6" - readonly property string rename_small: "\u00F7" - readonly property string replace_small: "\u00F8" - readonly property string resetView_small: "\u00F9" - readonly property string restartParticles_medium: "\u00FA" - readonly property string reverseOrder_medium: "\u00FB" - readonly property string roatate_medium: "\u00FC" - readonly property string rotationFill: "\u00FD" - readonly property string rotationOutline: "\u00FE" - readonly property string runProjFill_large: "\u00FF" - readonly property string runProjOutline_large: "\u0100" - readonly property string s_anchors: "\u0101" - readonly property string s_annotations: "\u0102" - readonly property string s_arrange: "\u0103" - readonly property string s_boundingBox: "\u0104" - readonly property string s_component: "\u0105" - readonly property string s_connections: "\u0106" - readonly property string s_edit: "\u0107" - readonly property string s_enterComponent: "\u0108" - readonly property string s_eventList: "\u0109" - readonly property string s_group: "\u010A" - readonly property string s_layouts: "\u010B" - readonly property string s_merging: "\u010C" - readonly property string s_mouseArea: "\u010D" - readonly property string s_positioners: "\u010E" - readonly property string s_selection: "\u010F" - readonly property string s_snapping: "\u0110" - readonly property string s_timeline: "\u0111" - readonly property string s_visibility: "\u0112" - readonly property string saveLogs_medium: "\u0113" - readonly property string scale_medium: "\u0114" - readonly property string search: "\u0115" - readonly property string search_small: "\u0116" - readonly property string sectionToggle: "\u0117" - readonly property string selectFill_medium: "\u0118" - readonly property string selectOutline_medium: "\u0119" - readonly property string selectParent_small: "\u011A" - readonly property string selection_small: "\u011B" - readonly property string settings_medium: "\u011C" - readonly property string signal_small: "\u011D" - readonly property string snapping_small: "\u011E" - readonly property string sphere_medium: "\u011F" - readonly property string sphere_small: "\u0120" - readonly property string splitColumns: "\u0121" - readonly property string splitRows: "\u0122" - readonly property string spotLight_small: "\u0123" - readonly property string stackedContainer_small: "\u0124" - readonly property string startNode: "\u0125" - readonly property string step_medium: "\u0126" - readonly property string stop_medium: "\u0127" - readonly property string testIcon: "\u0128" - readonly property string textAlignBottom: "\u0129" - readonly property string textAlignCenter: "\u012A" - readonly property string textAlignJustified: "\u012B" - readonly property string textAlignLeft: "\u012C" - readonly property string textAlignMiddle: "\u012D" - readonly property string textAlignRight: "\u012E" - readonly property string textAlignTop: "\u012F" - readonly property string textBulletList: "\u0130" - readonly property string textFullJustification: "\u0131" - readonly property string textNumberedList: "\u0132" - readonly property string textures_medium: "\u0133" - readonly property string tickIcon: "\u0134" - readonly property string tickMark_small: "\u0135" - readonly property string timeline_small: "\u0136" - readonly property string toEndFrame_medium: "\u0137" - readonly property string toNextFrame_medium: "\u0138" - readonly property string toPrevFrame_medium: "\u0139" - readonly property string toStartFrame_medium: "\u013A" - readonly property string topToolbar_annotations: "\u013B" - readonly property string topToolbar_closeFile: "\u013C" - readonly property string topToolbar_designMode: "\u013D" - readonly property string topToolbar_enterComponent: "\u013E" - readonly property string topToolbar_home: "\u013F" - readonly property string topToolbar_makeComponent: "\u0140" - readonly property string topToolbar_navFile: "\u0141" - readonly property string topToolbar_runProject: "\u0142" - readonly property string translationCreateFiles: "\u0143" - readonly property string translationCreateReport: "\u0144" - readonly property string translationExport: "\u0145" - readonly property string translationImport: "\u0146" - readonly property string translationSelectLanguages: "\u0147" - readonly property string translationTest: "\u0148" - readonly property string transparent: "\u0149" - readonly property string triState: "\u014A" - readonly property string triangleArcA: "\u014B" - readonly property string triangleArcB: "\u014C" - readonly property string triangleCornerA: "\u014D" - readonly property string triangleCornerB: "\u014E" - readonly property string unLinked: "\u014F" - readonly property string undo: "\u0150" - readonly property string unify_medium: "\u0151" - readonly property string unpin: "\u0152" - readonly property string upDownIcon: "\u0153" - readonly property string upDownSquare2: "\u0154" - readonly property string updateAvailable_medium: "\u0155" - readonly property string updateContent_medium: "\u0156" - readonly property string visibilityOff: "\u0157" - readonly property string visibilityOn: "\u0158" - readonly property string visible_medium: "\u0159" - readonly property string visible_small: "\u015A" - readonly property string wildcard: "\u015B" - readonly property string wizardsAutomotive: "\u015C" - readonly property string wizardsDesktop: "\u015D" - readonly property string wizardsGeneric: "\u015E" - readonly property string wizardsMcuEmpty: "\u015F" - readonly property string wizardsMcuGraph: "\u0160" - readonly property string wizardsMobile: "\u0161" - readonly property string wizardsUnknown: "\u0162" - readonly property string zoomAll: "\u0163" - readonly property string zoomIn: "\u0164" - readonly property string zoomIn_medium: "\u0165" - readonly property string zoomOut: "\u0166" - readonly property string zoomOut_medium: "\u0167" - readonly property string zoomSelection: "\u0168" + readonly property string maxBar_small: "\u00C9" + readonly property string mergeCells: "\u00CA" + readonly property string merge_small: "\u00CB" + readonly property string minus: "\u00CC" + readonly property string mirror: "\u00CD" + readonly property string more_medium: "\u00CE" + readonly property string mouseArea_small: "\u00CF" + readonly property string moveDown_medium: "\u00D0" + readonly property string moveInwards_medium: "\u00D1" + readonly property string moveUp_medium: "\u00D2" + readonly property string moveUpwards_medium: "\u00D3" + readonly property string move_medium: "\u00D4" + readonly property string newMaterial: "\u00D5" + readonly property string nextFile_large: "\u00D6" + readonly property string normalBar_small: "\u00D7" + readonly property string openLink: "\u00D8" + readonly property string openMaterialBrowser: "\u00D9" + readonly property string orientation: "\u00DA" + readonly property string orthCam_medium: "\u00DB" + readonly property string orthCam_small: "\u00DC" + readonly property string paddingEdge: "\u00DD" + readonly property string paddingFrame: "\u00DE" + readonly property string particleAnimation_medium: "\u00DF" + readonly property string pasteStyle: "\u00E0" + readonly property string paste_small: "\u00E1" + readonly property string pause: "\u00E2" + readonly property string perspectiveCam_medium: "\u00E3" + readonly property string perspectiveCam_small: "\u00E4" + readonly property string pin: "\u00E5" + readonly property string plane_medium: "\u00E6" + readonly property string plane_small: "\u00E7" + readonly property string play: "\u00E8" + readonly property string playFill_medium: "\u00E9" + readonly property string playOutline_medium: "\u00EA" + readonly property string plus: "\u00EB" + readonly property string pointLight_small: "\u00EC" + readonly property string positioners_small: "\u00ED" + readonly property string previewEnv_medium: "\u00EE" + readonly property string previousFile_large: "\u00EF" + readonly property string promote: "\u00F0" + readonly property string properties_medium: "\u00F1" + readonly property string readOnly: "\u00F2" + readonly property string recordFill_medium: "\u00F3" + readonly property string recordOutline_medium: "\u00F4" + readonly property string redo: "\u00F5" + readonly property string reload_medium: "\u00F6" + readonly property string remove_medium: "\u00F7" + readonly property string remove_small: "\u00F8" + readonly property string rename_small: "\u00F9" + readonly property string replace_small: "\u00FA" + readonly property string resetView_small: "\u00FB" + readonly property string restartParticles_medium: "\u00FC" + readonly property string reverseOrder_medium: "\u00FD" + readonly property string roatate_medium: "\u00FE" + readonly property string rotationFill: "\u00FF" + readonly property string rotationOutline: "\u0100" + readonly property string runProjFill_large: "\u0101" + readonly property string runProjOutline_large: "\u0102" + readonly property string s_anchors: "\u0103" + readonly property string s_annotations: "\u0104" + readonly property string s_arrange: "\u0105" + readonly property string s_boundingBox: "\u0106" + readonly property string s_component: "\u0107" + readonly property string s_connections: "\u0108" + readonly property string s_edit: "\u0109" + readonly property string s_enterComponent: "\u010A" + readonly property string s_eventList: "\u010B" + readonly property string s_group: "\u010C" + readonly property string s_layouts: "\u010D" + readonly property string s_merging: "\u010E" + readonly property string s_mouseArea: "\u010F" + readonly property string s_positioners: "\u0110" + readonly property string s_selection: "\u0111" + readonly property string s_snapping: "\u0112" + readonly property string s_timeline: "\u0113" + readonly property string s_visibility: "\u0114" + readonly property string saveLogs_medium: "\u0115" + readonly property string scale_medium: "\u0116" + readonly property string search: "\u0117" + readonly property string search_small: "\u0118" + readonly property string sectionToggle: "\u0119" + readonly property string selectFill_medium: "\u011A" + readonly property string selectOutline_medium: "\u011B" + readonly property string selectParent_small: "\u011C" + readonly property string selection_small: "\u011D" + readonly property string settings_medium: "\u011E" + readonly property string signal_small: "\u011F" + readonly property string snapping_small: "\u0120" + readonly property string sphere_medium: "\u0121" + readonly property string sphere_small: "\u0122" + readonly property string splitColumns: "\u0123" + readonly property string splitRows: "\u0124" + readonly property string spotLight_small: "\u0125" + readonly property string stackedContainer_small: "\u0126" + readonly property string startNode: "\u0127" + readonly property string step_medium: "\u0128" + readonly property string stop_medium: "\u0129" + readonly property string testIcon: "\u012A" + readonly property string textAlignBottom: "\u012B" + readonly property string textAlignCenter: "\u012C" + readonly property string textAlignJustified: "\u012D" + readonly property string textAlignLeft: "\u012E" + readonly property string textAlignMiddle: "\u012F" + readonly property string textAlignRight: "\u0130" + readonly property string textAlignTop: "\u0131" + readonly property string textBulletList: "\u0132" + readonly property string textFullJustification: "\u0133" + readonly property string textNumberedList: "\u0134" + readonly property string textures_medium: "\u0135" + readonly property string tickIcon: "\u0136" + readonly property string tickMark_small: "\u0137" + readonly property string timeline_small: "\u0138" + readonly property string toEndFrame_medium: "\u0139" + readonly property string toNextFrame_medium: "\u013A" + readonly property string toPrevFrame_medium: "\u013B" + readonly property string toStartFrame_medium: "\u013C" + readonly property string topToolbar_annotations: "\u013D" + readonly property string topToolbar_closeFile: "\u013E" + readonly property string topToolbar_designMode: "\u013F" + readonly property string topToolbar_enterComponent: "\u0140" + readonly property string topToolbar_home: "\u0141" + readonly property string topToolbar_makeComponent: "\u0142" + readonly property string topToolbar_navFile: "\u0143" + readonly property string topToolbar_runProject: "\u0144" + readonly property string translationCreateFiles: "\u0145" + readonly property string translationCreateReport: "\u0146" + readonly property string translationExport: "\u0147" + readonly property string translationImport: "\u0148" + readonly property string translationSelectLanguages: "\u0149" + readonly property string translationTest: "\u014A" + readonly property string transparent: "\u014B" + readonly property string triState: "\u014C" + readonly property string triangleArcA: "\u014D" + readonly property string triangleArcB: "\u014E" + readonly property string triangleCornerA: "\u014F" + readonly property string triangleCornerB: "\u0150" + readonly property string unLinked: "\u0151" + readonly property string undo: "\u0152" + readonly property string unify_medium: "\u0153" + readonly property string unpin: "\u0154" + readonly property string upDownIcon: "\u0155" + readonly property string upDownSquare2: "\u0156" + readonly property string updateAvailable_medium: "\u0157" + readonly property string updateContent_medium: "\u0158" + readonly property string visibilityOff: "\u0159" + readonly property string visibilityOn: "\u015A" + readonly property string visible_medium: "\u015B" + readonly property string visible_small: "\u015C" + readonly property string wildcard: "\u015D" + readonly property string wizardsAutomotive: "\u015E" + readonly property string wizardsDesktop: "\u015F" + readonly property string wizardsGeneric: "\u0160" + readonly property string wizardsMcuEmpty: "\u0161" + readonly property string wizardsMcuGraph: "\u0162" + readonly property string wizardsMobile: "\u0163" + readonly property string wizardsUnknown: "\u0164" + readonly property string zoomAll: "\u0165" + readonly property string zoomIn: "\u0166" + readonly property string zoomIn_medium: "\u0167" + readonly property string zoomOut: "\u0168" + readonly property string zoomOut_medium: "\u0169" + readonly property string zoomSelection: "\u016A" readonly property font iconFont: Qt.font({ "family": controlIcons.name, diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/icons.ttf b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioTheme/icons.ttf index 3c3fa3bd67d08c4bbe423837be5304773e053183..312554382ce6f286058aede9c3ce645b27c847f1 100644 GIT binary patch delta 9706 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