[chronojump/chronojump-importer] Fixes chronojump.csproj for MonoDevelop. Includes a script that helps fixing the file is resources a



commit 311a1e1b9c95ca95a60850ffa3e888764cb19fc8
Author: Carles Pina i Estany <carles pina cat>
Date:   Sun Sep 11 13:36:53 2016 +0100

    Fixes chronojump.csproj for MonoDevelop. Includes a script that helps fixing the file is resources are 
added.

 chronojump.csproj                      |  809 +++++++++++++++++++++++++++++++-
 dev-utils/monodevelop_fix_resources.py |   71 +++
 2 files changed, 871 insertions(+), 9 deletions(-)
---
diff --git a/chronojump.csproj b/chronojump.csproj
index 45f4854..a3da142 100644
--- a/chronojump.csproj
+++ b/chronojump.csproj
@@ -9,6 +9,9 @@
     <OutputType>WinExe</OutputType>
     <RootNamespace>chronojump</RootNamespace>
     <AssemblyName>chronojump</AssemblyName>
+    <StartupObject>ChronoJump</StartupObject>
+    <ReleaseVersion>1.6.2</ReleaseVersion>
+    <SynchReleaseVersion>false</SynchReleaseVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
@@ -20,6 +23,8 @@
     <WarningLevel>4</WarningLevel>
     <ConsolePause>false</ConsolePause>
     <PlatformTarget>x86</PlatformTarget>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <LangVersion>4</LangVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
     <DebugType>full</DebugType>
@@ -29,6 +34,8 @@
     <WarningLevel>4</WarningLevel>
     <ConsolePause>false</ConsolePause>
     <PlatformTarget>x86</PlatformTarget>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <LangVersion>4</LangVersion>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
@@ -64,22 +71,792 @@
     </Reference>
     <Reference Include="Mono.Data.Sqlite" />
     <Reference Include="System.Drawing" />
-    <Reference Include="chronojumpServer">
-      <HintPath>bin\chronojumpServer.dll</HintPath>
-    </Reference>
     <Reference Include="System.Xml" />
     <Reference Include="System.Json">
-      <HintPath>..\..\..\..\usr\lib\mono\gac\System.Json\4.0.0.0__31bf3856ad364e35\System.Json.dll</HintPath>
+      <HintPath>bin\Debug\System.Json.dll</HintPath>
     </Reference>
+    <Reference Include="System.Web.Services" />
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="gtk-gui\gui.stetic">
+      <LogicalName>test</LogicalName>
+      <LogicalName>gui.stetic</LogicalName>
       <LogicalName>gui.stetic</LogicalName>
     </EmbeddedResource>
