chronojump r408 - in trunk: . build/data build/data/locale/es/LC_MESSAGES glade manual po src src/gui



Author: xaviblas
Date: Fri Aug  1 14:04:23 2008
New Revision: 408
URL: http://svn.gnome.org/viewvc/chronojump?rev=408&view=rev

Log:
0.7.4.3
fixed: 545524 When created session, say "create/load athletes"
fixed: 545522 Convert weight doesn't work ok. It worked ok, bad bug.
improved also on window for unselecting "all" checkboxes when an unique checkbox is toggled
fixed: 545521 when configured port, combo on treeview event is blank.
Unable to reproduce. Is when created jump or run type. Fixed.

fixed: 545520 created a jump type, doesn't appear at stats (also for runType)

Fixed: if a new jump was created, and it's name exist, showed a message, but add jump type window is closed.

event combos now they are not re-called multiple times:
combo_jumps.Changed -= new EventHandler (on_combo_jumps_changed);

improved manual


Modified:
   trunk/build/data/chronojump.prg
   trunk/build/data/chronojump_mini.prg
   trunk/build/data/locale/es/LC_MESSAGES/chronojump.mo
   trunk/build/data/version.txt
   trunk/changelog.txt
   trunk/glade/chronojump.glade
   trunk/manual/chronojump_manual_es.lyx
   trunk/manual/chronojump_manual_es.pdf
   trunk/po/es.po
   trunk/src/constants.cs
   trunk/src/gui/chronojump.cs
   trunk/src/gui/convertWeight.cs
   trunk/src/gui/jumpType.cs
   trunk/src/gui/runType.cs
   trunk/src/gui/session.cs
   trunk/version.txt

Modified: trunk/build/data/chronojump.prg
==============================================================================
Binary files. No diff available.

Modified: trunk/build/data/chronojump_mini.prg
==============================================================================
Binary files. No diff available.

Modified: trunk/build/data/locale/es/LC_MESSAGES/chronojump.mo
==============================================================================
Binary files. No diff available.

Modified: trunk/build/data/version.txt
==============================================================================
--- trunk/build/data/version.txt	(original)
+++ trunk/build/data/version.txt	Fri Aug  1 14:04:23 2008
@@ -1 +1 @@
-0.7.4.2
+0.7.4.3

Modified: trunk/changelog.txt
==============================================================================
--- trunk/changelog.txt	(original)
+++ trunk/changelog.txt	Fri Aug  1 14:04:23 2008
@@ -1,5 +1,24 @@
 CHRONOJUMP DETAILED CHANGELOG:
 
+1 ago 2008
+	0.7.4.3
+	fixed: 545524 When created session, say "create/load athletes"
+	fixed: 545522 Convert weight doesn't work ok. It worked ok, bad bug.
+	improved also on window for unselecting "all" checkboxes when an unique
+	checkbox is toggled
+	fixed: 545521 when configured port, combo on treeview event is blank.
+	Unable to reproduce. Is when created jump or run type. Fixed.
+
+	fixed: 545520 created a jump type, doesn't appear at stats (also for
+	runType)
+
+	Fixed: if a new jump was created, and it's name exist, showed a message, but add jump type window is closed.
+
+	event combos now they are not re-called multiple times:
+	combo_jumps.Changed -= new EventHandler (on_combo_jumps_changed);
+
+	improved manual
+
 30 jul 2008 (2)
 	0.7.4.2 
 	fixed crash in convertWeight (it was doing it in new user)

Modified: trunk/glade/chronojump.glade
==============================================================================
--- trunk/glade/chronojump.glade	(original)
+++ trunk/glade/chronojump.glade	Fri Aug  1 14:04:23 2008
@@ -60,7 +60,7 @@
 	  <property name="n_columns">2</property>
 	  <property name="homogeneous">False</property>
 	  <property name="row_spacing">4</property>
-	  <property name="column_spacing">0</property>
+	  <property name="column_spacing">8</property>
 
 	  <child>
 	    <widget class="GtkLabel" id="label19">

