* regionwidget.cpp: Add color for region, send signals when check state change.
* xml.cpp: Add typological lines item separately from the root item to avoid selection
segfault when clicking.
* scene.cpp: Add public slot to hide items which has been unchecked in the region widget.
* xmlwidget.cpp: Add public slot to hide xml which has been unchecked in the region
widget. Not finished : the reg exp do not work well.
---
GScribo/GScribo.pro | 12 +-
GScribo/GScribo.pro.user | 1069 +++++++-------------------------
GScribo/Rendering/abstractregionitem.h | 13 +
GScribo/Rendering/rootgraphicsitem.h | 13 +-
GScribo/Rendering/scene.cpp | 39 +-
GScribo/Rendering/scene.h | 1 +
GScribo/XmlWidget/xmlview.h | 2 +-
GScribo/XmlWidget/xmlwidget.cpp | 21 +-
GScribo/XmlWidget/xmlwidget.h | 13 +-
GScribo/dir.h | 2 +-
GScribo/mainwindow.cpp | 12 +-
GScribo/regionwidget.cpp | 43 +-
GScribo/regionwidget.h | 23 +-
GScribo/regionwidgetitem.cpp | 19 -
GScribo/regionwidgetitem.h | 43 --
GScribo/xml.cpp | 10 +-
GScribo/xml.h | 2 +-
17 files changed, 361 insertions(+), 976 deletions(-)
create mode 100644 GScribo/Rendering/abstractregionitem.h
delete mode 100644 GScribo/regionwidgetitem.cpp
delete mode 100644 GScribo/regionwidgetitem.h
diff --git a/GScribo/GScribo.pro b/GScribo/GScribo.pro
index 81bfa42..9a7f566 100644
--- a/GScribo/GScribo.pro
+++ b/GScribo/GScribo.pro
@@ -2,13 +2,13 @@
# Project created by QtCreator 2013-01-21T09:20:54
# -------------------------------------------------
QT += xml
-INCLUDEPATH += /home/onix/olena/scribo/ \
- /home/onix/olena/_build/scribo/demo/
+INCLUDEPATH += /lrde/home/stage/froger_a/olena/scribo/ \
+ /lrde/home/stage/froger_a/olena/_build/scribo/demo/
QMAKE_CXXFLAGS += -DNDEBUG \
-DMLN_WO_GLOBAL_VARS
LIBS += -I/usr/include/graphicsImage \
-lGraphicsMagick++ \
- -ltesseract
+ -ltesseract_full
TARGET = GScribo
TEMPLATE = app
SOURCES += main.cpp \
@@ -31,8 +31,7 @@ SOURCES += main.cpp \
XmlWidget/attributesmodel.cpp \
PagesWidget/pagesdelegate.cpp \
XmlWidget/xmlview.cpp \
- regionwidget.cpp \
- regionwidgetitem.cpp
+ regionwidget.cpp
HEADERS += mainwindow.h \
variantpointer.h \
configs.h \
@@ -60,8 +59,7 @@ HEADERS += mainwindow.h \
PagesWidget/pagesdelegate.h \
Rendering/rootgraphicsitem.h \
XmlWidget/xmlview.h \
- regionwidget.h \
- regionwidgetitem.h
+ regionwidget.h
FORMS += mainwindow.ui \
Preferences/preferencesdialog.ui \
Preferences/ocroptions.ui \
diff --git a/GScribo/GScribo.pro.user b/GScribo/GScribo.pro.user
index e0494a5..c09700a 100644
--- a/GScribo/GScribo.pro.user
+++ b/GScribo/GScribo.pro.user
@@ -1,892 +1,245 @@
-<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
-<!-- Written by Qt Creator 2.4.1, 2013-02-11T03:18:47. -->
<qtcreator>
<data>
- <variable>ProjectExplorer.Project.ActiveTarget</variable>
+ <variable>RunConfiguration0-BaseEnvironmentBase</variable>
+ <value type="int">2</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-CommandLineArguments</variable>
+ <valuelist type="QVariantList"/>
+ </data>
+ <data>
+ <variable>RunConfiguration0-ProFile</variable>
+ <value type="QString">GScribo.pro</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-RunConfiguration.name</variable>
+ <value type="QString">GScribo</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UseDyldImageSuffix</variable>
+ <value type="bool">false</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UseTerminal</variable>
+ <value type="bool">false</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UserEnvironmentChanges</variable>
+ <valuelist type="QVariantList"/>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UserSetName</variable>
+ <value type="bool">false</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UserSetWorkingDirectory</variable>
+ <value type="bool">false</value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-UserWorkingDirectory</variable>
+ <value type="QString"></value>
+ </data>
+ <data>
+ <variable>RunConfiguration0-type</variable>
+ <value
type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
+ </data>
+ <data>
+ <variable>activeRunConfiguration</variable>
<value type="int">0</value>
</data>
<data>
- <variable>ProjectExplorer.Project.EditorSettings</variable>
+ <variable>activebuildconfiguration</variable>
+ <value type="QString">Debug</value>
+ </data>
+ <data>
+ <variable>buildConfiguration-Debug</variable>
<valuemap type="QVariantMap">
- <value type="bool"
key="EditorConfiguration.AutoIndent">true</value>
- <value type="bool"
key="EditorConfiguration.AutoSpacesForTabs">false</value>
- <valuemap type="QVariantMap"
key="EditorConfiguration.CodeStyle.0">
- <value type="QString" key="language">Cpp</value>
- <valuemap type="QVariantMap" key="value">
- <value type="QString"
key="CurrentPreferences">CppGlobal</value>
- </valuemap>
- </valuemap>
- <valuemap type="QVariantMap"
key="EditorConfiguration.CodeStyle.1">
- <value type="QString" key="language">QmlJS</value>
- <valuemap type="QVariantMap" key="value">
- <value type="QString"
key="CurrentPreferences">QmlJSGlobal</value>
- </valuemap>
- </valuemap>
- <value type="int"
key="EditorConfiguration.CodeStyle.Count">2</value>
- <value type="QByteArray"
key="EditorConfiguration.Codec">System</value>
- <value type="bool"
key="EditorConfiguration.ConstrainTooltips">false</value>
- <value type="int"
key="EditorConfiguration.IndentSize">4</value>
- <value type="bool"
key="EditorConfiguration.MouseNavigation">true</value>
- <value type="int"
key="EditorConfiguration.PaddingMode">1</value>
- <value type="bool"
key="EditorConfiguration.ScrollWheelZooming">true</value>
- <value type="int"
key="EditorConfiguration.SmartBackspaceBehavior">0</value>
- <value type="bool"
key="EditorConfiguration.SpacesForTabs">true</value>
- <value type="int"
key="EditorConfiguration.TabKeyBehavior">0</value>
- <value type="int"
key="EditorConfiguration.TabSize">8</value>
- <value type="bool"
key="EditorConfiguration.UseGlobal">true</value>
- <value type="int"
key="EditorConfiguration.Utf8BomBehavior">1</value>
- <value type="bool"
key="EditorConfiguration.addFinalNewLine">true</value>
- <value type="bool"
key="EditorConfiguration.cleanIndentation">true</value>
- <value type="bool"
key="EditorConfiguration.cleanWhitespace">true</value>
- <value type="bool"
key="EditorConfiguration.inEntireDocument">false</value>
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Debug</value>
+ <value key="QtVersionId" type="int">0</value>
+ <value key="ToolChain" type="int">0</value>
+ <value key="addQDumper" type=""></value>
+ <value key="buildConfiguration" type="int">2</value>
</valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.PluginSettings</variable>
- <valuemap type="QVariantMap"/>
+ <variable>buildConfiguration-Release</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Release</value>
+ <value key="QtVersionId" type="int">0</value>
+ <value key="addQDumper" type=""></value>
+ <value key="buildConfiguration" type="int">0</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>buildconfiguration-Debug-buildstep0</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Debug</value>
+ <valuelist key="abstractProcess.Environment"
type="QVariantList">
+ <value
type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-03fTGGiTWR,guid=f9287e073281b805202d469e0005349f</value>
+ <value type="QString">DESKTOP_SESSION=fluxbox</value>
+ <value type="QString">DISPLAY=:0.0</value>
+ <value type="QString">GDMSESSION=fluxbox</value>
+ <value type="QString">GDM_LANG=fr_FR.UTF-8</value>
+ <value type="QString">GDM_XSERVER_LOCATION=local</value>
+ <value type="QString">GTK_MODULES=canberra-gtk-module</value>
+ <value type="QString">HOME=/lrde/home/stage/froger_a</value>
+ <value type="QString">LANG=fr_FR.UTF-8</value>
+ <value
type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator</value>
+ <value type="QString">LOGNAME=froger_a</value>
+ <value
type="QString">OLDPWD=/lrde/home/stage/froger_a/qt</value>
+ <value
type="QString">PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/games</value>
+ <value
type="QString">PWD=/lrde/home/stage/froger_a/qt/GScribo</value>
+ <value type="QString">QTDIR=/usr/share/qt4</value>
+ <value type="QString">SHELL=/bin/bash</value>
+ <value type="QString">SHLVL=2</value>
+ <value type="QString">SSH_AGENT_PID=25183</value>
+ <value
type="QString">SSH_AUTH_SOCK=/tmp/ssh-WbmKk25130/agent.25130</value>
+ <value type="QString">TERM=xterm</value>
+ <value type="QString">USER=froger_a</value>
+ <value type="QString">USERNAME=froger_a</value>
+ <value type="QString">WINDOWID=10485796</value>
+ <value type="QString">WINDOWPATH=7:8:8:8:8</value>
+ <value type="QString">XAUTHORITY=/tmp/.gdmYZ8GSW</value>
+ <value
type="QString">XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/</value>
+ <value
type="QString">XDG_SESSION_COOKIE=9a5c41ad78622411b8e25b00459a554f-1360586360.314321-1166498812</value>
+ <value type="QString">XTERM_LOCALE=fr_FR.UTF-8</value>
+ <value type="QString">XTERM_SHELL=/bin/bash</value>
+ <value type="QString">XTERM_VERSION=XTerm(261)</value>
+ <value type="QString">_=/usr/bin/qtcreator</value>
+ </valuelist>
+ <valuelist key="abstractProcess.arguments"
type="QVariantList">
+ <value
type="QString">/amd/nfs/volume1/home/stage/froger_a/qt/GScribo/GScribo.pro</value>
+ <value type="QString">-spec</value>
+ <value type="QString">linux-g++</value>
+ <value type="QString">-r</value>
+ <value type="QString">CONFIG+=debug</value>
+ </valuelist>
+ <value key="abstractProcess.command"
type="QString">/usr/bin/qmake-qt4</value>
+ <value key="abstractProcess.enabled"
type="bool">false</value>
+ <value key="abstractProcess.workingDirectory"
type="QString">/amd/nfs/volume1/home/stage/froger_a/qt/GScribo</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>buildconfiguration-Debug-buildstep1</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Debug</value>
+ <valuelist key="abstractProcess.Environment"
type="QVariantList">
+ <value
type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-03fTGGiTWR,guid=f9287e073281b805202d469e0005349f</value>
+ <value type="QString">DESKTOP_SESSION=fluxbox</value>
+ <value type="QString">DISPLAY=:0.0</value>
+ <value type="QString">GDMSESSION=fluxbox</value>
+ <value type="QString">GDM_LANG=fr_FR.UTF-8</value>
+ <value type="QString">GDM_XSERVER_LOCATION=local</value>
+ <value type="QString">GTK_MODULES=canberra-gtk-module</value>
+ <value type="QString">HOME=/lrde/home/stage/froger_a</value>
+ <value type="QString">LANG=fr_FR.UTF-8</value>
+ <value
type="QString">LD_LIBRARY_PATH=/usr/lib/qtcreator</value>
+ <value type="QString">LOGNAME=froger_a</value>
+ <value
type="QString">OLDPWD=/lrde/home/stage/froger_a/qt</value>
+ <value
type="QString">PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/games</value>
+ <value
type="QString">PWD=/lrde/home/stage/froger_a/qt/GScribo</value>
+ <value type="QString">QTDIR=/usr/share/qt4</value>
+ <value type="QString">SHELL=/bin/bash</value>
+ <value type="QString">SHLVL=2</value>
+ <value type="QString">SSH_AGENT_PID=25183</value>
+ <value
type="QString">SSH_AUTH_SOCK=/tmp/ssh-WbmKk25130/agent.25130</value>
+ <value type="QString">TERM=xterm</value>
+ <value type="QString">USER=froger_a</value>
+ <value type="QString">USERNAME=froger_a</value>
+ <value type="QString">WINDOWID=10485796</value>
+ <value type="QString">WINDOWPATH=7:8:8:8:8</value>
+ <value type="QString">XAUTHORITY=/tmp/.gdmYZ8GSW</value>
+ <value
type="QString">XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/</value>
+ <value
type="QString">XDG_SESSION_COOKIE=9a5c41ad78622411b8e25b00459a554f-1360586360.314321-1166498812</value>
+ <value type="QString">XTERM_LOCALE=fr_FR.UTF-8</value>
+ <value type="QString">XTERM_SHELL=/bin/bash</value>
+ <value type="QString">XTERM_VERSION=XTerm(261)</value>
+ <value type="QString">_=/usr/bin/qtcreator</value>
+ </valuelist>
+ <value key="abstractProcess.IgnoreReturnValue"
type="bool">false</value>
+ <valuelist key="abstractProcess.arguments"
type="QVariantList">
+ <value type="QString">-w</value>
+ </valuelist>
+ <value key="abstractProcess.command"
type="QString">/usr/bin/make</value>
+ <value key="abstractProcess.enabled"
type="bool">true</value>
+ <value key="abstractProcess.workingDirectory"
type="QString">/amd/nfs/volume1/home/stage/froger_a/qt/GScribo</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>buildconfiguration-Debug-cleanstep0</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Debug</value>
+ <value key="cleanConfig" type="bool">true</value>
+ <valuelist key="makeargs" type="QVariantList">
+ <value type="QString">clean</value>
+ </valuelist>
+ </valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.Target.0</variable>
+ <variable>buildconfiguration-Release-buildstep0</variable>
<valuemap type="QVariantMap">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.DesktopTarget</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.0">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-linux-generic-elf-32bit./usr/bin/gdb</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo-build-desktop-Debug</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.1">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-linux-generic-elf-32bit./usr/bin/gdb</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo-build-desktop-Release</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.DeployConfiguration.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">0</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Pas de
déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Pas de
déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.RunConfiguration.0">
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Configuration
d'exécution Qt4</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">GScribo</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase">2</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">GScribo.pro</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
- <value type="uint"
key="RunConfiguration.QmlDebugServerPort">3768</value>
- <value type="bool"
key="RunConfiguration.UseCppDebugger">true</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebugger">false</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebuggerAuto">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Release</value>
</valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.Target.1</variable>
+ <variable>buildconfiguration-Release-buildstep1</variable>
<valuemap type="QVariantMap">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.S60EmulatorTarget</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.0">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.1">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.DeployConfiguration.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">0</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Pas de
déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Pas de
déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.RunConfiguration.0">
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">GScribo sur
l'émulateur Symbian</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.S60EmulatorRunConfiguration</value>
- <value type="QString"
key="Qt4ProjectManager.S60EmulatorRunConfiguration.ProFile">GScribo.pro</value>
- <value type="uint"
key="RunConfiguration.QmlDebugServerPort">3768</value>
- <value type="bool"
key="RunConfiguration.UseCppDebugger">true</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebugger">false</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebuggerAuto">true</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Release</value>
</valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.Target.2</variable>
+ <variable>buildconfiguration-Release-cleanstep0</variable>
<valuemap type="QVariantMap">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">3</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.S60DeviceTarget</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.0">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.1">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.DeployConfiguration.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Créer le paquet
SIS</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Create SIS
package</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.S60SignBuildStep</value>
- <value type="QString"
key="Qt4ProjectManager.S60CreatePackageStep.Certificate"></value>
- <value type="QString"
key="Qt4ProjectManager.S60CreatePackageStep.Keyfile"></value>
- <value type="int"
key="Qt4ProjectManager.S60CreatePackageStep.SignMode">0</value>
- <value type="bool"
key="Qt4ProjectManager.S60CreatorPackageStep.SmartInstaller">false</value>
- <value type="bool"
key="Qt4ProjectManager.S60CreatorPackageStep.SuppressPatchWarningDialog">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déployer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.S60DeployStep</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Pas de
déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Déployer sur un
périphérique Symbian</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.RunConfiguration.0">
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">GScribo sur
périphérique Symbian</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.S60DeviceRunConfiguration</value>
- <value type="QString"
key="Qt4ProjectManager.S60DeviceRunConfiguration.CommandLineArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.S60DeviceRunConfiguration.ProFile">GScribo.pro</value>
- <value type="uint"
key="RunConfiguration.QmlDebugServerPort">3768</value>
- <value type="bool"
key="RunConfiguration.UseCppDebugger">true</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebugger">false</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebuggerAuto">true</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString">Release</value>
</valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.Target.3</variable>
+ <variable>buildconfigurations</variable>
+ <valuelist type="QVariantList">
+ <value type="QString">Debug</value>
+ <value type="QString">Release</value>
+ </valuelist>
+ </data>
+ <data>
+ <variable>buildstep0</variable>
<valuemap type="QVariantMap">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">4</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.MaemoDeviceTarget</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
- <value type="int"
key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.0">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo-build-maemo-Debug</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.BuildConfiguration.1">
- <value type="QString"
key="ProjectExplorer.BuildCOnfiguration.ToolChain">INVALID</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString"
key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool"
key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.1">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compiler</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <value type="bool"
key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString"
key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Nettoyer</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool"
key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList"
key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
- <value type="QString"
key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/onix/qt/GScribo-build-maemo-Release</value>
- <value type="int"
key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">-1</value>
- <value type="bool"
key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.DeployConfiguration.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap"
key="ProjectExplorer.BuildStepList.Step.0">
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déployer le
paquet par montage UTFS</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MaemoDeployStep</value>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedFiles"/>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedHosts"/>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedRemotePaths"/>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedTimes"/>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Déploiement</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Compilation du
paquet Debian et installation sur le périphérique Maemo5</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName">Déployer sur un
périphérique Maemo</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">2.2MaemoDeployConfig</value>
- <value type="qulonglong"
key="Qt4ProjectManager.MaemoRunConfiguration.DeviceId">0</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
- <valuemap type="QVariantMap"
key="ProjectExplorer.Target.RunConfiguration.0">
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <value type="bool"
key="Analyzer.Project.UseGlobal">true</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="bool"
key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="double"
key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="bool"
key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <value type="int"
key="Analyzer.Valgrind.NumCallers">25</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="bool"
key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <value type="QString"
key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <valuelist type="QVariantList"
key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">GScribo (sur un
périphérique distant)</value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString"
key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MaemoRunConfiguration</value>
- <value type="QString"
key="Qt4ProjectManager.MaemoRunConfiguration.Arguments"></value>
- <value type="int"
key="Qt4ProjectManager.MaemoRunConfiguration.BaseEnvironmentBase">1</value>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.ExportedLocalDirs"/>
- <value type="QString"
key="Qt4ProjectManager.MaemoRunConfiguration.ProFile">GScribo.pro</value>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.RemoteMountPoints"/>
- <valuelist type="QVariantList"
key="Qt4ProjectManager.MaemoRunConfiguration.UserEnvironmentChanges"/>
- <value type="QString"
key="RemoteLinux.RunConfig.AlternateRemoteExecutable"></value>
- <value type="bool"
key="RemoteLinux.RunConfig.UseAlternateRemoteExecutable">false</value>
- <value type="uint"
key="RunConfiguration.QmlDebugServerPort">3768</value>
- <value type="bool"
key="RunConfiguration.UseCppDebugger">true</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebugger">false</value>
- <value type="bool"
key="RunConfiguration.UseQmlDebuggerAuto">false</value>
- </valuemap>
- <value type="int"
key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString"></value>
+ <value key="mkspec" type="QString"></value>
</valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.TargetCount</variable>
- <value type="int">4</value>
+ <variable>buildstep1</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString"></value>
+ </valuemap>
</data>
<data>
- <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
- <value
type="QString">{5e5821f7-3a40-405f-b196-cbc6284a3a45}</value>
+ <variable>buildsteps</variable>
+ <valuelist type="QVariantList">
+ <value type="QString">trolltech.qt4projectmanager.qmake</value>
+ <value type="QString">trolltech.qt4projectmanager.make</value>
+ </valuelist>
</data>
<data>
- <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
- <value type="int">10</value>
+ <variable>cleanstep0</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.BuildConfiguration.DisplayName"
type="QString"></value>
+ <value key="clean" type="bool">true</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>cleansteps</variable>
+ <valuelist type="QVariantList">
+ <value type="QString">trolltech.qt4projectmanager.make</value>
+ </valuelist>
+ </data>
+ <data>
+ <variable>defaultFileEncoding</variable>
+ <value type="QByteArray">System</value>
+ </data>
+ <data>
+ <variable>project</variable>
+ <valuemap type="QVariantMap"/>
</data>
</qtcreator>
diff --git a/GScribo/Rendering/abstractregionitem.h
b/GScribo/Rendering/abstractregionitem.h
new file mode 100644
index 0000000..02b889b
--- /dev/null
+++ b/GScribo/Rendering/abstractregionitem.h
@@ -0,0 +1,13 @@
+#ifndef ABSTRACTREGIONITEM_H
+#define ABSTRACTREGIONITEM_H
+
+#include <QGraphicsItem>
+
+class AbstractRegionItem :
+ public QGraphicsItem
+{
+ public:
+ explicit AbstractRegionItem(QGraphicsItem *parent = 0, QGraphicsScene *scene =
0);
+};
+
+#endif // ABSTRACTREGIONITEM_H
diff --git a/GScribo/Rendering/rootgraphicsitem.h b/GScribo/Rendering/rootgraphicsitem.h
index 8e87491..2e95297 100644
--- a/GScribo/Rendering/rootgraphicsitem.h
+++ b/GScribo/Rendering/rootgraphicsitem.h
@@ -9,19 +9,22 @@ class RootGraphicsItem :
public QGraphicsPolygonItem
{
public:
- explicit RootGraphicsItem(int numberRegion) {
childsFromRegion_.fill(QList<QGraphicsItem *>(), numberRegion); }
+ explicit RootGraphicsItem(int numberRegion)
+ { childsFromRegion_.fill(QList<QGraphicsItem *>(), numberRegion); }
+ ~RootGraphicsItem()
+ { foreach(QList<QGraphicsItem *> list, childsFromRegion_) {
foreach(QGraphicsItem *child, list) delete child; } }
- inline QList<QGraphicsItem *> childsFrom(GraphicsRegion::Id region) const;
- inline void addItemFrom(QGraphicsItem *graphicalItem, GraphicsRegion::Id
region);
+ inline void addItemFrom(QGraphicsItem *graphicalItem, const
GraphicsRegion::Id& region);
+ inline QList<QGraphicsItem *> childsFrom(const GraphicsRegion::Id&
region) const;
private:
QVector<QList<QGraphicsItem *> > childsFromRegion_;
};
-inline QList<QGraphicsItem *> RootGraphicsItem::childsFrom(GraphicsRegion::Id
region) const
+inline QList<QGraphicsItem *> RootGraphicsItem::childsFrom(const
GraphicsRegion::Id& region) const
{ return childsFromRegion_[region]; }
-inline void RootGraphicsItem::addItemFrom(QGraphicsItem *graphicalItem,
GraphicsRegion::Id region)
+inline void RootGraphicsItem::addItemFrom(QGraphicsItem *graphicalItem, const
GraphicsRegion::Id& region)
{ childsFromRegion_[region] << graphicalItem; }
#endif // ROOTGRAPHICSITEM_H
diff --git a/GScribo/Rendering/scene.cpp b/GScribo/Rendering/scene.cpp
index 07542ec..e15d154 100644
--- a/GScribo/Rendering/scene.cpp
+++ b/GScribo/Rendering/scene.cpp
@@ -51,7 +51,6 @@ void Scene::clearSelection()
regionItem->unselect();
}
- baseSelection_.clear();
selectedRegions_.clear();
emit selectionCleared();
}
@@ -62,6 +61,7 @@ void Scene::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
isPressing_ = true;
+ baseSelection_.clear();
pressPos_ = event->scenePos();
selection_.show();
}
@@ -101,7 +101,8 @@ void Scene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
else
select(selection_.rect());
- emit newSelection(selectedRegions_);
+ baseSelection_ = selectedRegions();
+ emit newSelection(selectedRegions_);
}
selection_.setRect(0, 0, 0, 1);
@@ -177,6 +178,7 @@ void Scene::unselect(const QList<RegionItem *>&
unselectedRegions)
// Check if after the removal, the selected list isn't empty.
if(!selectedRegions_.isEmpty())
ensureVisible(selectedRegions_.last());
+
emit newSelection();
}
@@ -188,6 +190,26 @@ void Scene::ensureVisible(QGraphicsItem *graphicalItem)
view->ensureVisible(graphicalItem);
}
+void Scene::setVisible(const GraphicsRegion::Id& region, bool visible)
+{
+ if(root_)
+ {
+ QGraphicsItem *child;
+
+ if(visible)
+ {
+ foreach(child, root_->childsFrom(region))
+ child->setVisible(true);
+ }
+
+ else
+ {
+ foreach(child, root_->childsFrom(region))
+ child->setVisible(false);
+ }
+ }
+}
+
void Scene::setRoot(RootGraphicsItem *root)
{
// Delete all items.
@@ -195,6 +217,14 @@ void Scene::setRoot(RootGraphicsItem *root)
root_ = root;
addItem(root);
+
+ // Add typo lines separately because can't be selected.
+ QGraphicsItem *line;
+ foreach(line, root->childsFrom(GraphicsRegion::Baseline))
+ addItem(line);
+
+ foreach(line, root->childsFrom(GraphicsRegion::Meanline))
+ addItem(line);
}
void Scene::changeScene(const QString& filename, RootGraphicsItem *root)
@@ -210,8 +240,5 @@ void Scene::changeScene(const QString& filename, RootGraphicsItem
*root)
// Add new items.
if(root)
- {
- root_ = root;
- addItem(root);
- }
+ setRoot(root);
}
diff --git a/GScribo/Rendering/scene.h b/GScribo/Rendering/scene.h
index b3cf1cb..b51a36c 100644
--- a/GScribo/Rendering/scene.h
+++ b/GScribo/Rendering/scene.h
@@ -60,6 +60,7 @@ class Scene :
inline void selectBase();
void unselect(const QList<RegionItem *>& unselectedItems);
+ void setVisible(const GraphicsRegion::Id& region, bool visible);
void ensureVisible(QGraphicsItem *graphicsItem);
signals:
diff --git a/GScribo/XmlWidget/xmlview.h b/GScribo/XmlWidget/xmlview.h
index a26593e..d7f3d1e 100644
--- a/GScribo/XmlWidget/xmlview.h
+++ b/GScribo/XmlWidget/xmlview.h
@@ -62,7 +62,7 @@ inline void XmlView::displayOnly(QList<XmlItem *> displayedItems)
{ display(displayedItems, false); }
inline void XmlView::displayAll()
-{ displayedItems_.clear(); proxy_.displayAll(); }
+{ hideAll(); proxy_.displayAll(); }
inline QList<XmlItem *> XmlView::selectedItems() const
{ return transform(selectedIndexes()); }
diff --git a/GScribo/XmlWidget/xmlwidget.cpp b/GScribo/XmlWidget/xmlwidget.cpp
index 66a3470..cc74fe0 100644
--- a/GScribo/XmlWidget/xmlwidget.cpp
+++ b/GScribo/XmlWidget/xmlwidget.cpp
@@ -3,27 +3,32 @@
XmlWidget::XmlWidget(QWidget *parent) :
QSplitter(Qt::Horizontal, parent)
{
- proxy_.setFilterRegExp(QRegExp("Page|.Region|Line", Qt::CaseInsensitive));
+ basePattern_ = "Page";
+ proxy_.setFilterFixedString(basePattern_);
proxy_.setFilterRole(Qt::UserRole);
proxy_.setSourceModel(&model_);
proxy_.setDynamicSortFilter(true);
view_.setModel(&proxy_);
- property_.setModel(&attributesModel_);
- property_.setUniformRowHeights(true);
- property_.setSelectionMode(QAbstractItemView::NoSelection);
- property_.setItemDelegateForColumn(0, new XmlDelegate(Qt::UserRole));
- property_.setItemDelegateForColumn(1, new XmlDelegate(Qt::UserRole+1));
+ attributes_.setModel(&attributesModel_);
+ attributes_.setSelectionMode(QAbstractItemView::NoSelection);
+ attributes_.setItemDelegateForColumn(0, new XmlDelegate(Qt::UserRole));
+ attributes_.setItemDelegateForColumn(1, new XmlDelegate(Qt::UserRole+1));
addWidget(&view_);
- addWidget(&property_);
+ addWidget(&attributes_);
- connect(&view_, SIGNAL(resetProperty()), &property_, SLOT(reset()));
+ connect(&view_, SIGNAL(resetProperty()), &attributes_, SLOT(reset()));
connect(&view_, SIGNAL(clicked(QModelIndex)), this,
SLOT(loadAttributes(QModelIndex)));
connect(&view_, SIGNAL(loadAttributes(XmlAttributes)), &attributesModel_,
SLOT(load(XmlAttributes)));
}
+void XmlWidget::setFilterString(const QString& filterString)
+{
+ proxy_.setFilterFixedString(basePattern_ + '|' + filterString);
+}
+
void XmlWidget::changeView(XmlItem *rootItem)
{
attributesModel_.reset();
diff --git a/GScribo/XmlWidget/xmlwidget.h b/GScribo/XmlWidget/xmlwidget.h
index 4582f0e..c9817c8 100644
--- a/GScribo/XmlWidget/xmlwidget.h
+++ b/GScribo/XmlWidget/xmlwidget.h
@@ -2,6 +2,7 @@
#define XMLWIDGET_H
#include <QSortFilterProxyModel>
+#include <QTableView>
#include <QTreeWidget>
#include <QSplitter>
#include <QDomElement>
@@ -24,19 +25,23 @@ class XmlWidget :
explicit XmlWidget(QWidget *parent = 0);
inline XmlView *view();
- inline QTreeView *property();
+ inline QTableView *attributes();
void changeView(XmlItem *rootItem);
private:
QSortFilterProxyModel proxy_;
SelectionProxy proxy2_;
+ QString basePattern_;
XmlModel model_;
AttributesModel attributesModel_;
XmlView view_;
- QTreeView property_;
+ QTableView attributes_;
+
+ public slots:
+ void setFilterString(const QString& filterString);
private slots:
inline void loadAttributes(const QModelIndex& index);
@@ -45,8 +50,8 @@ class XmlWidget :
inline XmlView *XmlWidget::view()
{ return &view_; }
-inline QTreeView *XmlWidget::property()
-{ return &property_; }
+inline QTableView *XmlWidget::attributes()
+{ return &attributes_; }
inline void XmlWidget::loadAttributes(const QModelIndex &index)
{ attributesModel_.load(index.data(Qt::UserRole+2).value<XmlItem
*>()->attributes()); }
diff --git a/GScribo/dir.h b/GScribo/dir.h
index 3de42da..a6c036b 100644
--- a/GScribo/dir.h
+++ b/GScribo/dir.h
@@ -1,7 +1,7 @@
#ifndef DIR_H
#define DIR_H
-#define SCRIBO_LOCAL_DEMODIR "/home/onix/olena/_build/scribo/demo"
+#define SCRIBO_LOCAL_DEMODIR
"/lrde/home/stage/froger_a/olena/_build/scribo/demo"
#define SCRIBO_PREFIX_BINDIR "/usr/local/bin"
#endif // DIR_H
diff --git a/GScribo/mainwindow.cpp b/GScribo/mainwindow.cpp
index 622bc72..44c4583 100644
--- a/GScribo/mainwindow.cpp
+++ b/GScribo/mainwindow.cpp
@@ -1,4 +1,4 @@
-#include "mainwindow.h"
+ #include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
@@ -71,6 +71,7 @@ void MainWindow::initRegionWidget()
void MainWindow::initXmlWidget()
{
+ xmlWidget_.setFilterString(regionWidget_.filterString());
dockXml_.setWindowTitle("Xml");
dockXml_.setFeatures(QDockWidget::DockWidgetClosable |
QDockWidget::DockWidgetMovable);
dockXml_.setWidget(&xmlWidget_);
@@ -115,6 +116,11 @@ void MainWindow::connectWidgets()
connect(xmlWidget_.view(), SIGNAL(emptySelection()), &scene_,
SLOT(selectBase()));
connect(xmlWidget_.view(), SIGNAL(resetSelection()), &scene_,
SLOT(clearSelection()));
+ // Connect the scene with the region widget.
+ connect(®ionWidget_, SIGNAL(checkStateChanged(GraphicsRegion::Id,bool)),
&scene_, SLOT(setVisible(GraphicsRegion::Id,bool)));
+ // Connect the xml widget with the region widget.
+ connect(®ionWidget_, SIGNAL(checkStateChanged(QString)), &xmlWidget_,
SLOT(setFilterString(QString)));
+
/*connect(&runner, SIGNAL(progress()), &progressDialog, SLOT(run()));
connect(&runner, SIGNAL(new_progress_max_value(int)), &progressDialog,
SLOT(setMaximum(int)));
connect(&runner, SIGNAL(new_progress_label(QString)), &progressDialog,
SLOT(setLabelText(QString)));
@@ -239,7 +245,11 @@ void MainWindow::onRegionSelection(QList<RegionItem *>
regionItems)
if(!regionItems.isEmpty())
xmlWidget_.view()->displayOnly(toXmlItems(regionItems));
else
+ {
+ xmlWidget_.view()->reset();
xmlWidget_.view()->displayAll();
+ xmlWidget_.view()->expandAll();
+ }
}
void MainWindow::onXmlChangeSelection(QList<XmlItem *> xmlItems, bool select)
diff --git a/GScribo/regionwidget.cpp b/GScribo/regionwidget.cpp
index bfa1e9d..219a9ba 100644
--- a/GScribo/regionwidget.cpp
+++ b/GScribo/regionwidget.cpp
@@ -4,6 +4,7 @@ RegionWidget::RegionWidget(QWidget *parent) :
QTreeWidget(parent)
{
setHeaderHidden(true);
+ setSelectionMode(QAbstractItemView::NoSelection);
addTopLevelItem(createRoot("Text", GraphicsRegion::TextRegion,
GraphicsRegion::Text, GraphicsRegion::Line));
addTopLevelItem(createRoot("Typological Lines", GraphicsRegion::TypoRegion,
GraphicsRegion::Baseline, GraphicsRegion::Meanline));
@@ -12,13 +13,13 @@ RegionWidget::RegionWidget(QWidget *parent) :
expandAll();
- connect(this, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this,
SLOT(onItemChanged(QTreeWidgetItem*)));
+ connect(this, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this,
SLOT(checkStateChanged(QTreeWidgetItem*)));
}
-RegionWidgetItem *RegionWidget::createRoot(const QString& text, const
GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const
GraphicsRegion::Id& end)
+QTreeWidgetItem *RegionWidget::createRoot(const QString& text, const
GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const
GraphicsRegion::Id& end)
{
// Create root.
- RegionWidgetItem *rootItem = createItem(text, region);
+ QTreeWidgetItem *rootItem = createItem(text, region);
// Fill root with corresponding childs.
for(int region_ = begin; region_ <= end; region_++)
@@ -27,19 +28,43 @@ RegionWidgetItem *RegionWidget::createRoot(const QString& text,
const GraphicsRe
return rootItem;
}
-RegionWidgetItem *RegionWidget::createItem(const QString& text, const
GraphicsRegion::Id& region, const QColor& color)
+QTreeWidgetItem *RegionWidget::createItem(const QString& text, const
GraphicsRegion::Id& region, const QColor& color)
{
- RegionWidgetItem *item = new RegionWidgetItem(region);
+ QTreeWidgetItem *item = new QTreeWidgetItem;
item->setText(0, text);
+ item->setCheckState(0, Qt::Checked);
item->setBackgroundColor(0, color);
+ // Store graphical id in the object to recognize it afterward.
+ item->setData(0, Qt::UserRole, static_cast<int>(region));
return item;
}
-void RegionWidget::onItemChanged(QTreeWidgetItem *item)
+void RegionWidget::checkStateChanged(QTreeWidgetItem *item)
{
- RegionWidgetItem *regionWidgetItem = static_cast<RegionWidgetItem *>(item);
+ // If it's a root item, go to childs.
+ if(item->childCount() != 0)
+ {
+ QTreeWidgetItem *child;
+ for(int i = 0; i < item->childCount(); i++)
+ {
+ child = item->child(i);
+ child->setCheckState(0, item->checkState(0));
+ }
+ }
+ else
+ {
+ if(item->checkState(0) == Qt::Checked)
+ {
+ filterString_.append('|' + item->text(0));
+ emit checkStateChanged(static_cast<GraphicsRegion::Id>(item->data(0,
Qt::UserRole).toInt()), true);
+ }
+ else
+ {
+ filterString_.remove('|' + item->text(0), Qt::CaseSensitive);
+ emit checkStateChanged(static_cast<GraphicsRegion::Id>(item->data(0,
Qt::UserRole).toInt()), false);
+ }
- if(regionWidgetItem->isCheckStateChanged())
- emit checkStateChanged(regionWidgetItem->region());
+ emit checkStateChanged(filterString());
+ }
}
diff --git a/GScribo/regionwidget.h b/GScribo/regionwidget.h
index 6b2655f..aaa6eda 100644
--- a/GScribo/regionwidget.h
+++ b/GScribo/regionwidget.h
@@ -4,7 +4,6 @@
#include <QTreeWidget>
#include <QLabel>
-#include "regionwidgetitem.h"
#include "xml.h"
class RegionWidget :
@@ -15,19 +14,27 @@ class RegionWidget :
public:
explicit RegionWidget(QWidget *parent = 0);
+ inline QString filterString() const;
+
private:
- RegionWidgetItem *createRoot(const QString& text, const
GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const
GraphicsRegion::Id& end);
- RegionWidgetItem *createItem(const QString& text, const
GraphicsRegion::Id& region, const QColor& color = QColor::fromRgb(255, 255,
255));
- inline void fillRoot(RegionWidgetItem *rootItem, const GraphicsRegion::Id&
region);
+ QTreeWidgetItem *createRoot(const QString& text, const
GraphicsRegion::Id& region, const GraphicsRegion::Id& begin, const
GraphicsRegion::Id& end);
+ QTreeWidgetItem *createItem(const QString& text, const
GraphicsRegion::Id& region, const QColor& color = QColor::fromRgb(255, 255,
255));
+ inline void fillRoot(QTreeWidgetItem *rootItem, const GraphicsRegion::Id&
region);
+
+ QString filterString_;
private slots:
- void onItemChanged(QTreeWidgetItem *item);
+ void checkStateChanged(QTreeWidgetItem *item);
signals:
- void checkStateChanged(GraphicsRegion::Id region);
+ void checkStateChanged(const GraphicsRegion::Id& region, bool checked);
+ void checkStateChanged(const QString& filterString);
};
-inline void RegionWidget::fillRoot(RegionWidgetItem *rootItem, const
GraphicsRegion::Id& region)
-{ GraphicsRegion::Data data = Xml::dataFromRegion(region);
rootItem->addChild(createItem(data.name, region, data.color)); }
+inline void RegionWidget::fillRoot(QTreeWidgetItem *rootItem, const
GraphicsRegion::Id& region)
+{ GraphicsRegion::Data data = Xml::dataFromRegion(region);
filterString_.append('|' + data.name); rootItem->addChild(createItem(data.name,
region, data.color)); }
+
+inline QString RegionWidget::filterString() const
+{ return filterString_.right(filterString_.count()-1); }
#endif // REGIONWIDGET_H
diff --git a/GScribo/regionwidgetitem.cpp b/GScribo/regionwidgetitem.cpp
deleted file mode 100644
index 8cb2809..0000000
--- a/GScribo/regionwidgetitem.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "regionwidgetitem.h"
-
-RegionWidgetItem::RegionWidgetItem(const GraphicsRegion::Id& region)
-{
- region_ = region;
- isCheckStateChanged_ = false;
- QTreeWidgetItem::setCheckState(0, Qt::Checked);
-}
-
-void RegionWidgetItem::setCheckState(int column, Qt::CheckState state)
-{
- // Look if the check state has changed or not.
- if(checkState(column) != state)
- isCheckStateChanged_ = true;
- else
- isCheckStateChanged_ = false;
-
- QTreeWidgetItem::setCheckState(column, state);
-}
diff --git a/GScribo/regionwidgetitem.h b/GScribo/regionwidgetitem.h
deleted file mode 100644
index 484f7cc..0000000
--- a/GScribo/regionwidgetitem.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef REGIONWIDGETITEM_H
-#define REGIONWIDGETITEM_H
-
-#include <QTreeWidgetItem>
-
-#include "region.h"
-
-class RegionWidgetItem :
- public QTreeWidgetItem
-{
- public:
- explicit RegionWidgetItem(const GraphicsRegion::Id& region =
GraphicsRegion::None);
-
- inline bool isCheckStateChanged() const;
- void setCheckState(int column, Qt::CheckState state);
-
- inline GraphicsRegion::Id region() const;
- inline void setRegion(GraphicsRegion::Id region);
-
- protected:
- inline void emitDataChanged();
-
- private:
- GraphicsRegion::Id region_;
- bool isCheckStateChanged_;
-};
-
-inline bool RegionWidgetItem::isCheckStateChanged() const
-{ return isCheckStateChanged_; }
-
-inline void RegionWidgetItem::emitDataChanged()
-{
- QTreeWidgetItem::emitDataChanged();
- isCheckStateChanged_ = false;
-}
-
-inline GraphicsRegion::Id RegionWidgetItem::region() const
-{ return region_; }
-
-inline void RegionWidgetItem::setRegion(GraphicsRegion::Id region)
-{ region_ = region; }
-
-#endif // REGIONWIDGETITEM_H
diff --git a/GScribo/xml.cpp b/GScribo/xml.cpp
index f55dda4..74e62b7 100644
--- a/GScribo/xml.cpp
+++ b/GScribo/xml.cpp
@@ -174,21 +174,21 @@ void Xml::processLineNode(const QDomElement& root, XmlItem
*precItem)
graphicsItem->setXmlItem(lineItem);
// Get meanline and baseline.
- processTypoNode(root, QPoint(xMin, xMax), graphicsItem);
+ processTypoNode(root, QPoint(xMin, xMax));
// Run through all line nodes recursively.
processLineNode(root.nextSiblingElement(datas_[1].name), lineItem);
}
}
-void Xml::processTypoNode(const QDomElement& root, const QPoint& xPoint,
RegionItem *parentgraphicsItem)
+void Xml::processTypoNode(const QDomElement& root, const QPoint& xPoint)
{
int yPos = root.attribute("baseline", "null").toInt();
- QGraphicsLineItem *baselineItem = new QGraphicsLineItem(QLine(QPoint(xPoint.x(),
yPos), QPoint(xPoint.y(), yPos)), parentgraphicsItem);
+ QGraphicsLineItem *baselineItem = new QGraphicsLineItem(QLine(QPoint(xPoint.x(),
yPos), QPoint(xPoint.y(), yPos)));
baselineItem->setZValue(datas_[11].zValue);
graphicsItem_->addItemFrom(baselineItem, datas_[11].region);
yPos = root.attribute("meanline", "null").toInt();
- QGraphicsLineItem *meanlineItem = new QGraphicsLineItem(QLine(QPoint(xPoint.x(),
yPos), QPoint(xPoint.y(), yPos)), parentgraphicsItem);
+ QGraphicsLineItem *meanlineItem = new QGraphicsLineItem(QLine(QPoint(xPoint.x(),
yPos), QPoint(xPoint.y(), yPos)));
meanlineItem->setZValue(datas_[12].zValue);
- graphicsItem_->addItemFrom(baselineItem, datas_[12].region);
+ graphicsItem_->addItemFrom(meanlineItem, datas_[12].region);
}
diff --git a/GScribo/xml.h b/GScribo/xml.h
index ec5e911..3975f82 100644
--- a/GScribo/xml.h
+++ b/GScribo/xml.h
@@ -53,7 +53,7 @@ class Xml
XmlItem *init(const QDomElement& root, XmlItem *rootTreeItem);
void processNode(const QDomElement& root, const GraphicsRegion::Data&
data, XmlItem *rootTreeItem);
void processLineNode(const QDomElement& root, XmlItem *rootTreeItem);
- void processTypoNode(const QDomElement& root, const QPoint& xPoint,
RegionItem *rootGraphicsItem);
+ void processTypoNode(const QDomElement& root, const QPoint& xPoint);
RootGraphicsItem *graphicsItem_;
XmlItem *xmlItem_;
--
1.7.2.5