+    <EmbeddedResource Include="glade\chronojump.glade">
+      <LogicalName>chronojump.glade</LogicalName>
+      <LogicalName>chronojump.glade</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\123804__kendallbear__kendallklap1.wav">
+      <LogicalName>123804__kendallbear__kendallklap1.wav</LogicalName>
+      <LogicalName>123804__kendallbear__kendallklap1.wav</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\135936__bradwesson__collectcoin.wav">
+      <LogicalName>135936__bradwesson__collectcoin.wav</LogicalName>
+      <LogicalName>135936__bradwesson__collectcoin.wav</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\142608__autistic-lucario__error.wav">
+      <LogicalName>142608__autistic-lucario__error.wav</LogicalName>
+      <LogicalName>142608__autistic-lucario__error.wav</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_20yard.png">
+      <LogicalName>agility_20yard.png</LogicalName>
+      <LogicalName>agility_20yard.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_3l3r.png">
+      <LogicalName>agility_3l3r.png</LogicalName>
+      <LogicalName>agility_3l3r.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_505.png">
+      <LogicalName>agility_505.png</LogicalName>
+      <LogicalName>agility_505.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_illinois.png">
+      <LogicalName>agility_illinois.png</LogicalName>
+      <LogicalName>agility_illinois.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_shuttle.png">
+      <LogicalName>agility_shuttle.png</LogicalName>
+      <LogicalName>agility_shuttle.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_t_test.png">
+      <LogicalName>agility_t_test.png</LogicalName>
+      <LogicalName>agility_t_test.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\agility_zigzag.png">
+      <LogicalName>agility_zigzag.png</LogicalName>
+      <LogicalName>agility_zigzag.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\audio-volume-high.png">
+      <LogicalName>audio-volume-high.png</LogicalName>
+      <LogicalName>audio-volume-high.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\audio-volume-muted.png">
+      <LogicalName>audio-volume-muted.png</LogicalName>
+      <LogicalName>audio-volume-muted.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\auto-by-persons.png">
+      <LogicalName>auto-by-persons.png</LogicalName>
+      <LogicalName>auto-by-persons.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\auto-by-series.png">
+      <LogicalName>auto-by-series.png</LogicalName>
+      <LogicalName>auto-by-series.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\auto-by-tests.png">
+      <LogicalName>auto-by-tests.png</LogicalName>
+      <LogicalName>auto-by-tests.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\auto-person-remove.png">
+      <LogicalName>auto-person-remove.png</LogicalName>
+      <LogicalName>auto-person-remove.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\auto-person-skip.png">
+      <LogicalName>auto-person-skip.png</LogicalName>
+      <LogicalName>auto-person-skip.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\calendar.png">
+      <LogicalName>calendar.png</LogicalName>
+      <LogicalName>calendar.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-boscosystem.png">
+      <LogicalName>chronojump-boscosystem.png</LogicalName>
+      <LogicalName>chronojump-boscosystem.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-boscosystem_320.png">
+      <LogicalName>chronojump-boscosystem_320.png</LogicalName>
+      <LogicalName>chronojump-boscosystem_320.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-boscosystem_white_bg.png">
+      <LogicalName>chronojump-boscosystem_white_bg.png</LogicalName>
+      <LogicalName>chronojump-boscosystem_white_bg.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-encoder-small.png">
+      <LogicalName>chronojump-encoder-small.png</LogicalName>
+      <LogicalName>chronojump-encoder-small.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-inertial.png">
+      <LogicalName>chronojump-inertial.png</LogicalName>
+      <LogicalName>chronojump-inertial.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-jumps-small.png">
+      <LogicalName>chronojump-jumps-small.png</LogicalName>
+      <LogicalName>chronojump-jumps-small.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-logo-2013.png">
+      <LogicalName>chronojump-logo-2013.png</LogicalName>
+      <LogicalName>chronojump-logo-2013.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-logo-2013_320.png">
+      <LogicalName>chronojump-logo-2013_320.png</LogicalName>
+      <LogicalName>chronojump-logo-2013_320.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump-runs-small.png">
+      <LogicalName>chronojump-runs-small.png</LogicalName>
+      <LogicalName>chronojump-runs-small.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_320.png">
+      <LogicalName>chronojump_320.png</LogicalName>
+      <LogicalName>chronojump_320.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_icon.png">
+      <LogicalName>chronojump_icon.png</LogicalName>
+      <LogicalName>chronojump_icon.png</LogicalName>
+      <LogicalName>chronojump_icon.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_icon_512.png">
+      <LogicalName>chronojump_icon_512.png</LogicalName>
+      <LogicalName>chronojump_icon_512.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_icon_graph.png">
+      <LogicalName>chronojump_icon_graph.png</LogicalName>
+      <LogicalName>chronojump_icon_graph.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_icon_install_win.ico">
+      <LogicalName>chronojump_icon_install_win.ico</LogicalName>
+      <LogicalName>chronojump_icon_install_win.ico</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronojump_logo.png">
+      <LogicalName>chronojump_logo.png</LogicalName>
+      <LogicalName>chronojump_logo.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronopic1.jpg">
+      <LogicalName>chronopic1.jpg</LogicalName>
+      <LogicalName>chronopic1.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronopic2.jpg">
+      <LogicalName>chronopic2.jpg</LogicalName>
+      <LogicalName>chronopic2.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronopic3.jpg">
+      <LogicalName>chronopic3.jpg</LogicalName>
+      <LogicalName>chronopic3.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronopic_128.png">
+      <LogicalName>chronopic_128.png</LogicalName>
+      <LogicalName>chronopic_128.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\chronopic_24.png">
+      <LogicalName>chronopic_24.png</LogicalName>
+      <LogicalName>chronopic_24.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\delete_last.png">
+      <LogicalName>delete_last.png</LogicalName>
+      <LogicalName>delete_last.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\dj-from-in.png">
+      <LogicalName>dj-from-in.png</LogicalName>
+      <LogicalName>dj-from-in.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\dj-from-out.png">
+      <LogicalName>dj-from-out.png</LogicalName>
+      <LogicalName>dj-from-out.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-1RM.png">
+      <LogicalName>encoder-analyze-1RM.png</LogicalName>
+      <LogicalName>encoder-analyze-1RM.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-accel.png">
+      <LogicalName>encoder-analyze-accel.png</LogicalName>
+      <LogicalName>encoder-analyze-accel.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-cross.png">
+      <LogicalName>encoder-analyze-cross.png</LogicalName>
+      <LogicalName>encoder-analyze-cross.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-current-signal.png">
+      <LogicalName>encoder-analyze-current-signal.png</LogicalName>
+      <LogicalName>encoder-analyze-current-signal.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-eccon-separated.png">
+      <LogicalName>encoder-analyze-eccon-separated.png</LogicalName>
+      <LogicalName>encoder-analyze-eccon-separated.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-eccon-together.png">
+      <LogicalName>encoder-analyze-eccon-together.png</LogicalName>
+      <LogicalName>encoder-analyze-eccon-together.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-force.png">
+      <LogicalName>encoder-analyze-force.png</LogicalName>
+      <LogicalName>encoder-analyze-force.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-groupal-current-session.png">
+      <LogicalName>encoder-analyze-groupal-current-session.png</LogicalName>
+      <LogicalName>encoder-analyze-groupal-current-session.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-individual-all-sessions.png">
+      <LogicalName>encoder-analyze-individual-all-sessions.png</LogicalName>
+      <LogicalName>encoder-analyze-individual-all-sessions.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-individual-current-session.png">
+      <LogicalName>encoder-analyze-individual-current-session.png</LogicalName>
+      <LogicalName>encoder-analyze-individual-current-session.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-individual-current-set.png">
+      <LogicalName>encoder-analyze-individual-current-set.png</LogicalName>
+      <LogicalName>encoder-analyze-individual-current-set.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-max.png">
+      <LogicalName>encoder-analyze-max.png</LogicalName>
+      <LogicalName>encoder-analyze-max.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-mean.png">
+      <LogicalName>encoder-analyze-mean.png</LogicalName>
+      <LogicalName>encoder-analyze-mean.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-nmp.png">
+      <LogicalName>encoder-analyze-nmp.png</LogicalName>
+      <LogicalName>encoder-analyze-nmp.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-power.png">
+      <LogicalName>encoder-analyze-power.png</LogicalName>
+      <LogicalName>encoder-analyze-power.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-powerbars.png">
+      <LogicalName>encoder-analyze-powerbars.png</LogicalName>
+      <LogicalName>encoder-analyze-powerbars.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-range.png">
+      <LogicalName>encoder-analyze-range.png</LogicalName>
+      <LogicalName>encoder-analyze-range.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-saved-curves.png">
+      <LogicalName>encoder-analyze-saved-curves.png</LogicalName>
+      <LogicalName>encoder-analyze-saved-curves.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-side.png">
+      <LogicalName>encoder-analyze-side.png</LogicalName>
+      <LogicalName>encoder-analyze-side.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-single.png">
+      <LogicalName>encoder-analyze-single.png</LogicalName>
+      <LogicalName>encoder-analyze-single.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-speed.png">
+      <LogicalName>encoder-analyze-speed.png</LogicalName>
+      <LogicalName>encoder-analyze-speed.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-analyze-time-to-pp.png">
+      <LogicalName>encoder-analyze-time-to-pp.png</LogicalName>
+      <LogicalName>encoder-analyze-time-to-pp.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-calcule-im.png">
+      <LogicalName>encoder-calcule-im.png</LogicalName>
+      <LogicalName>encoder-calcule-im.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-image-pending.png">
+      <LogicalName>encoder-image-pending.png</LogicalName>
+      <LogicalName>encoder-image-pending.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-free-weight-inv.png">
+      <LogicalName>encoder-linear-free-weight-inv.png</LogicalName>
+      <LogicalName>encoder-linear-free-weight-inv.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-free-weight.png">
+      <LogicalName>encoder-linear-free-weight.png</LogicalName>
+      <LogicalName>encoder-linear-free-weight.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-inclined-plane-weight-diff-angle.png">
+      <LogicalName>encoder-linear-inclined-plane-weight-diff-angle.png</LogicalName>
+      <LogicalName>encoder-linear-inclined-plane-weight-diff-angle.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-inclined-plane.png">
+      <LogicalName>encoder-linear-inclined-plane.png</LogicalName>
+      <LogicalName>encoder-linear-inclined-plane.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-inertial.png">
+      <LogicalName>encoder-linear-inertial.png</LogicalName>
+      <LogicalName>encoder-linear-inertial.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-inv-on-person-weighted-moving-pulley1.png">
+      <LogicalName>encoder-linear-inv-on-person-weighted-moving-pulley1.png</LogicalName>
+      <LogicalName>encoder-linear-inv-on-person-weighted-moving-pulley1.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-inv-on-person-weighted-moving-pulley2.png">
+      <LogicalName>encoder-linear-inv-on-person-weighted-moving-pulley2.png</LogicalName>
+      <LogicalName>encoder-linear-inv-on-person-weighted-moving-pulley2.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-on-person-weighted-moving-pulley1.png">
+      <LogicalName>encoder-linear-on-person-weighted-moving-pulley1.png</LogicalName>
+      <LogicalName>encoder-linear-on-person-weighted-moving-pulley1.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-on-person-weighted-moving-pulley2.png">
+      <LogicalName>encoder-linear-on-person-weighted-moving-pulley2.png</LogicalName>
+      <LogicalName>encoder-linear-on-person-weighted-moving-pulley2.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear-on-weighted-moving-pulley.png">
+      <LogicalName>encoder-linear-on-weighted-moving-pulley.png</LogicalName>
+      <LogicalName>encoder-linear-on-weighted-moving-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-linear.png">
+      <LogicalName>encoder-linear.png</LogicalName>
+      <LogicalName>encoder-linear.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis-inertial-lateral.png">
+      <LogicalName>encoder-rotary-axis-inertial-lateral.png</LogicalName>
+      <LogicalName>encoder-rotary-axis-inertial-lateral.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis-inertial-mov-pulley.png">
+      <LogicalName>encoder-rotary-axis-inertial-mov-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-axis-inertial-mov-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis-inertial.png">
+      <LogicalName>encoder-rotary-axis-inertial.png</LogicalName>
+      <LogicalName>encoder-rotary-axis-inertial.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis-on-fixed-pulley-with-weighted-moving-pulley.png">
+      <LogicalName>encoder-rotary-axis-on-fixed-pulley-with-weighted-moving-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-axis-on-fixed-pulley-with-weighted-moving-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis-pulley-axis.png">
+      <LogicalName>encoder-rotary-axis-pulley-axis.png</LogicalName>
+      <LogicalName>encoder-rotary-axis-pulley-axis.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-axis.png">
+      <LogicalName>encoder-rotary-axis.png</LogicalName>
+      <LogicalName>encoder-rotary-axis.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-axis-inertial-lateral.png">
+      <LogicalName>encoder-rotary-friction-axis-inertial-lateral.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-axis-inertial-lateral.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-axis-inertial-mov-pulley.png">
+      <LogicalName>encoder-rotary-friction-axis-inertial-mov-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-axis-inertial-mov-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-axis-inertial.png">
+      <LogicalName>encoder-rotary-friction-axis-inertial.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-axis-inertial.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource 
Include="images\encoder-rotary-friction-on-fixed-pulley-with-weighted-moving-pulley.png">
+      <LogicalName>encoder-rotary-friction-on-fixed-pulley-with-weighted-moving-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-on-fixed-pulley-with-weighted-moving-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-pulley-axis.png">
+      <LogicalName>encoder-rotary-friction-pulley-axis.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-pulley-axis.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-pulley.png">
+      <LogicalName>encoder-rotary-friction-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-side-inertial-lateral.png">
+      <LogicalName>encoder-rotary-friction-side-inertial-lateral.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-side-inertial-lateral.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-side-inertial-mov-pulley.png">
+      <LogicalName>encoder-rotary-friction-side-inertial-mov-pulley.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-side-inertial-mov-pulley.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction-side-inertial.png">
+      <LogicalName>encoder-rotary-friction-side-inertial.png</LogicalName>
+      <LogicalName>encoder-rotary-friction-side-inertial.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\encoder-rotary-friction.png">
+      <LogicalName>encoder-rotary-friction.png</LogicalName>
+      <LogicalName>encoder-rotary-friction.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gesell_dbt.png">
+      <LogicalName>gesell_dbt.png</LogicalName>
+      <LogicalName>gesell_dbt.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gpm-statistics.png">
+      <LogicalName>gpm-statistics.png</LogicalName>
+      <LogicalName>gpm-statistics.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-new-1.png">
+      <LogicalName>gtk-new-1.png</LogicalName>
+      <LogicalName>gtk-new-1.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-new-plus.png">
+      <LogicalName>gtk-new-plus.png</LogicalName>
+      <LogicalName>gtk-new-plus.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-open-1.png">
+      <LogicalName>gtk-open-1.png</LogicalName>
+      <LogicalName>gtk-open-1.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-open-plus.png">
+      <LogicalName>gtk-open-plus.png</LogicalName>
+      <LogicalName>gtk-open-plus.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-open.png">
+      <LogicalName>gtk-open.png</LogicalName>
+      <LogicalName>gtk-open.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-zoom-fit.png">
+      <LogicalName>gtk-zoom-fit.png</LogicalName>
+      <LogicalName>gtk-zoom-fit.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-zoom-in-with-text.png">
+      <LogicalName>gtk-zoom-in-with-text.png</LogicalName>
+      <LogicalName>gtk-zoom-in-with-text.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-zoom-in.png">
+      <LogicalName>gtk-zoom-in.png</LogicalName>
+      <LogicalName>gtk-zoom-in.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\gtk-zoom-out.png">
+      <LogicalName>gtk-zoom-out.png</LogicalName>
+      <LogicalName>gtk-zoom-out.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\icon.icns">
+      <LogicalName>icon.icns</LogicalName>
+      <LogicalName>icon.icns</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\import-csv-headers.png">
+      <LogicalName>import-csv-headers.png</LogicalName>
+      <LogicalName>import-csv-headers.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\import-csv-name-1-column.png">
+      <LogicalName>import-csv-name-1-column.png</LogicalName>
+      <LogicalName>import-csv-name-1-column.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\import-csv-name-2-columns.png">
+      <LogicalName>import-csv-name-2-columns.png</LogicalName>
+      <LogicalName>import-csv-name-2-columns.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\import-csv-noheaders.png">
+      <LogicalName>import-csv-noheaders.png</LogicalName>
+      <LogicalName>import-csv-noheaders.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\inertial-start.png">
+      <LogicalName>inertial-start.png</LogicalName>
+      <LogicalName>inertial-start.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\infrared.jpg">
+      <LogicalName>infrared.jpg</LogicalName>
+      <LogicalName>infrared.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_abk.png">
+      <LogicalName>jump_abk.png</LogicalName>
+      <LogicalName>jump_abk.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_abk_l.png">
+      <LogicalName>jump_abk_l.png</LogicalName>
+      <LogicalName>jump_abk_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_cmj.png">
+      <LogicalName>jump_cmj.png</LogicalName>
+      <LogicalName>jump_cmj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_cmj_l.png">
+      <LogicalName>jump_cmj_l.png</LogicalName>
+      <LogicalName>jump_cmj_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_dj.png">
+      <LogicalName>jump_dj.png</LogicalName>
+      <LogicalName>jump_dj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_dj_a.png">
+      <LogicalName>jump_dj_a.png</LogicalName>
+      <LogicalName>jump_dj_a.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_dj_a_inside.png">
+      <LogicalName>jump_dj_a_inside.png</LogicalName>
+      <LogicalName>jump_dj_a_inside.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_dj_inside.png">
+      <LogicalName>jump_dj_inside.png</LogicalName>
+      <LogicalName>jump_dj_inside.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_free.png">
+      <LogicalName>jump_free.png</LogicalName>
+      <LogicalName>jump_free.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_max.png">
+      <LogicalName>jump_max.png</LogicalName>
+      <LogicalName>jump_max.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_rj.png">
+      <LogicalName>jump_rj.png</LogicalName>
+      <LogicalName>jump_rj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_rj_hexagon.png">
+      <LogicalName>jump_rj_hexagon.png</LogicalName>
+      <LogicalName>jump_rj_hexagon.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_rj_in.png">
+      <LogicalName>jump_rj_in.png</LogicalName>
+      <LogicalName>jump_rj_in.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_rocket.png">
+      <LogicalName>jump_rocket.png</LogicalName>
+      <LogicalName>jump_rocket.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_sj.png">
+      <LogicalName>jump_sj.png</LogicalName>
+      <LogicalName>jump_sj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jump_sj_l.png">
+      <LogicalName>jump_sj_l.png</LogicalName>
+      <LogicalName>jump_sj_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\jumps-profile-pie.png">
+      <LogicalName>jumps-profile-pie.png</LogicalName>
+      <LogicalName>jumps-profile-pie.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\line_person_avg.png">
+      <LogicalName>line_person_avg.png</LogicalName>
+      <LogicalName>line_person_avg.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\line_person_max.png">
+      <LogicalName>line_person_max.png</LogicalName>
+      <LogicalName>line_person_max.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\line_person_max_all_sessions.png">
+      <LogicalName>line_person_max_all_sessions.png</LogicalName>
+      <LogicalName>line_person_max_all_sessions.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\line_session_avg.png">
+      <LogicalName>line_session_avg.png</LogicalName>
+      <LogicalName>line_session_avg.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\line_session_max.png">
+      <LogicalName>line_session_max.png</LogicalName>
+      <LogicalName>line_session_max.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\margaria.png">
+      <LogicalName>margaria.png</LogicalName>
+      <LogicalName>margaria.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\modular_platform_with_chronopic.jpg">
+      <LogicalName>modular_platform_with_chronopic.jpg</LogicalName>
+      <LogicalName>modular_platform_with_chronopic.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mtgug.png">
+      <LogicalName>mtgug.png</LogicalName>
+      <LogicalName>mtgug.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\multiChronopic.png">
+      <LogicalName>multiChronopic.png</LogicalName>
+      <LogicalName>multiChronopic.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\multichronopic_menu.png">
+      <LogicalName>multichronopic_menu.png</LogicalName>
+      <LogicalName>multichronopic_menu.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\plataforma_contactos.jpg">
+      <LogicalName>plataforma_contactos.jpg</LogicalName>
+      <LogicalName>plataforma_contactos.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\preferences-system.png">
+      <LogicalName>preferences-system.png</LogicalName>
+      <LogicalName>preferences-system.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\pulse_custom.png">
+      <LogicalName>pulse_custom.png</LogicalName>
+      <LogicalName>pulse_custom.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\pulse_free.png">
+      <LogicalName>pulse_free.png</LogicalName>
+      <LogicalName>pulse_free.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\pulse_menu.png">
+      <LogicalName>pulse_menu.png</LogicalName>
+      <LogicalName>pulse_menu.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\reaction_time.png">
+      <LogicalName>reaction_time.png</LogicalName>
+      <LogicalName>reaction_time.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\reaction_time_discriminative.png">
+      <LogicalName>reaction_time_discriminative.png</LogicalName>
+      <LogicalName>reaction_time_discriminative.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\reaction_time_menu.png">
+      <LogicalName>reaction_time_menu.png</LogicalName>
+      <LogicalName>reaction_time_menu.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\report_view.png">
+      <LogicalName>report_view.png</LogicalName>
+      <LogicalName>report_view.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\report_web_style.css">
+      <LogicalName>report_web_style.css</LogicalName>
+      <LogicalName>report_web_style.css</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\run_analysis.png">
+      <LogicalName>run_analysis.png</LogicalName>
+      <LogicalName>run_analysis.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\run_interval.png">
+      <LogicalName>run_interval.png</LogicalName>
+      <LogicalName>run_interval.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\run_simple.png">
+      <LogicalName>run_simple.png</LogicalName>
+      <LogicalName>run_simple.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\spreadsheet.png">
+      <LogicalName>spreadsheet.png</LogicalName>
+      <LogicalName>spreadsheet.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_bell.png">
+      <LogicalName>stock_bell.png</LogicalName>
+      <LogicalName>stock_bell.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_bell_green.png">
+      <LogicalName>stock_bell_green.png</LogicalName>
+      <LogicalName>stock_bell_green.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_bell_red.png">
+      <LogicalName>stock_bell_red.png</LogicalName>
+      <LogicalName>stock_bell_red.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_delete.png">
+      <LogicalName>stock_delete.png</LogicalName>
+      <LogicalName>stock_delete.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_right.png">
+      <LogicalName>stock_right.png</LogicalName>
+      <LogicalName>stock_right.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_right_left.png">
+      <LogicalName>stock_right_left.png</LogicalName>
+      <LogicalName>stock_right_left.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_up.png">
+      <LogicalName>stock_up.png</LogicalName>
+      <LogicalName>stock_up.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\stock_up_down.png">
+      <LogicalName>stock_up_down.png</LogicalName>
+      <LogicalName>stock_up_down.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\take_off.png">
+      <LogicalName>take_off.png</LogicalName>
+      <LogicalName>take_off.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_20yard.png">
+      <LogicalName>mini/agility_20yard.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_3l3r.png">
+      <LogicalName>mini/agility_3l3r.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_505.png">
+      <LogicalName>mini/agility_505.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_illinois.png">
+      <LogicalName>mini/agility_illinois.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_shuttle.png">
+      <LogicalName>mini/agility_shuttle.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_t_test.png">
+      <LogicalName>mini/agility_t_test.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\agility_zigzag.png">
+      <LogicalName>mini/agility_zigzag.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\chronopic1.jpg">
+      <LogicalName>mini/chronopic1.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\chronopic2.jpg">
+      <LogicalName>mini/chronopic2.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\chronopic3.jpg">
+      <LogicalName>mini/chronopic3.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\gesell_dbt.png">
+      <LogicalName>mini/gesell_dbt.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\infrared.jpg">
+      <LogicalName>mini/infrared.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_abk.png">
+      <LogicalName>mini/jump_abk.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_abk_l.png">
+      <LogicalName>mini/jump_abk_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_cmj.png">
+      <LogicalName>mini/jump_cmj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_cmj_l.png">
+      <LogicalName>mini/jump_cmj_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_dj.png">
+      <LogicalName>mini/jump_dj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_dj_a.png">
+      <LogicalName>mini/jump_dj_a.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_dj_a_inside.png">
+      <LogicalName>mini/jump_dj_a_inside.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_dj_inside.png">
+      <LogicalName>mini/jump_dj_inside.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_free.png">
+      <LogicalName>mini/jump_free.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_max.png">
+      <LogicalName>mini/jump_max.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_rj.png">
+      <LogicalName>mini/jump_rj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_rj_hexagon.png">
+      <LogicalName>mini/jump_rj_hexagon.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_rj_in.png">
+      <LogicalName>mini/jump_rj_in.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_rocket.png">
+      <LogicalName>mini/jump_rocket.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_sj.png">
+      <LogicalName>mini/jump_sj.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\jump_sj_l.png">
+      <LogicalName>mini/jump_sj_l.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\margaria.png">
+      <LogicalName>mini/margaria.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\modular_platform_with_chronopic.jpg">
+      <LogicalName>mini/modular_platform_with_chronopic.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\mtgug.png">
+      <LogicalName>mini/mtgug.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\multiChronopic.png">
+      <LogicalName>mini/multiChronopic.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\no_image.png">
+      <LogicalName>mini/no_image.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\plataforma_contactos.jpg">
+      <LogicalName>mini/plataforma_contactos.jpg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\pulse_custom.png">
+      <LogicalName>mini/pulse_custom.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\pulse_free.png">
+      <LogicalName>mini/pulse_free.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\reaction_time.png">
+      <LogicalName>mini/reaction_time.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\reaction_time_discriminative.png">
+      <LogicalName>mini/reaction_time_discriminative.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\run_analysis.png">
+      <LogicalName>mini/run_analysis.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\run_interval.png">
+      <LogicalName>mini/run_interval.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\run_simple.png">
+      <LogicalName>mini/run_simple.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="images\mini\take_off.png">
+      <LogicalName>mini/take_off.png</LogicalName>
+    </EmbeddedResource>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="gtk-gui\generated.cs" />
-    <Compile Include="gtk-gui\MainWindow.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="src\AssemblyInfo.cs" />
     <Compile Include="src\chronojump.cs" />
