[chronojump] jumpsAsymmetry graph can be saved
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] jumpsAsymmetry graph can be saved
- Date: Tue, 27 Sep 2022 14:10:46 +0000 (UTC)
commit f3975f000dbcdb91161cf34365b035164c88a3c0
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Sep 27 16:10:14 2022 +0200
jumpsAsymmetry graph can be saved
glade/app1.glade | 1 +
src/constants.cs | 1 +
src/gui/app1/encoder.cs | 15 +++++++++++++++
src/gui/app1/jumpsAsymmetry.cs | 24 ++++++++++++------------
4 files changed, 29 insertions(+), 12 deletions(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index 576e17971..f5212e2c1 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -21909,6 +21909,7 @@ Concentric</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="tooltip" translatable="yes">Save
image</property>
+ <signal name="clicked"
handler="on_button_jumps_asymmetry_save_image_clicked" swapped="no"/>
<child>
<widget class="GtkVBox" id="vbox104">
<property name="visible">True</property>
diff --git a/src/constants.cs b/src/constants.cs
index 9daca5309..d6a71a5e1 100644
--- a/src/constants.cs
+++ b/src/constants.cs
@@ -1159,6 +1159,7 @@ public class Constants
{
JUMPS_SIMPLE_CAPTURE_SAVE_IMAGE, JUMPS_REACTIVE_CAPTURE_SAVE_IMAGE,
JUMPS_PROFILE_SAVE_IMAGE, JUMPS_DJ_OPTIMAL_FALL_SAVE_IMAGE,
+ JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE, JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE,
JUMPS_WEIGHT_FV_PROFILE_SAVE_IMAGE, JUMPS_EVOLUTION_SAVE_IMAGE,
JUMPS_RJ_FATIGUE_SAVE_IMAGE,
RUNS_SIMPLE_CAPTURE_SAVE_IMAGE, RUNS_INTERVALLIC_CAPTURE_SAVE_IMAGE,
diff --git a/src/gui/app1/encoder.cs b/src/gui/app1/encoder.cs
index aef590080..3763479f3 100644
--- a/src/gui/app1/encoder.cs
+++ b/src/gui/app1/encoder.cs
@@ -2244,6 +2244,8 @@ public partial class ChronoJumpWindow
checkFileOp == Constants.CheckFileOp.JUMPS_REACTIVE_CAPTURE_SAVE_IMAGE ||
checkFileOp == Constants.CheckFileOp.JUMPS_PROFILE_SAVE_IMAGE ||
checkFileOp == Constants.CheckFileOp.JUMPS_DJ_OPTIMAL_FALL_SAVE_IMAGE ||
+ checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE ||
+ checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE ||
checkFileOp == Constants.CheckFileOp.JUMPS_WEIGHT_FV_PROFILE_SAVE_IMAGE ||
checkFileOp == Constants.CheckFileOp.JUMPS_EVOLUTION_SAVE_IMAGE ||
checkFileOp == Constants.CheckFileOp.JUMPS_RJ_FATIGUE_SAVE_IMAGE ||
@@ -2290,6 +2292,8 @@ public partial class ChronoJumpWindow
//on intersession do not show session in nameString
else if(
+ checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE ||
+ checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE ||
checkFileOp ==
Constants.CheckFileOp.RUNS_SPRINT_EXPORT_INDIVIDUAL_ALL_SESSIONS_NO_IMAGES ||
checkFileOp ==
Constants.CheckFileOp.FORCESENSOR_EXPORT_INDIVIDUAL_ALL_SESSIONS_NO_IMAGES ||
checkFileOp ==
Constants.CheckFileOp.RUNENCODER_EXPORT_INDIVIDUAL_ALL_SESSIONS_NO_IMAGES)
@@ -2362,6 +2366,10 @@ public partial class ChronoJumpWindow
nameString += "_jumps_profile.png";
else if(checkFileOp == Constants.CheckFileOp.JUMPS_DJ_OPTIMAL_FALL_SAVE_IMAGE)
nameString += "_jumps_dj_optimal_fall.png";
+ else if(checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE)
+ nameString += "_jumps_asymmetry_bilateral.png";
+ else if(checkFileOp == Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE)
+ nameString += "_jumps_asymmetry_asymmetry.png";
else if(checkFileOp == Constants.CheckFileOp.JUMPS_WEIGHT_FV_PROFILE_SAVE_IMAGE)
nameString += "_jumps_fv_profile.png";
else if(checkFileOp == Constants.CheckFileOp.JUMPS_EVOLUTION_SAVE_IMAGE)
@@ -2473,6 +2481,10 @@ public partial class ChronoJumpWindow
else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_DJ_OPTIMAL_FALL_SAVE_IMAGE)
confirmWin.Button_accept.Clicked +=
new
EventHandler(on_overwrite_file_jumps_dj_optimal_fall_save_image_accepted);
+ else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE ||
+ checkFileOp ==
Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE)
+ confirmWin.Button_accept.Clicked +=
+ new
EventHandler(on_overwrite_file_jumps_asymmetry_save_image_accepted);
else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_WEIGHT_FV_PROFILE_SAVE_IMAGE)
confirmWin.Button_accept.Clicked +=
new
EventHandler(on_overwrite_file_jumps_weight_fv_profile_save_image_accepted);
@@ -2557,6 +2569,9 @@ public partial class ChronoJumpWindow
on_button_jumps_profile_save_image_selected (exportFileName);
else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_DJ_OPTIMAL_FALL_SAVE_IMAGE)
on_button_jumps_dj_optimal_fall_save_image_selected
(exportFileName);
+ else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE ||
+ checkFileOp ==
Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE)
+ on_button_jumps_asymmetry_save_image_selected
(exportFileName);
else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_WEIGHT_FV_PROFILE_SAVE_IMAGE)
on_button_jumps_weight_fv_profile_save_image_selected
(exportFileName);
else if(checkFileOp ==
Constants.CheckFileOp.JUMPS_EVOLUTION_SAVE_IMAGE)
diff --git a/src/gui/app1/jumpsAsymmetry.cs b/src/gui/app1/jumpsAsymmetry.cs
index 600cf8f63..d28057e31 100644
--- a/src/gui/app1/jumpsAsymmetry.cs
+++ b/src/gui/app1/jumpsAsymmetry.cs
@@ -252,33 +252,33 @@ public partial class ChronoJumpWindow
//data is calculated on switch page (at notebook_capture_analyze) or on change person
}
-
- /*
- private void on_button_jumps_profile_save_image_clicked (object o, EventArgs args)
+ private void on_button_jumps_asymmetry_save_image_clicked (object o, EventArgs args)
{
- checkFile(Constants.CheckFileOp.JUMPS_PROFILE_SAVE_IMAGE);
+ if (radio_jumps_asymmetry_bilateral.Active)
+ checkFile (Constants.CheckFileOp.JUMPS_ASYMMETRY_BILATERAL_SAVE_IMAGE);
+ else
+ checkFile (Constants.CheckFileOp.JUMPS_ASYMMETRY_ASYMMETRY_SAVE_IMAGE);
}
- private void on_button_jumps_profile_save_image_selected (string destination)
+ private void on_button_jumps_asymmetry_save_image_selected (string destination)
{
- if(drawingarea_jumps_profile == null)
+ if(drawingarea_jumps_asymmetry == null)
return;
- Gdk.Pixbuf pixbuf = Gdk.Pixbuf.FromDrawable(drawingarea_jumps_profile.GdkWindow,
Gdk.Colormap.System,
+ Gdk.Pixbuf pixbuf = Gdk.Pixbuf.FromDrawable(drawingarea_jumps_asymmetry.GdkWindow,
Gdk.Colormap.System,
0, 0, 0, 0,
- UtilGtk.WidgetWidth(drawingarea_jumps_profile),
- UtilGtk.WidgetHeight(drawingarea_jumps_profile) );
+ UtilGtk.WidgetWidth(drawingarea_jumps_asymmetry),
+ UtilGtk.WidgetHeight(drawingarea_jumps_asymmetry) );
LogB.Information("Saving");
pixbuf.Save(destination,"png");
}
- private void on_overwrite_file_jumps_profile_save_image_accepted (object o, EventArgs args)
+ private void on_overwrite_file_jumps_asymmetry_save_image_accepted (object o, EventArgs args)
{
- on_button_jumps_profile_save_image_selected (exportFileName);
+ on_button_jumps_asymmetry_save_image_selected (exportFileName);
string myString = string.Format(Catalog.GetString("Saved to {0}"), exportFileName);
new DialogMessage(Constants.MessageTypes.INFO, myString);
}
- */
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]