Modified: trunk/manual/chronojump_manual_es.lyx
==============================================================================
--- trunk/manual/chronojump_manual_es.lyx	(original)
+++ trunk/manual/chronojump_manual_es.lyx	Fri Aug  1 14:04:23 2008
@@ -5,6 +5,7 @@
 \textclass article
 \begin_preamble
 \usepackage{a4wide}
+\usepackage{url}
 \end_preamble
 \language spanish
 \inputencoding auto
@@ -17,7 +18,7 @@
 \font_sf_scale 100
 \font_tt_scale 100
 \graphics default
-\float_placement !h
+\float_placement p
 \paperfontsize default
 \spacing single
 \papersize default
@@ -260,6 +261,7 @@
 
 \begin_layout Standard
 \begin_inset Float table
+placement H
 wide false
 sideways false
 status open
@@ -553,7 +555,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -590,7 +591,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -627,7 +627,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -665,7 +664,6 @@
 \begin_layout Standard
 \noindent
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -739,7 +737,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement h
 wide false
 sideways false
 status open
@@ -940,11 +937,18 @@
 
 \begin_layout Standard
 El sistema operativo asigna nombres a los puertos, tal y como se indica
- en el siguiente cuadro:
+ en el cuadro 
+\begin_inset LatexCommand ref
+reference "tab:Nombres-de-puerto"
+
+\end_inset
+
+.
 \end_layout
 
 \begin_layout Standard
 \begin_inset Float table
+placement H
 wide false
 sideways false
 status open
@@ -1172,6 +1176,11 @@
 \begin_inset Caption
 
 \begin_layout Standard
+\begin_inset LatexCommand label
+name "tab:Nombres-de-puerto"
+
+\end_inset
+
 Nombres de puerto en cada sistema operativo.
  Los nombres mÃs usuales se muestran en negrita.
 \end_layout
@@ -1278,27 +1287,79 @@
 \end_layout
 
 \begin_layout Standard
-Por un error de Mono que 
-\begin_inset LatexCommand url
-name "hemos documentado"
-target "http://mail.gnome.org/archives/chronojump-devel-list/2008-January/msg00048.html";
+Por un error de Mono que hemos documentado
+\begin_inset Foot
+status open
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Standard
+
+ 
+\backslash
+url{http://mail.
+ gnome.
+ org/ archives/ chronojump- devel- list/ 2008-January/ msg00048.html}
+\end_layout
 
 \end_inset
 
- y 
-\begin_inset LatexCommand url
-name "encontrado su origen"
-target "http://mail.gnome.org/archives/chronojump-devel-list/2008-January/msg00050.html";
+
+\end_layout
 
 \end_inset
 
-, la Chronopic3 no puede conectarse a Chronojump en los Kernels 2.6.20-2.6.23.
- La soluciÃn es actualizar el Kernel a 2.6.24 o superior.
- Si no desea actualizar su distribuciÃn, puede seguir este ejemplo para
- Ubuntu Hardy 
-\begin_inset LatexCommand url
-name "este enlace"
-target "http://msdark.atwebpages.com/actualizar-kernel-a-la-version-2624-de-ubuntu-hardy-para-ubuntu-gutsy";
+ y encontrado su origen 
+\begin_inset Foot
+status open
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Standard
+
+
+\backslash
+url{http://mail.
+ gnome.
+ org/ archives/ chronojump- devel- list/ 2008-January/ msg00050.html}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+, la placa Chronopic3 no puede conectarse a Chronojump en los Kernels 2.6.20-2.6.23.
+ La soluciÃn es actualizar el Kernel a 2.6.24 o superior 
+\begin_inset Foot
+status open
+
+\begin_layout Standard
+Si no desea actualizar su distribuciÃn, puede seguir este ejemplo para Ubuntu
+ Hardy seguir este enlace: 
+\begin_inset ERT
+status open
+
+\begin_layout Standard
+
+
+\backslash
+url{http://msdark.
+ atwebpages.
+ com/ actualizar-kernel -a-la-version-2624- de-ubuntu-hardy- para-ubuntu-
+ gutsy}
+\end_layout
+
+\end_inset
+
+
+\end_layout
 
 \end_inset
 
