Merge lp:~karni/savilerow/tailor-cleanup into lp:~achiang/savilerow/tailor-poc

Proposed by Michał Karnicki
Status: Merged
Merged at revision: 4
Proposed branch: lp:~karni/savilerow/tailor-cleanup
Merge into: lp:~achiang/savilerow/tailor-poc
Diff against target: 458 lines (+33/-357)
3 files modified
.bzrignore (+1/-0)
tools/tailor/qml/tailor/main.qml (+32/-97)
tools/tailor/tailor.pro.user (+0/-260)
To merge this branch: bzr merge lp:~karni/savilerow/tailor-cleanup
Reviewer Review Type Date Requested Status
Alex Chiang Approve
Review via email: mp+210627@code.launchpad.net

Commit message

PageStack cleanup.

Description of the change

Use tabs instead of Pages in PageStack to automatically save state.
Remove a lot of unnecessary code, including support for narrow (phone-screen) mode.

To post a comment you must log in.
Revision history for this message
Alex Chiang (achiang) wrote :

Thanks for this. I'll merge it into my POC branch while we figure out where to put the real trunk.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2014-03-12 15:19:29 +0000
@@ -0,0 +1,1 @@
1tools/tailor/tailor.pro.user
02
=== modified file 'tools/tailor/qml/tailor/main.qml'
--- tools/tailor/qml/tailor/main.qml 2014-03-08 15:16:24 +0000
+++ tools/tailor/qml/tailor/main.qml 2014-03-12 15:19:29 +0000
@@ -15,98 +15,36 @@
15 */15 */
1616
17import QtQuick 2.017import QtQuick 2.0
18import QtQuick.Controls 1.0
18import Ubuntu.Components 0.119import Ubuntu.Components 0.1
19import Ubuntu.Components.ListItems 0.1 as ListItem20import Ubuntu.Components.ListItems 0.1 as ListItem
2021
21import "ui"22import "ui"
2223
23MainView {24MainView {
24 id: gallery25 id: tailor
25 // objectName for functional testing purposes (autopilot-qt5)
26 objectName: "mainView"
2726
28 // Note! applicationName needs to match the .desktop filename27 // Note! applicationName needs to match the .desktop filename
29 applicationName: "org.ubuntu.savvy.tailor"28 applicationName: "org.ubuntu.savvy.tailor"
3029
31
32 width: units.gu(120)30 width: units.gu(120)
33 height: units.gu(140)31 height: units.gu(140)
3432
35 /*
36 This property enables the application to change orientation
37 when the device is rotated. The default is false.
38 */
39 automaticOrientation: true33 automaticOrientation: true
4034
41 LayoutMirroring.enabled: Qt.application.layoutDirection == Qt.RightToLeft35 LayoutMirroring.enabled: Qt.application.layoutDirection == Qt.RightToLeft
42 LayoutMirroring.childrenInherit: true36 LayoutMirroring.childrenInherit: true
4337
44 state: width >= units.gu(80) ? "wide" : "narrow"
45 states: [
46 State {
47 name: "narrow"
48 StateChangeScript {
49 script: {
50 pageStack.push(mainPage);
51 if (selectedWidget) {
52 pageStack.push(contentPage);
53 }
54 }
55 }
56 PropertyChanges {
57 target: mainPage
58 flickable: widgetList
59 }
60 PropertyChanges {
61 target: contentPage
62 flickable: contentLoader.item ? contentLoader.item.flickable : null
63 }
64 },
65 State {
66 name: "wide"
67 StateChangeScript {
68 script: {
69 pageStack.clear();
70
71 /* When pushing Pages into a PageStack they are reparented
72 to internally created PageWrappers. This undoes it as to
73 allow us to anchor the Pages freely again.
74 */
75 mainPage.parent = gallery;
76 contentPage.parent = gallery;
77 }
78 }
79 PropertyChanges {
80 target: mainPage
81 width: units.gu(40)
82 clip: true
83 }
84 AnchorChanges {
85 target: mainPage
86 anchors.right: undefined
87 }
88 PropertyChanges {
89 target: contentPage
90 clip: true
91 }
92 AnchorChanges {
93 target: contentPage
94 anchors.left: mainPage.right
95 }
96 }
97 ]
98
99
100 property var selectedWidget
101
102 Page {38 Page {
103 id: mainPage39 id: mainPage
10440
41 width: units.gu(32)
42 anchors {
43 left: parent.left
44 right: undefined
45 }
46 clip: true
105 title: "Ubuntu Savvy Tailor"47 title: "Ubuntu Savvy Tailor"
106 /* Page internally sets the topMargin of its flickable to account for
107 the height of the header. Undo it when unsetting the flickable.
108 */
109 onFlickableChanged: if (!flickable) widgetList.topMargin = 0;
11048
111 Rectangle {49 Rectangle {
112 color: Qt.rgba(0.0, 0.0, 0.0, 0.01)50 color: Qt.rgba(0.0, 0.0, 0.0, 0.01)
@@ -114,20 +52,16 @@
11452
115 ListView {53 ListView {
116 id: widgetList54 id: widgetList
117 objectName: "widgetList"
118 anchors.fill: parent55 anchors.fill: parent
119 model: savvyModel56 model: savvyModel
57
120 delegate: ListItem.Standard {58 delegate: ListItem.Standard {
121 text: model.label59 text: model.label
122 objectName: model.objectName
123 enabled: model.source != ""60 enabled: model.source != ""
124 progression: true61 selected: enabled && index == tabView.currentIndex
125 selected: enabled && selectedWidget == model62 //progression: true // What's this?
126 onClicked: {63 onClicked: {
127 selectedWidget = model;64 tabView.currentIndex = index;
128 if (gallery.state == "narrow") {
129 pageStack.push(contentPage);
130 }
131 }65 }
132 }66 }
133 }67 }
@@ -137,31 +71,32 @@
137 Page {71 Page {
138 id: contentPage72 id: contentPage
13973
74 anchors.left: mainPage.right
75 clip: true
140 title: selectedWidget ? selectedWidget.label : ""76 title: selectedWidget ? selectedWidget.label : ""
141 /* Page internally sets the topMargin of its flickable to account for77
142 the height of the header. Undo it when unsetting the flickable.78 TabView {
143 */79 id: tabView
144 onFlickableChanged: if (!flickable && contentLoader.item) contentLoader.item.flickable.topMargin = 0;80
145 onActiveChanged: if (gallery.state == "narrow" && !active) {
146 selectedWidget = null;
147 }
148
149 ToolbarItems{ id: defTools}
150 tools: contentLoader.item && contentLoader.item.tools ? contentLoader.item.tools : defTools
151
152 Loader {
153 id: contentLoader
154 objectName: "contentLoader"
155 anchors.fill: parent81 anchors.fill: parent
156 source: selectedWidget ? selectedWidget.source : ""82 tabsVisible: false
83
84 Component.onCompleted: {
85 var i;
86 for (i = 0; i < savvyModel.count; i++) {
87 var item = savvyModel.get(i);
88 addTab(item.label, Qt.createComponent(item.source));
89 }
90 }
157 }91 }
158 }92 }
15993
160 PageStack {
161 id: pageStack
162 }
163
164 SavvyModel {94 SavvyModel {
165 id: savvyModel95 id: savvyModel
166 }96 }
97
98 Component.onCompleted: {
99 mainPage.parent = tailor;
100 contentPage.parent = tailor;
101 }
167}102}
168103
=== removed file 'tools/tailor/tailor.pro.user'
--- tools/tailor/tailor.pro.user 2014-03-08 15:16:24 +0000
+++ tools/tailor/tailor.pro.user 1970-01-01 00:00:00 +0000
@@ -1,260 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE QtCreatorProject>
3<!-- Written by QtCreator 3.0.1, 2014-03-08T07:10:59. -->
4<qtcreator>
5 <data>
6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
7 <value type="int">0</value>
8 </data>
9 <data>
10 <variable>ProjectExplorer.Project.EditorSettings</variable>
11 <valuemap type="QVariantMap">
12 <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
13 <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
14 <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
15 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
16 <value type="QString" key="language">Cpp</value>
17 <valuemap type="QVariantMap" key="value">
18 <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
19 </valuemap>
20 </valuemap>
21 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
22 <value type="QString" key="language">QmlJS</value>
23 <valuemap type="QVariantMap" key="value">
24 <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
25 </valuemap>
26 </valuemap>
27 <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
28 <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
29 <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
30 <value type="int" key="EditorConfiguration.IndentSize">4</value>
31 <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
32 <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
33 <value type="int" key="EditorConfiguration.PaddingMode">1</value>
34 <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
35 <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
36 <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
37 <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
38 <value type="int" key="EditorConfiguration.TabSize">8</value>
39 <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
40 <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
41 <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
42 <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
43 <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
44 <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
45 </valuemap>
46 </data>
47 <data>
48 <variable>ProjectExplorer.Project.PluginSettings</variable>
49 <valuemap type="QVariantMap"/>
50 </data>
51 <data>
52 <variable>ProjectExplorer.Project.Target.0</variable>
53 <valuemap type="QVariantMap">
54 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value>
55 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value>
56 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{4491bf89-534c-41a6-89a2-9b5ca98cba2f}</value>
57 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
58 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
59 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
60 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
61 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/achiang/Projects/build-tailor-Desktop-Debug</value>
62 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
63 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
64 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
65 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
66 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
67 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
68 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
69 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
70 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
71 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
72 </valuemap>
73 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
74 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
75 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
76 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
77 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
78 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
79 <value type="QString">-w</value>
80 <value type="QString">-r</value>
81 </valuelist>
82 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
83 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
84 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
85 </valuemap>
86 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
87 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
88 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
89 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
90 </valuemap>
91 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
92 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
93 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
94 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
95 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
96 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
97 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
98 <value type="QString">-w</value>
99 <value type="QString">-r</value>
100 </valuelist>
101 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
102 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
103 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
104 </valuemap>
105 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
106 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
107 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
108 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
109 </valuemap>
110 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
111 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
112 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
113 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
114 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
115 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
116 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
117 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
118 </valuemap>
119 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
120 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/achiang/Projects/build-tailor-Desktop-Release</value>
121 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
122 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
123 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
124 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
125 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
126 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
127 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
128 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
129 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
130 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
131 </valuemap>
132 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
133 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
134 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
135 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
136 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
137 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
138 <value type="QString">-w</value>
139 <value type="QString">-r</value>
140 </valuelist>
141 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
142 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
143 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
144 </valuemap>
145 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
146 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
147 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
148 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
149 </valuemap>
150 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
151 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
152 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
153 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
154 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
155 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
156 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
157 <value type="QString">-w</value>
158 <value type="QString">-r</value>
159 </valuelist>
160 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
161 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
162 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
163 </valuemap>
164 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
165 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
166 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
167 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
168 </valuemap>
169 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
170 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
171 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
172 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
173 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
174 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
175 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
176 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
177 </valuemap>
178 <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
179 <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
180 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
181 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
182 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
183 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
184 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
185 </valuemap>
186 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
187 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
188 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
189 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
190 </valuemap>
191 <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
192 <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
193 <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
194 <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
195 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
196 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
197 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
198 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
199 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
200 <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
201 <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
202 <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
203 <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
204 <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
205 <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
206 <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
207 <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
208 <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
209 <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
210 <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
211 <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
212 <value type="int">0</value>
213 <value type="int">1</value>
214 <value type="int">2</value>
215 <value type="int">3</value>
216 <value type="int">4</value>
217 <value type="int">5</value>
218 <value type="int">6</value>
219 <value type="int">7</value>
220 <value type="int">8</value>
221 <value type="int">9</value>
222 <value type="int">10</value>
223 <value type="int">11</value>
224 <value type="int">12</value>
225 <value type="int">13</value>
226 <value type="int">14</value>
227 </valuelist>
228 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
229 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
230 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">tailor</value>
231 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
232 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/achiang/Projects/tailor/tailor.pro</value>
233 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
234 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">tailor.pro</value>
235 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
236 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
237 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
238 <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
239 <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
240 <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
241 <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
242 <value type="bool" key="RunConfiguration.UseQmlDebugger">true</value>
243 <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">false</value>
244 </valuemap>
245 <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
246 </valuemap>
247 </data>
248 <data>
249 <variable>ProjectExplorer.Project.TargetCount</variable>
250 <value type="int">1</value>
251 </data>
252 <data>
253 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
254 <value type="QByteArray">{09f31cd9-033c-4767-84ae-d4c00d511cb6}</value>
255 </data>
256 <data>
257 <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
258 <value type="int">15</value>
259 </data>
260</qtcreator>

Subscribers

People subscribed via source and target branches

to all changes: