[chronojump] Doing: able to delete encoder exercise
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Doing: able to delete encoder exercise
- Date: Mon, 15 Sep 2014 16:34:07 +0000 (UTC)
commit e6ee63d682176686cd5df0809d51047d47a36906
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Sep 15 18:33:25 2014 +0200
Doing: able to delete encoder exercise
glade/chronojump.glade | 22 +++++++++++++++++++---
src/gui/encoder.cs | 19 ++++++++++++++++++-
src/gui/genericWindow.cs | 32 ++++++++++++++++++++++++--------
3 files changed, 61 insertions(+), 12 deletions(-)
---
diff --git a/glade/chronojump.glade b/glade/chronojump.glade
index 6a6196b..cf72921 100644
--- a/glade/chronojump.glade
+++ b/glade/chronojump.glade
@@ -25662,7 +25662,23 @@ One serie can contain several tests.</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">10</property>
- <property name="layout_style">spread</property>
+ <property name="layout_style">edge</property>
+ <child>
+ <widget class="GtkButton" id="button_delete">
+ <property name="label">gtk-remove</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_stock">True</property>
+ <signal name="clicked" handler="on_button_delete_clicked" swapped="no"/>
+ <accelerator key="Escape" signal="clicked"/>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
<child>
<widget class="GtkButton" id="button_cancel">
<property name="label">gtk-cancel</property>
@@ -25677,7 +25693,7 @@ One serie can contain several tests.</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">0</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
@@ -25693,7 +25709,7 @@ One serie can contain several tests.</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">1</property>
+ <property name="position">2</property>
</packing>
</child>
</widget>
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index fc608c4..ce3a04c 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -3176,7 +3176,10 @@ public partial class ChronoJumpWindow
genericWin.SetSpin3Range(ex.weightAngle,ex.weightAngle); //done this because IsEditable does
not affect the cursors
*/
genericWin.ShowButtonCancel(false);
-
+
+ genericWin.ShowButtonDelete(true);
+ genericWin.Button_delete.Clicked += new EventHandler(on_button_encoder_exercise_delete);
+
genericWin.nameOld = ex.name;
genericWin.Button_accept.Clicked += new
EventHandler(on_button_encoder_exercise_edit_accepted);
@@ -3292,6 +3295,20 @@ public partial class ChronoJumpWindow
Log.WriteLine("done");
}
}
+
+ void on_button_encoder_exercise_delete (object o, EventArgs args) {
+ //TODO:
+ //select if there is encoder stuff with this encoder exercise
+ // TRUE: DialogMessage WARNING, or confirmWindow or confirmWindowJumpRun saying that
there are tests on session X by person Y. Accept and exit
+ // FALSE: confirmWindow or confirmWindowJumpRun saying that there are no tests. Confirm
delete or cancel
+ // CONFIRM:
+ // delete encoder, encoderSignalCurve, encoder1RM table records with
this exercise.
+ // delete row from encoderExercise
+ // CANCEL: close
+
+ new DialogMessage(Constants.MessageTypes.WARNING,
+ "TODO: Message on deleting exercise.");
+ }
/* sensitivity stuff */
diff --git a/src/gui/genericWindow.cs b/src/gui/genericWindow.cs
index d9d5791..8c956ec 100644
--- a/src/gui/genericWindow.cs
+++ b/src/gui/genericWindow.cs
@@ -69,6 +69,7 @@ public class GenericWindow
[Widget] Gtk.TreeView treeview;
[Widget] Gtk.Button button_accept;
[Widget] Gtk.Button button_cancel;
+ [Widget] Gtk.Button button_delete; //currently only on encoder exercise edit
//treeview fake buttons
[Widget] Gtk.Button button_row_edit;
@@ -343,7 +344,7 @@ public class GenericWindow
}
- protected string [] comboCheckBoxesOptions = {
+ private string [] comboCheckBoxesOptions = {
Catalog.GetString("All"),
Catalog.GetString("None"),
Catalog.GetString("Invert"),
@@ -372,7 +373,7 @@ public class GenericWindow
UtilGtk.ComboMakeActive(comboCheckBoxesOptions, Catalog.GetString("Selected"));
}
- protected void on_combo_all_none_selected_changed(object o, EventArgs args) {
+ private void on_combo_all_none_selected_changed(object o, EventArgs args) {
string myText = UtilGtk.ComboGetActive(combo_all_none_selected);
if (myText != "" & myText != Catalog.GetString("Selected")) {
@@ -384,7 +385,7 @@ public class GenericWindow
}
}
- protected void markSelected(string selected) {
+ private void markSelected(string selected) {
Gtk.TreeIter iter;
bool okIter = store.GetIterFirst(out iter);
if(okIter) {
@@ -546,7 +547,7 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
return 0;
}
- protected void createCheckboxes(TreeView tv)
+ private void createCheckboxes(TreeView tv)
{
CellRendererToggle crt = new CellRendererToggle();
crt.Visible = true;
@@ -593,7 +594,7 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
}
}
- protected void ItemToggled(object o, ToggledArgs args) {
+ private void ItemToggled(object o, ToggledArgs args) {
int column = 1;
TreeIter iter;
if (store.GetIter (out iter, new TreePath(args.Path)))
@@ -707,6 +708,15 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
store = UtilGtk.RemoveRow(treeview, store);
}
+ public void ShowButtonDelete(bool show) {
+ button_delete.Visible = show;
+ }
+
+ private void on_button_delete_clicked (object o, EventArgs args)
+ {
+ GenericWindowBox.generic_window.Hide();
+ GenericWindowBox = null;
+ }
public void SetButtonAcceptLabel(string str) {
button_accept.Label=str;
@@ -724,13 +734,13 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
button_cancel.Visible = show;
}
- protected void on_button_cancel_clicked (object o, EventArgs args)
+ private void on_button_cancel_clicked (object o, EventArgs args)
{
GenericWindowBox.generic_window.Hide();
GenericWindowBox = null;
}
- protected void on_delete_event (object o, DeleteEventArgs args)
+ private void on_delete_event (object o, DeleteEventArgs args)
{
args.RetVal = true;
@@ -738,7 +748,7 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
GenericWindowBox = null;
}
- protected void on_button_accept_clicked (object o, EventArgs args)
+ private void on_button_accept_clicked (object o, EventArgs args)
{
if(HideOnAccept)
GenericWindowBox.generic_window.Hide();
@@ -752,6 +762,12 @@ Log.WriteLine("aaaaaaaaaaaaaaaa2");
GenericWindowBox.generic_window.Hide();
GenericWindowBox = null;
}
+
+ public Button Button_delete {
+ set { button_delete = value; }
+ get { return button_delete; }
+ }
+
public Button Button_accept {
set { button_accept = value; }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]