@@ -1859,7 +1920,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -1902,7 +1962,6 @@
 
 \begin_layout Standard
 \begin_inset Float figure
-placement p
 wide false
 sideways false
 status open
@@ -2014,7 +2073,62 @@
  Hay que notar que no se debe crear un mismo sujeto mÃs de una vez, ya que
  para que pueda estudiarse su evoluciÃn en el tiempo (diferentes sesiones)
  se recomienda enÃrgicamente crear el sujeto sÃlo una vez, las otras veces
- (en las siguientes sesiones) se deberà cargar el sujeto.
+ (en las siguientes sesiones) se deberà 
+\emph on
+cargar
+\emph default
+ el sujeto en la sesiÃn actual.
+\end_layout
+
+\begin_layout Standard
+La figura 
+\begin_inset LatexCommand ref
+reference "fig:CreaciÃn-de-un-sujeto"
+
+\end_inset
+
+ muestra la creaciÃn de un sujeto.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Standard
+\noindent
+\align center
+\begin_inset Graphics
+	filename Captura-Nuevo saltador.png
+	lyxscale 50
+	scale 50
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Caption
+
+\begin_layout Standard
+\begin_inset LatexCommand label
+name "fig:CreaciÃn-de-un-sujeto"
+
+\end_inset
+
+CreaciÃn de un sujeto.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
 \end_layout
 
 \begin_layout Subsection
@@ -2058,8 +2172,10 @@
 Crear sujeto
 \emph default
  para crear un sujeto.
- Podrà indicar el nombre completo, sexo, fecha de nacimiento, altura, peso
- y comentarios, los campos nombre y peso son obligatorios.
+ Podrà indicar el nombre completo, sexo, fecha de nacimiento, altura, peso,
+ paÃs, deporte, modalidad, nivel y comentarios.
+ Los campos obligatorios son: nombre, fecha de nacimiento, peso, deporte,
+ modalidad (si se aplica) y nivel.
  Es importante que el nombre sea lo mÃs completo posible para que no se
  produzcan conflictos mÃs adelante con otros sujetos distintos.
  
@@ -2071,10 +2187,58 @@
 \emph on
 Sujeto / Crear sujetos [multiple]
 \emph default
- y se le presentarà una ventana en la que podrà crear hasta 10 sujetos a
- la vez.
- Una vez creados podrà volver a hacer clic en el mismo elemento de menÃ
- para crear mÃs sujetos.
+ y se le presentarà una ventana en la que podrà crear multiples sujetos
+ a la vez.
+ Una vez creados, si aÃn desea crear mÃs sujetos, podrà volver a hacer clic
+ en el mismo elemento de menÃ.
+ La figura 
+\begin_inset LatexCommand ref
+reference "fig:CreaciÃn-de-diversos"
+
+\end_inset
+
+ muestra la creaciÃn de 11 sujetos a la vez.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Standard
+\noindent
+\align center
+\begin_inset Graphics
+	filename Captura-AÃadir-Editar mÃltiples personas.png
+	lyxscale 50
+	scale 50
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Caption
+
+\begin_layout Standard
+\begin_inset LatexCommand label
+name "fig:CreaciÃn-de-diversos"
+
+\end_inset
+
+CreaciÃn de diversos sujeto de forma simultÃnea.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
 \end_layout
 
 \begin_layout Subsection
@@ -2105,6 +2269,108 @@
  En todo momento podrà descartar algÃn sujeto si lo desea.
 \end_layout
 
