Commit 565b6f91 authored by Thanassis Tsiodras's avatar Thanassis Tsiodras
Browse files

Cherry picked stuff from feature_bullseye to make CoRA-ZynQ branch work again.

parent 7b3a36d8
Pipeline #6252 failed with stage
in 4 minutes and 52 seconds
......@@ -5,9 +5,9 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Fetch and install latest ASN1SCC release
mkdir -p "${PREFIX}/share/asn1scc/" || exit 1
cd "${PREFIX}/share/" || exit 1
VER=$(mono ~/tool-inst/share/asn1scc/asn1.exe -v | head -1 | awk '{print $NF}')
if [ "${VER}" != "4.2.4.3f" ] ; then
wget -q -O - https://github.com/ttsiodras/asn1scc/releases/download/4.2.4.3f/asn1scc-bin-4.2.4.3f.tar.bz2 \
VER=$(~/tool-inst/share/asn1scc/asn1scc -v | head -1 | awk '{print $NF}')
if [ "${VER}" != "4.2.4.7f" ] ; then
wget -q -O - https://github.com/ttsiodras/asn1scc/releases/download/4.2.4.7f/asn1scc-bin-4.2.4.7f.tar.bz2 \
| tar jxvf -
fi
# Delete the AST cache folder in case the new version of the compiler generates different XML/Python output
......
......@@ -4,7 +4,7 @@ if [ "${TIMESTAMP}" != "Modify: 2019-07-30" ] ; then
echo "Installing the latest RTEMS cross-compiler..."
cd /opt || exit 1
NEW_COMPILER_TARBALL=/tmp/newCompiler.$$.tar.gz
if wget -O $NEW_COMPILER_TARBALL "https://download.tuxfamily.org/taste/RTEMS/rtems-5.1-2019.07.25.tar.bz2" ; then
if wget --no-check-certificate -O $NEW_COMPILER_TARBALL "https://download.tuxfamily.org/taste/RTEMS/rtems-5.1-2019.07.25.tar.bz2" ; then
sudo tar jxvf $NEW_COMPILER_TARBALL || {
echo Failed to extract $NEW_COMPILER_TARBALL...
ls -l $NEW_COMPILER_TARBALL
......
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
. ${DIR}/common.sh
cd "$DIR"/../air || exit 1
git submodule init
git submodule update air/pos/rtems5
cd air || exit 1
# As per request of Laura Gouveia (mail discussions at 22/10/2019):
#
# AIR doesn't check during 'make' for a changed target board; it depends on
# a 'make clean' done first, if the chosen configuration changes.
#
# To make the final delivery use LEON4-specific functionality,
# it is therefore not sufficient to choose a different number
# in the second question (see below) and just commit an updated config;
# we need to somehow trigger this 'make clean' - BUT not always!
# We only want to do this once, otherwise 'Update-TASTE.sh' will take
# a lot longer, because of AIR being rebuilt from scratch every time.
#
# So we need this hack:
# Is there a previous AIR build?
if [ -f .air_config ] ; then
# Yes, there is. Did the previous build target leon4?
OLD_TARGET=$(python3 -c 'import pickle; print(pickle.load(open(".air_config", "rb"))[1])')
if [ "$OLD_TARGET" != "leon4" ] ; then
# It didn't! Cleanup the universe, to trigger a rebuild from scratch
make clean
fi
fi
# Pass the following configuration to AIR's "configure" script:
#
# Select the target architecture:
# * [0]: sparc
# Select the target board support package:
# * [0]: leon3_or_tsim2
# [1]: tsim
# [2]: leon4
# Select if FPU is:
# * [0]: Enabled
# [1]: Disabled
# Select debug monitor:
# * [0]: GRMON
# [1]: DMON
# Install All RTOS ?
# * [0]: No
# [1]: Yes
# Install posixrtems5?
# [0]: No
# * [1]: Yes
# Install rtems48i?
# * [0]: No
# [1]: Yes
# Install rtems5?
# [0]: No
# * [1]: Yes
# Install bare?
# * [0]: No
# [1]: Yes
#
# Sadly, air's "configure" doesn't show these options in the same order;
# e.g. under a 32bit VM the order is different to that under a 64bit VM!
#
# So we can't do this..
# echo -e "0\n0\n0\n0\n0\n1\n0\n1\n0\n\n" | ./configure
#
# Instead, we do this - which is arguably a hack:
../../install/air.expect || exit 1
make || exit 1
# Add to PATH
AIR_REAL_PATH="$(realpath $(pwd))"
PATH_CMD='export PATH=$PATH:"'"${AIR_REAL_PATH}"'"'
UpdatePATH
PATH_CMD='export AIR="'"${AIR_REAL_PATH}"'"'
UpdatePATH
#!/bin/bash
dpkg -l | grep '^ii.*spacecreator.*0.1.32783' > /dev/null || {
dpkg -l | grep spacecreator > /dev/null && {
echo "[-] Uninstalling previously existing version..."
sudo apt remove -y --force-yes spacecreator || exit 1
}
echo "[-] Installing the latest Space Creator..."
NEW_DEB=/tmp/newSpaceCreator.$$.deb
if wget -O $NEW_DEB "https://download.tuxfamily.org/taste/SpaceCreator-0.1.32783-Linux.deb" ; then
sudo gdebi -n -o=--no-install-recommends $NEW_DEB || {
echo "[x] Failed to install $NEW_DEB..."
ls -l $NEW_DEB
echo "[x] Aborting."
exit 1
}
rm -f $NEW_DEB
else
echo "[x] Failed to download the new Space Creator... Aborting."
exit 1
fi
}
# Version neeed by the current TASTE release.
# Update this number when a new version is uploaded on tuxfamily:
EXPECTED_VERSION="0.10.5090"
FILENAME=spacecreator-x86_64-$EXPECTED_VERSION.AppImage
# Check the version of the current insallation, if any
VERSION=$(spacecreator.AppImage --version 2>&1 | tail -1 | cut -f 3 -d ' ')
if [[ $VERSION != $EXPECTED_VERSION ]]
then
echo "[-] Installing Space Creator version $EXPECTED_VERSION"
NEWFILE=/tmp/newSpaceCreator.$$.AppImage
if wget -O $NEWFILE "https://download.tuxfamily.org/taste/$FILENAME" ; then
chmod +x $NEWFILE
mv $NEWFILE ~/.local/bin/spacecreator.AppImage || {
echo "[x] Failed to install $NEWFILE..."
echo "[x] Aborting the installation of Space Creator"
exit 1
}
rm -f $NEWFILE
else
echo "[x] Failed to download the new Space Creator... Aborting."
exit 1
fi
else
echo "[-] Space Creator version $EXPECTED_VERSION is already installed"
fi
# install the taste configuration files for Space Creator (color scheme, etc.)
echo "Installing Space Creator configuration files"
mkdir -p ~/.local/share/QtProject/QtCreator/colors || exit 1
echo "[-] Installing TASTE configuration files for Space Creator"
mkdir -p ~/.local/share/qtcreator/colors || exit 1
mkdir -p ~/.local/share/QtProject/QtCreator/contextMenu || exit 1
cp -u misc/space-creator/default_colors.json ~/.local/share/QtProject/QtCreator/colors/ || exit 1
cp -u misc/space-creator/contextmenu.json ~/.local/share/QtProject/QtCreator/contextMenu/ || exit 1
cp -u misc/space-creator/default_attributes.xml ~/.local/share/QtProject/QtCreator/ || exit 1
mkdir -p ~/.config/QtProject/qtcreator/generic-highlighter || exit 1
cp -f misc/space-creator/default_colors.json ~/.local/share/qtcreator/colors/default_colors.json || exit 1
cp -f misc/space-creator/contextmenu.json ~/.local/share/QtProject/QtCreator/contextMenu/ || exit 1
cp -f misc/space-creator/default_attributes.xml ~/.local/share/QtProject/QtCreator/ || exit 1
#echo "Installing Syntax Highlighting files for Qt Creator"
# The "fallback" folder of Qt Creator may be either Kate or Qt Creator's install folder, depending on
# the machine setup. We put the files in both locations to be sure it works everywhere
#cp -f -u /usr/share/kde4/apps/katepart/syntax/ada.xml ~/.config/QtProject/qtcreator/generic-highlighter
#sudo cp -f -u /usr/share/kde4/apps/katepart/syntax/ada.xml /usr/share/qtcreator/generic-highlighter
cp -f misc/space-creator/syntax/* ~/.config/QtProject/qtcreator/generic-highlighter || :
# Configuration of the kits for Qt Creator:
cp -f misc/space-creator/qtversion.xml ~/.config/QtProject/qtcreator/ || :
cp -f misc/space-creator/profiles.xml ~/.config/QtProject/qtcreator/ || :
cp -f misc/space-creator/toolchains.xml ~/.config/QtProject/qtcreator/ || :
# Default setting for QtCreator. It contains the UUID1 needed by the kits. It is normally generated
# by Qt Creator the 1st time it is launched. If there is one already we can keep it (the UUID will be
# read from the space-creator script when creating a new project)
cp -n misc/space-creator/QtCreator.ini ~/.config/QtProject/ || :
# Update path to ASN1SCC
sed -i "s,^asn0compiler=.*,asn1compiler=\"$HOME/tool-inst/share/asn1scc/asn1scc\",g" $HOME/.config/QtProject/QtCreator.ini || :
# Install the HW library
mkdir -p ~/.local/share/QtProject/QtCreator/HWlibrary
cp -f misc/space-creator/Board1.xml ~/.local/share/QtProject/QtCreator/HWlibrary || exit 1
......@@ -2,7 +2,7 @@
[ -d /usr/lib/python3.5 ] || {
echo "[-] Installing support files from old Debian for Leon3 simulation..."
OLD_PY=/tmp/python3.5.tar.gz
if wget -O $OLD_PY "https://download.tuxfamily.org/taste/python3.5.tar.bz2" ; then
if wget --no-check-certificate -O $OLD_PY "https://download.tuxfamily.org/taste/python3.5.tar.bz2" ; then
cd /usr/lib
sudo tar xpvf $OLD_PY || {
echo "[x] Failed to install $OLD_PY..."
......
<Boards>
<Board name="Linux X86 PolyORB-HI-C" type="ocarina_processors_x86::x86.linux" namespace="ocarina_processors_x86">
<Port name="eth0" namespace="ocarina_drivers" bus_namespace="ocarina_buses" extends="ocarina_drivers::generic_sockets_ip" impl_extends="ocarina_drivers::generic_sockets_ip.pohic" asn1file="/home/taste/tool-inst/include/ocarina/runtime/polyorb-hi-c/src/drivers/configuration/ip.asn" asn1module="POHICDRIVER-IP" asn1type="IP-Conf-T" requiresBusAccess="ocarina_buses::ip.i"/>
</Board>
<Board name="RTEMS GR740 PolyORB-HI-C" type="ocarina_processors_leon::leon3.rtems51_posix" namespace="ocarina_processors_leon">
</Board>
<Board name="Linux on ARM" type="ocarina_processors_arm::aarch64.linux">
<Port name="eth0" namespace="ocarina_drivers" bus_namespace="ocarina_buses" extends="ocarina_drivers::generic_sockets_ip" impl_extends="ocarina_drivers::generic_sockets_ip.pohic" asn1file="/home/taste/tool-inst/include/ocarina/runtime/polyorb-hi-c/src/drivers/configuration/ip.asn" asn1module="POHICDRIVER-IP" asn1type="IP-Conf-T" requiresBusAccess="ocarina_buses::ip.i"/>
<Port name="eth1" namespace="ocarina_drivers" bus_namespace="ocarina_buses" extends="ocarina_drivers::generic_sockets_ip" impl_extends="ocarina_drivers::generic_sockets_ip.pohic" asn1file="/home/taste/tool-inst/include/ocarina/runtime/polyorb-hi-c/src/drivers/configuration/ip.asn" asn1module="POHICDRIVER-IP" asn1type="IP-Conf-T" requiresBusAccess="ocarina_buses::ip.i"/>
</Board>
</Boards>
[General]
LastPerspective=Debugger.Perspective.Preset
Welcome2Tab=Examples
[Analyzer]
Analyzer.Valgrind.Callgrind.CollectBusEvents=false
Analyzer.Valgrind.Callgrind.CollectSystime=false
Analyzer.Valgrind.Callgrind.CostFormat=0
Analyzer.Valgrind.Callgrind.CycleDetection=true
Analyzer.Valgrind.Callgrind.EnableBranchSim=false
Analyzer.Valgrind.Callgrind.EnableCacheSim=false
Analyzer.Valgrind.Callgrind.EnableEventToolTips=true
Analyzer.Valgrind.Callgrind.MinimumCostRatio=0.01
Analyzer.Valgrind.Callgrind.ShortenTemplates=true
Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio=10
Analyzer.Valgrind.FilterExternalIssues=true
Analyzer.Valgrind.LastSuppressionDirectory=
Analyzer.Valgrind.LastSuppressionHistory=@Invalid()
Analyzer.Valgrind.LeakCheckOnFinish=1
Analyzer.Valgrind.NumCallers=25
Analyzer.Valgrind.SelfModifyingCodeDetection=1
Analyzer.Valgrind.ShowReachable=false
Analyzer.Valgrind.SupressionFiles=@Invalid()
Analyzer.Valgrind.TrackOrigins=true
Analyzer.Valgrind.ValgrindExecutable=valgrind
Analyzer.Valgrind.VisibleErrorKinds=0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
[CDB2]
AdditionalArguments=
BreakEvent=@Invalid()
BreakOnCrtDbgReport=false
BreakpointCorrection=true
CDB_Console=false
FirstChanceExceptionTaskEntry=true
IgnoreFirstChanceAccessViolation=false
SecondChanceExceptionTaskEntry=true
SourcePaths=@Invalid()
SymbolPaths=@Invalid()
UsePythonDumper=true
[CVS]
BinaryPath=cvs
DescribeByCommitId=true
DiffIgnoreBlankLines=false
DiffIgnoreWhiteSpace=false
DiffOptions=-du
LogCount=100
Path=
PromptOnSubmit=true
Root=
Timeout=30
UserEmail=
Username=
[Callgrind.Perspective]
AutoHideTitleBars=true
Debugger.Docks.BreakpointManagerDockWidget=false
Debugger.Docks.SnapshotsDockWidget=false
GlobalLogDockWidget=false
ShowCentralWidget=true
State=@ByteArray(\0\0\0\xff\0\0\0\x2\xfd\0\0\0\x1\0\0\0\x3\0\0\x2\x7f\0\0\0\x17\xfc\x1\0\0\0\x1\xfb\0\0\0\xe\0T\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\0\0\x2\x7f\0\0\0\xd0\0\xff\xff\xff\0\0\x2\x7f\0\0\x1\xc8\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
Toolbar=@Invalid()
[CompleterHistory]
Asn1Acn.Asn1Exe.History=/home/taste/tool-inst/share/asn1scc/asn1scc
Asn1Acn.Asn1Exe.History.IsLastItemEmpty=false
Cmake.Command.History.IsLastItemEmpty=true
CppTools.ClangTidyClazyIssueFilter.IsLastItemEmpty=true
DebuggerPaths.IsLastItemEmpty=true
FindInFiles.Directories.History.IsLastItemEmpty=true
Import.SourceDir.History=/home/taste/.config/QtProject, /home/taste/spacecreator_projects
Import.SourceDir.History.IsLastItemEmpty=false
PE.Gcc.Command.History=/usr/bin/g++
PE.Gcc.Command.History.IsLastItemEmpty=false
PE.MakeCommand.History.IsLastItemEmpty=true
PE.ProcessStepCommand.History=make
PE.ProcessStepCommand.History.IsLastItemEmpty=false
PE.SysRoot.History.IsLastItemEmpty=true
Qmake.BuildDir.History=/home/taste/.config/QtProject/build-tmp2-Taste_Kit-Debug, /home/taste/.config/QtProject/build-tmp1-Taste_Kit-Debug, /home/taste/spacecreator_projects/build-deb3-Taste_Kit-Debug, /home/taste/spacecreator_projects/build-deb1-Taste_Kit-Debug
Qmake.BuildDir.History.IsLastItemEmpty=false
TargetSetup.BuildDir.History=/home/taste/.config/QtProject/build-tmp1-Taste_Kit-Profile, /home/taste/spacecreator_projects/build-deb1-Taste_Kit-Profile
TargetSetup.BuildDir.History.IsLastItemEmpty=false
[Console]
showError=true
showLog=true
showWarning=true
[Core]
PreferenceDialogSize=@Size(750 450)
[CppCodeStyleSettings]
LegacyTransformed=true
[DebugMode]
AdjustBreakpointLocations=true
AllPluginBreakpoints=true
AlwaysAdjustColumnWidths=true
AutoDerefPointers=true
AutoEnrichParameters=true
AutoQuit=false
BreakOnAbort=false
BreakOnCatch=false
BreakOnFatal=false
BreakOnThrow=false
BreakOnWarning=false
BreakpointsFullPath=false
CloseBuffersOnExit=false
CloseMemoryBuffersOnExit=true
DisplayStringLimit=100
EnableReverseDebugging=false
ExtraDumperFile=
FontSizeFollowsEditor=false
GdbCustomDumperCommands=
GdbPostAttachCommands=
GdbStartupCommands=
IdentifyDebugInfoPackages=false
IntelFlavor=false
LoadGdbDumpers2=false
LoadGdbInit=true
LogTimeStamps=false
MaximalStackDepth=20
MaximalStringLength=10000
MultiInferior=false
NoPluginBreakpoints=false
RaiseOnInterrupt=true
SelectedPluginBreakpoints=false
SelectedPluginBreakpointsPattern=.*
ShowQObjectNames2=true
ShowQmlObjectTree=true
ShowQtNamespace=true
ShowStandardNamespace=true
ShowThreadNames=false
SkipKnownFrames=false
SortStructMembers=true
StationaryEditorWhileStepping=false
SwitchModeOnExit=false
TargetAsync=false
UseAddressInBreakpointsView=false
UseAddressInStackView=false
UseAlternatingRowColours=false
UseCodeModel=true
UseDebuggingHelper=true
UseDynamicType=true
UseMessageBoxForSignals=true
UseToolTips=true
UseToolTipsInBreakpointsView=false
UseToolTipsInLocalsView=false
UseToolTipsInStackView=true
WarnOnReleaseBuilds=true
WatchdogTimeout=20
[Debugger.Perspective.Preset]
AutoHideTitleBars=true
Debugger.Docks.BreakpointManagerDockWidget=false
Debugger.Docks.SnapshotsDockWidget=false
GlobalLogDockWidget=false
ShowCentralWidget=true
State=@ByteArray(\0\0\0\xff\0\0\0\x2\xfd\0\0\0\x1\0\0\0\x3\0\0\x3\xb4\0\0\0\xf3\xfc\x1\0\0\0\x1\xfc\0\0\0\0\0\0\x3\xb4\0\0\x1\xe3\0\xff\xff\xff\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0T\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\x1\x99\0\0\0\x17\0\0\0\x17\0\0\0\x17\xfc\0\0\x1\xb1\0\0\0\xdb\0\0\0_\0\xff\xff\xff\xfc\x1\0\0\0\x2\xfb\0\0\0\x44\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0.\0\x44\0o\0\x63\0k\0s\0.\0S\0n\0\x61\0p\0s\0h\0o\0t\0s\0\x44\0o\0\x63\0k\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\0\0\0\0\x1\xda\0\0\0\x98\0\xff\xff\xff\xfc\0\0\x1\xdb\0\0\x1\xd9\0\0\0x\0\xff\xff\xff\xfa\0\0\0\0\x1\0\0\0\x2\xfb\0\0\0T\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0.\0\x44\0o\0\x63\0k\0s\0.\0\x42\0r\0\x65\0\x61\0k\0p\0o\0i\0n\0t\0M\0\x61\0n\0\x61\0g\0\x65\0r\0\x44\0o\0\x63\0k\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\0\0\xff\xff\xff\xff\0\0\0x\0\xff\xff\xff\xfb\0\0\0&\0G\0l\0o\0\x62\0\x61\0l\0L\0o\0g\0\x44\0o\0\x63\0k\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\x1\0\xff\xff\xff\0\0\x3\xb4\0\0\x1\x98\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
Toolbar=false
[Directories]
BuildDirectory.Template=../%{JS: Util.asciify(\"build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}\")}
Projects=/home/taste
UseProjectsDirectory=true
[EditorManager]
AutoSaveEnabled=true
AutoSaveInterval=5
AutoSuspendEnabled=true
AutoSuspendMinDocuments=30
BigTextFileSizeLimitInMB=5
PreferredEditorFactories=@Variant(\0\0\0\b\0\0\0\0)
ReloadBehavior=0
WarnBeforeOpeningBigTextFiles=true
[ExternalTools]
OverrideCategories\Linguist\1\Tool=lupdate
OverrideCategories\Linguist\2\Tool=lrelease
OverrideCategories\Linguist\size=2
OverrideCategories\Qt%20Quick\1\Tool=qmlviewer
OverrideCategories\Qt%20Quick\2\Tool=qmlscene
OverrideCategories\Qt%20Quick\size=2
OverrideCategories\Text\1\Tool=vi
OverrideCategories\Text\size=1
[Find]
AllProjectsFind\currentExclusionFilter=
AllProjectsFind\currentFilter=*
AllProjectsFind\currentSearchEngineIndex=0
AllProjectsFind\exclusionFilters=
AllProjectsFind\filters=*
Backward=false
CaseSensitively=false
CppSymbols\SearchScope=0
CppSymbols\SymbolsToSearchFor=15
CurrentFilter=All Projects
CurrentProjectFind\currentExclusionFilter=
CurrentProjectFind\currentFilter=*
CurrentProjectFind\currentSearchEngineIndex=0
CurrentProjectFind\exclusionFilters=
CurrentProjectFind\filters=*
FindCompletions\size=0
FindInCurrentFile\currentSearchEngineIndex=0
FindInCurrentFile\exclusionFilters=
FindInCurrentFile\filters=*
FindInFiles\GitGrepRef=
FindInFiles\currentExclusionFilter="*/.git/*,*/.cvs/*,*/.svn/*,*.autosave"
FindInFiles\currentFilter="*.cpp,*.h"
FindInFiles\currentSearchEngineIndex=0
FindInFiles\exclusionFilters="*/.git/*,*/.cvs/*,*/.svn/*,*.autosave"
FindInFiles\filters="*.cpp,*.h"
FindInOpenFiles\currentSearchEngineIndex=0
FindInOpenFiles\exclusionFilters=
FindInOpenFiles\filters=*
FindToolBar\Backward=false
FindToolBar\CaseSensitively=false
FindToolBar\PreserveCase=false
FindToolBar\RegularExpression=false
FindToolBar\WholeWords=false
PreserveCase=false
RegularExpression=false
ReplaceStrings=@Invalid()
WholeWords=false
[%General]
LastPreferencePage=D.ProjectExplorer.KitsOptions
[Git]
BinaryPath=git
BlameDetectMove=0
DiffPatience=true
FirstParent=false
GitKOptions=
GraphLog=false
LastResetIndex=0
LogCount=100
LogDiff=false
OmitAnnotationDate=false
Path=
PromptOnSubmit=true
PullRebase=false
RepositoryBrowserCmd=
ShowTags=false
SpaceIgnorantBlame=true
SpaceIgnorantDiff=true
Timeout=30
UserEmail=
Username=
WinSetHomeEnvironment=true
[Help]
LastSelectedTab=-1
LastShownPages=
LastShownPagesZoom=
ModeSideBar\VerticalPosition=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\xd8\0\0\0\xd8\0\0\0\0\x1\x1\0\0\0\x2\0)
ModeSideBar\Views=Help.Contents, Help.OpenPages
ModeSideBar\Visible=true
ModeSideBar\Width=250
UserDocumentation=@Invalid()
[MainWindow]
Color=@Variant(\0\0\0\x43\x1\xff\xff\x66\x66\x66\x66\x66\x66\0\0)
ModeSelectorLayout=0
WindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4\xf1\0\0\x2\xdb\0\0\0\x3\0\0\0\x1d\0\0\x4\xee\0\0\x2\xd8\0\0\0\0\0\0\0\0\x5\x8b\0\0\0\x3\0\0\0\x1d\0\0\x4\xee\0\0\x2\xd8)
WindowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x4\xec\0\0\x2\xa6\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\b\xfc\0\0\0\0)
[Memcheck.Perspective]
AutoHideTitleBars=true
Debugger.Docks.BreakpointManagerDockWidget=false
Debugger.Docks.SnapshotsDockWidget=false
GlobalLogDockWidget=false
ShowCentralWidget=true
State=@ByteArray(\0\0\0\xff\0\0\0\x2\xfd\0\0\0\x1\0\0\0\x3\0\0\x2\x7f\0\0\0\x17\xfc\x1\0\0\0\x1\xfb\0\0\0\xe\0T\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\0\0\x2\x7f\0\0\0\xd0\0\xff\xff\xff\0\0\x2\x7f\0\0\x1\xc8\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
Toolbar=@Invalid()
[Mercurial]
BinaryPath=hg
LogCount=100
Path=
PromptOnSubmit=true
Timeout=30
UserEmail=
Username=
diffIgnoreBlankLines=false
diffIgnoreWhiteSpace=false
[NavigationLeft]
ActivationPosition.Open%20Documents=1
ActivationPosition.Projects=0
ProjectTreeWidget.0.GeneratedFilter=true
ProjectTreeWidget.0.ProjectFilter=false
ProjectTreeWidget.0.SyncWithEditor=true
Version=2
VerticalPosition=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x2\0\0\0\x1\0\0\0\0\0\x1\x1\0\0\0\x2\0)
Views=Projects, Open Documents
Visible=true
Width=240
[NavigationRight]
ActivationPosition.Bookmarks=1
ActivationPosition.Outline=0
Outline.0.SyncWithEditor=true
Version=2
VerticalPosition=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x2\0\0\0\x1\0\0\0\0\0\x1\x1\0\0\0\x2\0)
Views=Outline, Bookmarks
Visible=false
Width=240
[OutputPanePlaceHolder]
Height=216
[OutputPaneVisibility]
1\id=QtCreator.Pane.Issues
1\visible=true
2\id=QtCreator.Pane.SearchResults
2\visible=true
3\id=QtCreator.Pane.ApplicationOutput
3\visible=true
4\id=QtCreator.Pane.CompileOutput
4\visible=true
5\id=QtCreator.Pane.DebuggerConsole
5\visible=true
6\id=QtCreator.Pane.GeneralMessages
6\visible=false
7\id=QtCreator.Pane.VersionControl
7\visible=false
8\id=QtCreator.Pane.TestResults
8\visible=true
size=8
[ProjectExplorer]
AppOutput\Zoom=@Variant(\0\0\0\x87\0\0\0\0)
CompileOutput\Zoom=@Variant(\0\0\0\x87\0\0\0\0)
RecentProjects\DisplayNames=tmp2, tmp1, deb2, deb3, deb1
RecentProjects\FileNames=/home/taste/.config/QtProject/tmp2/tmp2.pro, /home/taste/.config/QtProject/tmp1/tmp1.pro, /home/taste/spacecreator_projects/deb2/deb2.pro, /home/taste/spacecreator_projects/deb3/deb3.pro, /home/taste/spacecreator_projects/deb1/deb1.pro
Settings\AddLibraryPathsToRunEnv=true
Settings\AutoRestoreLastSession=false
Settings\AutomaticallyCreateRunConfigurations=true
Settings\BuildBeforeDeploy=true
Settings\CleanOldAppOutput=false
Settings\DeployBeforeRun=true
Settings\EnvironmentId=@ByteArray({9fc343f2-152c-4c46-b5f7-a04a0c0dafd7})
Settings\MaxAppOutputLines=10000000
Settings\MaxBuildOutputLines=10000000
Settings\MergeStdErrAndStdOut=false
Settings\PromptToStopRunControl=false
Settings\SaveBeforeBuild=false
Settings\ShowCompilerOutput=false
Settings\ShowDebugOutput=false
Settings\ShowRunOutput=true
Settings\StopBeforeBuild=0
Settings\UseJom=true
Settings\WrapAppOutput=true
StartupSession=default
[QML.Inspector]
QmlInspector.ShowAppOnTop=false
[QbsProjectManager]
useCreatorDir=true
[QmlJSTabPreferences]
LegacyTransformed=true
[QmlProfiler.Perspective]
AutoHideTitleBars=true
Debugger.Docks.BreakpointManagerDockWidget=false
Debugger.Docks.SnapshotsDockWidget=false
GlobalLogDockWidget=false
ShowCentralWidget=true
State=@ByteArray(\0\0\0\xff\0\0\0\x2\xfd\0\0\0\x1\0\0\0\x3\0\0\x2\x7f\0\0\0\x17\xfc\x1\0\0\0\x1\xfb\0\0\0\xe\0T\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\0\0\x2\x7f\0\0\0\xd0\0\xff\xff\xff\0\0\x2\x7f\0\0\x1\xc8\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
Toolbar=@Invalid()
[RecentFiles]
EditorIds=SpaceCreator.IVEditor, SpaceCreator.IVEditor, SpaceCreator.IVEditor, SpaceCreator.IVEditor
Files=/home/taste/.config/QtProject/tmp2/interfaceview.xml, /home/taste/spacecreator_projects/deb2/interfaceview.xml, /home/taste/spacecreator_projects/deb3/interfaceview.xml, /home/taste/spacecreator_projects/deb1/interfaceview.xml
[SearchResults]
ExpandResults=false
[StatusBar]
LeftSplitWidth=233
[Subversion]
Authentication=false
BinaryPath=svn
DiffIgnoreWhiteSpace=false
LogCount=1000
LogVerbose=false
Password=
Path=
PromptOnSubmit=true
SpaceIgnorantAnnotation=true
Timeout=30
User=