@@ -107,7 +884,6 @@
     <Compile Include="src\networks.cs" />
     <Compile Include="src\person.cs" />
     <Compile Include="src\personSession.cs" />
-    <Compile Include="src\platform.cs" />
     <Compile Include="src\preferences.cs" />
     <Compile Include="src\pulse.cs" />
     <Compile Include="src\pulseType.cs" />
@@ -116,7 +892,6 @@
     <Compile Include="src\report.cs" />
     <Compile Include="src\run.cs" />
     <Compile Include="src\runType.cs" />
-    <Compile Include="src\server.cs" />
     <Compile Include="src\serverEvaluator.cs" />
     <Compile Include="src\serverPing.cs" />
     <Compile Include="src\session.cs" />
@@ -136,7 +911,6 @@
     <Compile Include="src\utilEncoder.cs" />
     <Compile Include="src\utilGtk.cs" />
     <Compile Include="src\utilLanguage.cs" />
-    <Compile Include="src\utilMath.cs" />
     <Compile Include="src\utilVideo.cs" />
     <Compile Include="src\execute\event.cs" />
     <Compile Include="src\execute\jump.cs" />
@@ -254,6 +1028,8 @@
     <Compile Include="src\stats\graphs\runSimple.cs" />
     <Compile Include="src\stats\graphs\sjCmjAbk.cs" />
     <Compile Include="src\stats\graphs\sjCmjAbkPlus.cs" />