+\begin_layout Standard
+Las figuras 
+\begin_inset LatexCommand ref
+reference "fig:Cargar-atletas"
+
+\end_inset
+
+ y 
+\begin_inset LatexCommand ref
+reference "fig:Cargar-atletas-otra_sesion"
+
+\end_inset
+
+ muestran la carga de sujetos.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Standard
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+\align center
+\begin_inset Graphics
+	filename Captura-Cargar atletas.png
+	lyxscale 50
+	scale 50
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Caption
+
+\begin_layout Standard
+\begin_inset LatexCommand label
+name "fig:Cargar-atletas"
+
+\end_inset
+
+Cargar atletas
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Standard
+\noindent
+\align center
+\begin_inset Graphics
+	filename Captura-Cargar_atletas_otra_sesion.png
+	lyxscale 50
+	scale 50
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Caption
+
+\begin_layout Standard
+\begin_inset LatexCommand label
+name "fig:Cargar-atletas-otra_sesion"
+
+\end_inset
+
+Cargar atletas de otra sesiÃn
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
 \begin_layout Subsection
 VisualizaciÃn de tests de sujeto
 \end_layout
@@ -2114,8 +2380,7 @@
 \emph on
 Mostrar todos los tests del sujeto actual
 \emph default
- para ver todos los saltos y carreras que ha realizado dicho sujeto en diferente
-s sesiones.
+ para ver todos los tests que ha realizado dicho sujeto en diferentes sesiones.
  TambiÃn puede seleccionar otros sujetos de la sesiÃn actual o de otras.
 \end_layout
 
@@ -2142,7 +2407,7 @@
 \emph on
 Borrar sujeto actual de la sesiÃn actual
 \emph default
- para desuscribir el sujeto actual de la sesiÃn en curso.
+ para eliminar el sujeto actual de la sesiÃn en curso.
  Esta operaciÃn eliminarà todos los tests que haya realizado dicha persona
  en la sesiÃn actual.
  Es importante saber que el sujeto no serà eliminado de la base de datos
@@ -2158,7 +2423,8 @@
 \emph on
 sujeto actual
 \emph default
- y por tanto no se podrÃn ejecutar tests.
+ y por tanto no se podrÃn ejecutar tests en la sesiÃn actual hasta que no
+ se cree o cargue un sujeto.
 \end_layout
 
 \begin_layout Section
@@ -2198,7 +2464,7 @@
  de caÃda determinada o con un antesalto) para caer en la plataforma y seguidame
 nte realizar el salto.
  Se obtienen las variables: Tiempo de contacto (TC) (momento entre la recepciÃn
- de caÃda o antesalto y el siguiente despegue) y Tiempo de vuelo (TV).
+ de caÃda o antesalto y el despegue) y Tiempo de vuelo (TV).
  Normalmente se pretenderà conseguir saltos con mÃnimo tiempo de contacto
  y mÃximo tiempo de vuelo como indicador de potencia.
 \end_layout
@@ -2460,7 +2726,54 @@
 \begin_inset Quotes erd
 \end_inset
 
-, podrà configurar estas acciones.
+, podrà configurar estas acciones tal y como se observa en la figura 
+\begin_inset LatexCommand ref
+reference "fig:Campanas---feedback"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+wide false
+sideways false
+status open
+
+\begin_layout Standard
+\noindent
+\align center
+\begin_inset Graphics
+	filename campanas.png
+	lyxscale 50
+	scale 50
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Caption
+
+\begin_layout Standard
+\begin_inset LatexCommand label
+name "fig:Campanas---feedback"
+
+\end_inset
+
+Campanas - feedback auditivo y visual.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
 \end_layout
 
 \begin_layout Subsubsection
@@ -2590,7 +2903,7 @@
 \emph on
 Preferencias
 \emph default
- (mÃs informaciÃn en la secciÃn 
+ (mÃs informaciÃn en el apartado 
 \begin_inset LatexCommand vref
 reference "sec:Preferencias"
 
@@ -2629,7 +2942,7 @@
  usado en cualquier sesiÃn y serà automÃticamente accesible a travÃs del
  botÃn 
 \emph on
-More
+MÃs
 \emph default
  en las pestaÃas de 
 \emph on
@@ -2640,8 +2953,8 @@
 Salto Reactivo
 \emph default
  en funciÃn del tipo de salto que se cree.
- Por Ãltimo, el nuevo tipo de salto serà tambiÃn distinguido en el restos
- de partes del programa: estadÃsticas, grÃficas e informes.
+ Por Ãltimo, el nuevo tipo de salto serà tambiÃn distinguido en las estadÃsticas
+, grÃficas e informes.
 \end_layout
 
 \begin_layout Standard
@@ -2656,15 +2969,14 @@
 Las opciones de lÃmite por tiempo o por saltos podrÃn ser ajustadas con
  un valor fijo predefinido o dejarlas indefinidas.
  En caso de que se ajusten a un valor fijo, el nuevo tipo de salto en todos
- los casos se encontrarà limitado por dicho valor; en caso contrario, se
- preguntarà al usuario a cada salto quà valor debe tomar el factor limitante.
+ los casos se encontrarà limitado por dicho valor; en caso contrario, en
+ cada salto se preguntarà al usuario quà valor debe tomar el factor limitante.
 \end_layout
 
 \begin_layout Standard
 Por Ãltimo se presentan las opciones de iniciar el salto encima de la plataforma
  o fuera de ella, contemplar un peso extra adicional.
- La ventana de creaciÃn de nuevo tipo de salto concluye con la posibilidad
- de aÃadir una descripciÃn textual al mismo.
+ Se concluye con la posibilidad de aÃadir una descripciÃn textual al mismo.
  En la figura 
 \begin_inset LatexCommand ref
 reference "fig:CreaciÃn-de-nuevo-tipo-salto"
@@ -2683,7 +2995,7 @@
 \begin_layout Standard
 \align center
 \begin_inset Graphics
-	filename chronojump_new_jump_type_spanish.png
+	filename Captura-Crear un tipo de salto nuevo.png
 	lyxscale 50
 	scale 50
 
@@ -2817,6 +3129,7 @@
 
 \begin_layout Standard
 \begin_inset Float table
+placement H
 wide false
 sideways false
 status open
@@ -3904,6 +4217,7 @@
 
 \begin_layout Standard
 \begin_inset Float table
+placement H
 wide false
 sideways false
 status open
@@ -4425,7 +4739,7 @@
 \end_layout
 
 \begin_layout Section
-EstadÃsticas
+EstadÃsticas y grÃficas
 \end_layout
 
 \begin_layout Standard
@@ -4943,7 +5257,7 @@
  respectivamente.
 \end_layout
 
-\begin_layout Section
+\begin_layout Subsection
 CreaciÃn de grÃficos
 \begin_inset LatexCommand label
 name "sub:CreaciÃn-de-graficos"
@@ -5011,6 +5325,27 @@
 \end_layout
 
 \begin_layout Section
+Informes y exportaciones
+\end_layout
+
+\begin_layout Standard
+Se proponen dos formas de continuar trabajando con sus datos sin usar ya
+ el programa Chronojump.
+ En el primer caso: 
+\emph on
+GeneraciÃn de informes
+\emph default
+, con la utilidad de crear una pÃgina web con el contenido de la sesiÃn
+ asà como las estadÃsticas y grÃficas seleccionadas; En el segundo caso:
+ 
+\emph on
+ExportaciÃn a hoja de cÃlculo
+\emph default
+, se exportan los datos de los tests para su analisis con programas de cÃlculo
+ de propÃsito general (hojas de cÃlculo).
+\end_layout
+
+\begin_layout Subsection
 GeneraciÃn de informes
 \begin_inset LatexCommand label
 name "sec:GeneraciÃn-de-Informes"
@@ -5066,6 +5401,12 @@
 \end_layout
 
 \begin_layout Standard
+Para la impresiÃn de dicho informe -asà como de cualquier pÃgina web- se
+ recomienda encarecidamente el navegador libre Mozilla Firefox, pues la
+ impresiÃn en Internet Explorer es poco respetuosa con el original.
+\end_layout
+
+\begin_layout Standard
 \begin_inset Float figure
 wide false
 sideways false
@@ -5105,7 +5446,7 @@
 
 \end_layout
 
-\begin_layout Section
+\begin_layout Subsection
 ExportaciÃn a hoja de cÃlculo
 \end_layout
 

Modified: trunk/manual/chronojump_manual_es.pdf
==============================================================================
Binary files. No diff available.

Modified: trunk/src/constants.cs
==============================================================================
--- trunk/src/constants.cs	(original)
+++ trunk/src/constants.cs	Fri Aug  1 14:04:23 2008
@@ -248,22 +248,15 @@
 	public static int CountryUndefinedID = 1;
 	public static string CountryUndefined = "Undefined"; 
 	public static string ContinentUndefined = "Undefined"; 
-	private static string ctr1 = "Africa";
-	private static string ctr2 = "Antarctica";
-	private static string ctr3 = "Asia";
-	private static string ctr4 = "Europe";
-	private static string ctr5 = "North America";
-	private static string ctr6 = "Oceania";
-	private static string ctr7 = "South America";
 	public static string [] Continents = {
 		ContinentUndefined + ":" + Catalog.GetString(ContinentUndefined), 
-		ctr1 + ":" + Catalog.GetString(ctr1),
-		ctr2 + ":" + Catalog.GetString(ctr2),
-		ctr3 + ":" + Catalog.GetString(ctr3),
-		ctr4 + ":" + Catalog.GetString(ctr4),
-		ctr5 + ":" + Catalog.GetString(ctr5),
-		ctr6 + ":" + Catalog.GetString(ctr6),
-		ctr7 + ":" + Catalog.GetString(ctr7),
+		"Africa" + ":" + Catalog.GetString("Africa"),
+		"Antarctica" + ":" + Catalog.GetString("Antarctica"),
+		"Asia" + ":" + Catalog.GetString("Asia"),
+		"Europe" + ":" + Catalog.GetString("Europe"),
+		"North America" + ":" + Catalog.GetString("North America"),
+		"Oceania" + ":" + Catalog.GetString("Oceania"),
+		"South America" + ":" + Catalog.GetString("South America"),
 	};
 	
 	//levels of sport practice

Modified: trunk/src/gui/chronojump.cs
==============================================================================
--- trunk/src/gui/chronojump.cs	(original)
+++ trunk/src/gui/chronojump.cs	Fri Aug  1 14:04:23 2008
@@ -900,7 +900,7 @@
 
 	private void fillTreeView_jumps (string filter) {
 		string [] myJumps;
-		
+	
 		myJumps = SqliteJump.SelectJumps(currentSession.UniqueID, -1, "");
 		myTreeViewJumps.Fill(myJumps, filter);
 
@@ -1394,6 +1394,8 @@
 	}
 
 	private void on_combo_jumps_changed(object o, EventArgs args) {
+		combo_jumps.Changed -= new EventHandler (on_combo_jumps_changed);
+
 		ComboBox combo = o as ComboBox;
 		if (o == null)
 			return;
@@ -1404,6 +1406,8 @@
 	}
 	
 	private void on_combo_jumps_rj_changed(object o, EventArgs args) {
+		combo_jumps_rj.Changed -= new EventHandler (on_combo_jumps_rj_changed);
+
 		ComboBox combo = o as ComboBox;
 		if (o == null)
 			return;
@@ -1414,6 +1418,8 @@
 	}
 
 	private void on_combo_runs_changed(object o, EventArgs args) {
+		combo_runs.Changed -= new EventHandler (on_combo_runs_changed);
+
 		ComboBox combo = o as ComboBox;
 		if (o == null)
 			return;
@@ -1424,6 +1430,8 @@
 	}
 
 	private void on_combo_runs_interval_changed(object o, EventArgs args) {
+		combo_runs_interval.Changed -= new EventHandler (on_combo_runs_interval_changed);
+
 		ComboBox combo = o as ComboBox;
 		if (o == null)
 			return;
@@ -1436,6 +1444,8 @@
 	//no need of reationTimes
 	
 	private void on_combo_pulses_changed(object o, EventArgs args) {
+		combo_pulses.Changed -= new EventHandler (on_combo_pulses_changed);
+
 		ComboBox combo = o as ComboBox;
 		if (o == null)
 			return;
@@ -1541,6 +1551,13 @@
 		
 			//update report
 			report.SessionID = currentSession.UniqueID;
+
+			//feedback (more in 1st session created)
+			string feedbackLoadUsers = Catalog.GetString ("Session created, now add or load persons.");
+			if(currentSession.UniqueID == 1)
+				new DialogMessage(Constants.MessageTypes.INFO, feedbackLoadUsers);
+			else
+				appbar2.Push ( 1, feedbackLoadUsers);
 		}
 	}
 	
@@ -3914,26 +3931,30 @@
 		Log.WriteLine("Add new jump type");
 			
 		jumpTypeAddWin = JumpTypeAddWindow.Show(app1);
-		jumpTypeAddWin.Button_accept.Clicked += new EventHandler(on_jump_type_add_accepted);
+		jumpTypeAddWin.FakeButtonAccept.Clicked += new EventHandler(on_jump_type_add_accepted);
 	}
 	
 	private void on_jump_type_add_accepted (object o, EventArgs args) {
 		Log.WriteLine("ACCEPTED Add new jump type");
 		UtilGtk.ComboUpdate(combo_jumps, SqliteJumpType.SelectJumpTypes(Constants.AllJumpsName, "", true), ""); //without filter, only select name
 		UtilGtk.ComboUpdate(combo_jumps_rj, SqliteJumpType.SelectJumpRjTypes(Constants.AllJumpsName, true), ""); //without filter, only select name
+		combo_jumps.Active = 0;
+		combo_jumps_rj.Active = 0;
 	}
 
 	private void on_run_type_add_activate (object o, EventArgs args) {
 		Log.WriteLine("Add new run type");
 			
 		runTypeAddWin = RunTypeAddWindow.Show(app1);
-		runTypeAddWin.Button_accept.Clicked += new EventHandler(on_run_type_add_accepted);
+		runTypeAddWin.FakeButtonAccept.Clicked += new EventHandler(on_run_type_add_accepted);
 	}
 	
 	private void on_run_type_add_accepted (object o, EventArgs args) {
 		Log.WriteLine("ACCEPTED Add new run type");
 		UtilGtk.ComboUpdate(combo_runs, SqliteRunType.SelectRunTypes(Constants.AllRunsName, true), ""); //without filter, only select name
 		UtilGtk.ComboUpdate(combo_runs_interval, SqliteRunType.SelectRunIntervalTypes(Constants.AllRunsName, true), ""); //without filter, only select name
+		combo_runs.Active = 0;
+		combo_runs_interval.Active = 0;
 	}
 
 	//reactiontime has no types

Modified: trunk/src/gui/convertWeight.cs
==============================================================================
--- trunk/src/gui/convertWeight.cs	(original)
+++ trunk/src/gui/convertWeight.cs	Fri Aug  1 14:04:23 2008
@@ -187,6 +187,10 @@
 			} else {
 				store.SetValue (iter, columnThis, !val);
 				store.SetValue (iter, columnOther, val);
+				//usnelect "all" checkboxes
+				store.GetIterFirst(out iter);
+				store.SetValue (iter, columnThis, false);
+				store.SetValue (iter, columnOther, false);
 			}
 		}
 	}