+    <Compile Include="src\server.cs" />
+    <Compile Include="chronojump_server\ChronojumpServer.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ItemGroup>
@@ -1268,10 +2044,25 @@
     <None 
Include="src\chronojump-importer\venv\lib\python3.4\site-packages\setuptools-5.5.1.dist-info\top_level.txt" />
     <None 
Include="src\chronojump-importer\venv\lib\python3.4\site-packages\setuptools-5.5.1.dist-info\zip-safe" />
     <None Include="src\oldCodeNeedToDBConvert\readme.txt" />
+    <None Include="images\svg\bosco_jumps.svg" />
+    <None Include="images\svg\chronojump-logo-2013.svg" />
+    <None Include="images\svg\chronojump_icon.svg" />
+    <None Include="images\svg\chronojump_icon_install.svg" />
+    <None Include="images\svg\encoder-mode-icons.svg" />
+    <None Include="images\svg\icons.svg" />
+    <None Include="images\svg\reaction-time-icons.svg" />
+    <None Include="images\svg\runs.svg" />
+    <None Include="images\svg\stock_menu_buttons.svg" />
+    <None Include="images\xcf\chronojump-encoder-small.xcf" />
+    <None Include="images\xcf\chronojump-jumps-small.xcf" />
+    <None Include="images\xcf\chronojump_icon.xcf" />
+    <None Include="images\xcf\chronojump_icon_graph.xcf" />
+    <None Include="images\xcf\delete_last.xcf" />
+    <None Include="images\xcf\pulses.xcf" />
   </ItemGroup>
   <ItemGroup>
     <Content Include="src\chronojump.desktop">
       <DeployService-TargetDirectoryId>Linux.DesktopApplications</DeployService-TargetDirectoryId>
     </Content>
   </ItemGroup>