Modified: trunk/src/gui/jumpType.cs
==============================================================================
--- trunk/src/gui/jumpType.cs	(original)
+++ trunk/src/gui/jumpType.cs	Fri Aug  1 14:04:23 2008
@@ -36,6 +36,7 @@
 {
 	[Widget] Gtk.Window jump_type_add;
 	[Widget] Gtk.Button button_accept;
+	public Gtk.Button fakeButtonAccept;
 	[Widget] Gtk.Entry entry_name;
 	[Widget] Gtk.RadioButton radiobutton_simple;
 	[Widget] Gtk.RadioButton radiobutton_repetitive;
@@ -62,6 +63,8 @@
 		gladeXML.Autoconnect(this);
 		this.parent =  parent;
 		
+		fakeButtonAccept = new Gtk.Button();
+
 		//put an icon to window
 		UtilGtk.IconWindow(jump_type_add);
 	}
@@ -162,10 +165,12 @@
 			}
 			
 			Log.WriteLine(string.Format("Inserted: {0}", myJump));
-		}
+		
+			fakeButtonAccept.Click();
 
-		JumpTypeAddWindowBox.jump_type_add.Hide();
-		JumpTypeAddWindowBox = null;
+			JumpTypeAddWindowBox.jump_type_add.Hide();
+			JumpTypeAddWindowBox = null;
+		}
 	}
 
 	void on_radiobutton_simple_toggled (object o, EventArgs args)
@@ -211,13 +216,13 @@
 		}
 	}
 		
-
-	public Button Button_accept 
+	public Button FakeButtonAccept 
 	{
-		set { button_accept = value;	}
-		get { return button_accept;	}
+		set { fakeButtonAccept = value; }
+		get { return fakeButtonAccept; }
 	}
 
+
 }
 
 

Modified: trunk/src/gui/runType.cs
==============================================================================
--- trunk/src/gui/runType.cs	(original)
+++ trunk/src/gui/runType.cs	Fri Aug  1 14:04:23 2008
@@ -36,6 +36,7 @@
 {
 	[Widget] Gtk.Window run_type_add;
 	[Widget] Gtk.Button button_accept;
+	public Gtk.Button fakeButtonAccept;
 	[Widget] Gtk.Entry entry_name;
 	[Widget] Gtk.RadioButton radiobutton_simple;
 	[Widget] Gtk.RadioButton radiobutton_interval;
@@ -61,6 +62,8 @@
 		gladeXML.Autoconnect(this);
 		this.parent = parent;
 		
+		fakeButtonAccept = new Gtk.Button();
+
 		//put an icon to window
 		UtilGtk.IconWindow(run_type_add);
 	}
@@ -158,10 +161,13 @@
 			}
 			
 			Log.WriteLine(string.Format("Inserted: {0}", myRun));