-</Project>
\ No newline at end of file
+</Project>
diff --git a/dev-utils/monodevelop_fix_resources.py b/dev-utils/monodevelop_fix_resources.py
new file mode 100755
index 0000000..9d88650
--- /dev/null
+++ b/dev-utils/monodevelop_fix_resources.py
@@ -0,0 +1,71 @@
+#!/usr/bin/env python3
+
+import xml.etree.ElementTree
+import re
+
+"""
+ When developing ChronoJump if a new resource image is added it has to be added in the Makefiles
+ (this is what it's used for compiling for the release, etc.).
+ If a developer wants to use MonoDevelop: the file has to be added in MonoDevelop as well doing:
+  -Open the project in MonoDevelop
+  -Right click and press Add -> Add Files...
+  -Select the file and if asked leave it in the same directory as now
+  -Look for the file, right click, Build Action: select Embedded Resource (if multiple files have been added:
+   it's possible to select multiple files)
+  -Now there are two options:
+    -In the properties name: change the "Resource ID" to the filename (it would be images/file_name.png). If 
only
+     one file has been added this is enough
+    -If many files have been added: this script can be executed to fix it
+
+How to do it better? The Makefile files could generate the MonoDevelop Solution files. All the information 
is there.
+"""
+
+def fix_resources_local_names():
+    original_file = "../chronojump.csproj"
+    print("Will read {} (if the project have changed: better close MonoDevelop to make sure that all is 
saved)".format(original_file))
+    project_file = open(original_file, 'r')
+    project_string = project_file.read()
+
+    # Removes the xmlns to avoid ElementTree to be prepended everywhere.
+    # I didn't find a better solution.
+    match = re.search('.* (xmlns="[^"]+").*', project_string)
+    assert match
+
+    xmlns = match.group(1)
+
+    project_xml = re.sub(' ' + xmlns, '', project_string, count=1)
+
+    # Reads the string. fromstring returns Element, it converts it to ElementTree.
+    element_tree = xml.etree.ElementTree.ElementTree(xml.etree.ElementTree.fromstring(project_xml))
+
+    # Restores the xmlns
+    root_attributes = element_tree.getroot().attrib
+    root_attributes['xmlns'] = xmlns
+
+    for embedded_resource in element_tree.findall("./ItemGroup/EmbeddedResource"):
+        attributes = embedded_resource.attrib
+        if 'Include' not in attributes:
+            # It's not our type of resource
+            continue
+
+        for node in embedded_resource:
+            # If it already has a LogicalName: it doesn't change this Element
+            if node.tag == "LogicalName":
+                continue
+
+        # It uses the Include name (e.g. images/mini/chronopic.png) to set the LogicalName: 
mini/chronopic.png
+        new_path = attributes['Include'].split("\\")[1:] # Removes images/ / first part of the path
+        new_path = "/".join(new_path)
+        logical_name = xml.etree.ElementTree.Element("LogicalName")
+        logical_name.text = new_path
+
+        # Adds the new Element
+        embedded_resource.append(logical_name)
+
+    new_file = "new_chronojump.csproj"
+    print("Saved the file to {}. Close MonoDevelop and Copy it manually to {}".format(new_file, 
original_file))
+    element_tree.write(new_file)
+
+
+if __name__ == "__main__":
+    fix_resources_local_names()
\ No newline at end of file



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]