+			
+			fakeButtonAccept.Click();
+		
+			RunTypeAddWindowBox.run_type_add.Hide();
+			RunTypeAddWindowBox = null;
 		}
 
-		RunTypeAddWindowBox.run_type_add.Hide();
-		RunTypeAddWindowBox = null;
 	}
 
 	void on_radiobutton_simple_toggled (object o, EventArgs args)
@@ -217,12 +223,12 @@
 			button_accept.Sensitive = false;
 		}
 	}
-		
 
-	public Button Button_accept 
+
+	public Button FakeButtonAccept 
 	{
-		set { button_accept = value;	}
-		get { return button_accept;	}
+		set { fakeButtonAccept = value; }
+		get { return fakeButtonAccept; }
 	}
 
 }

Modified: trunk/src/gui/session.cs
==============================================================================
--- trunk/src/gui/session.cs	(original)
+++ trunk/src/gui/session.cs	Fri Aug  1 14:04:23 2008
@@ -596,7 +596,7 @@
 			else
 				levelID = Util.FetchID(UtilGtk.ComboGetActive(combo_levels));
 
-			if(addSession)
+			if(addSession) 
 				currentSession = new Session (entry_name.Text, entry_place.Text, myDate, 
 						sportID, speciallityID, levelID,
 						textview.Buffer.Text);

Modified: trunk/version.txt
==============================================================================
--- trunk/version.txt	(original)
+++ trunk/version.txt	Fri Aug  1 14:04:23 2008
@@ -1 +1 @@
-0.7.4.2
+0.7.4.3



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