chronojump r438 - in trunk: . build/data chronojump_server chronojump_server/bin glade src src/gui src/sqlite



Author: xaviblas
Date: Tue Jan 13 21:44:35 2009
New Revision: 438
URL: http://svn.gnome.org/viewvc/chronojump?rev=438&view=rev

Log:
0.8.1.1
on gui preferences, port windows and linux with combobox

0.8.1
splash now ends better
managing a.m., p.m. time formats
server can compile again


Modified:
   trunk/Makefile
   trunk/build/data/chronojump.prg
   trunk/build/data/chronojump_mini.prg
   trunk/build/data/version.txt
   trunk/changelog.txt
   trunk/chronojump_server/bin/chronojumpServer.dll
   trunk/chronojump_server/compile_wsdl.sh
   trunk/glade/chronojump.glade
   trunk/src/chronojump.cs
   trunk/src/gui/chronojump.cs
   trunk/src/gui/preferences.cs
   trunk/src/sqlite/main.cs
   trunk/src/util.cs
   trunk/version.txt

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	(original)
+++ trunk/Makefile	Tue Jan 13 21:44:35 2009
@@ -106,7 +106,7 @@
 
 #--------Dependences of CHRONOJUMP_SERVER
 
-CHRONOJUMP_SERVER_DEP = chronojump_server/chronojumpServerCSharp.cs src/sqlite/*.cs src/util.cs src/person.cs src/event.cs src/jump.cs src/run.cs src/pulse.cs src/reactionTime.cs src/session.cs src/eventType.cs src/jumpType.cs src/runType.cs src/pulseType.cs src/constants.cs
+CHRONOJUMP_SERVER_DEP = chronojump_server/chronojumpServerCSharp.cs src/sqlite/*.cs src/util.cs src/person.cs src/event.cs src/jump.cs src/run.cs src/pulse.cs src/reactionTime.cs src/session.cs src/eventType.cs src/jumpType.cs src/runType.cs src/pulseType.cs src/sport.cs src/constants.cs src/log.cs 
 
 
 #--------Makefiles
@@ -116,7 +116,8 @@
 #all: $(CHRONOJUMP).prg $(CHRONOJUMP_MINI).prg $(CHRONOJUMP_MINI_VALIDATE).prg
 
 #chronojump, chronojump_mini and server (use 'make server')
-server: $(CHRONOJUMP).prg $(CHRONOJUMP_MINI).prg $(CHRONOJUMP_SERVER)
+#server: $(CHRONOJUMP).prg $(CHRONOJUMP_MINI).prg $(CHRONOJUMP_SERVER)
+server: $(CHRONOJUMP_SERVER)
 
 
 #-------------------------------

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/version.txt
==============================================================================
--- trunk/build/data/version.txt	(original)
+++ trunk/build/data/version.txt	Tue Jan 13 21:44:35 2009
@@ -1 +1 @@
-0.8
+0.8.1.1

Modified: trunk/changelog.txt
==============================================================================
--- trunk/changelog.txt	(original)
+++ trunk/changelog.txt	Tue Jan 13 21:44:35 2009
@@ -1,3 +1,12 @@
+13 jan 2008
+	0.8.1.1
+	on gui preferences, port windows and linux with combobox
+
+	0.8.1
+	splash now ends better
+	managing a.m., p.m. time formats
+	server can compile again
+
 25 dec 2008
 	screen height to adapt to ultralaptops:
 	-app1 gets maximized

Modified: trunk/chronojump_server/bin/chronojumpServer.dll
==============================================================================
Binary files. No diff available.

Modified: trunk/chronojump_server/compile_wsdl.sh
==============================================================================
--- trunk/chronojump_server/compile_wsdl.sh	(original)
+++ trunk/chronojump_server/compile_wsdl.sh	Tue Jan 13 21:44:35 2009
@@ -6,4 +6,4 @@
 sleep 3
 
 echo compiling wsdl
-wsdl http://localhost:8080/chronojumpServer.asmx
+wsdl2 http://localhost:8080/chronojumpServer.asmx

Modified: trunk/glade/chronojump.glade
==============================================================================
--- trunk/glade/chronojump.glade	(original)
+++ trunk/glade/chronojump.glade	Tue Jan 13 21:44:35 2009
@@ -2145,80 +2145,18 @@
 		  </child>
 
 		  <child>
-		    <widget class="GtkEntry" id="entry_chronopic">
-		      <property name="visible">True</property>
-		      <property name="can_focus">True</property>
-		      <property name="editable">True</property>
-		      <property name="visibility">True</property>
-		      <property name="max_length">20</property>
-		      <property name="text" translatable="yes"></property>
-		      <property name="has_frame">True</property>
-		      <property name="invisible_char">*</property>
-		      <property name="activates_default">False</property>
-		      <property name="width_chars">13</property>
-		    </widget>
-		    <packing>
-		      <property name="padding">0</property>
-		      <property name="expand">False</property>
-		      <property name="fill">False</property>
-		    </packing>
-		  </child>
-
-		  <child>
-		    <widget class="GtkHBox" id="hbox_port_windows">
+		    <widget class="GtkHBox" id="hbox_port_linux">
 		      <property name="visible">True</property>
 		      <property name="homogeneous">False</property>
 		      <property name="spacing">0</property>
 
 		      <child>
-			<widget class="GtkHBox" id="hbox283">
+			<widget class="GtkComboBox" id="combo_port_linux">
 			  <property name="visible">True</property>
-			  <property name="homogeneous">False</property>
-			  <property name="spacing">0</property>
-
-			  <child>
-			    <widget class="GtkLabel" id="label533">
-			      <property name="visible">True</property>
-			      <property name="label" translatable="yes">COM</property>
-			      <property name="use_underline">False</property>
-			      <property name="use_markup">False</property>
-			      <property name="justify">GTK_JUSTIFY_LEFT</property>
-			      <property name="wrap">False</property>
-			      <property name="selectable">False</property>
-			      <property name="xalign">0.5</property>
-			      <property name="yalign">0.5</property>
-			      <property name="xpad">0</property>
-			      <property name="ypad">0</property>
-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-			      <property name="width_chars">-1</property>
-			      <property name="single_line_mode">False</property>
-			      <property name="angle">0</property>
-			    </widget>
-			    <packing>
-			      <property name="padding">0</property>
-			      <property name="expand">True</property>
-			      <property name="fill">False</property>
-			    </packing>
-			  </child>
-
-			  <child>
-			    <widget class="GtkSpinButton" id="spin_com_windows">
-			      <property name="visible">True</property>
-			      <property name="can_focus">True</property>
-			      <property name="climb_rate">1</property>
-			      <property name="digits">0</property>
-			      <property name="numeric">True</property>
-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>
-			      <property name="snap_to_ticks">False</property>
-			      <property name="wrap">False</property>
-			      <property name="adjustment">1 1 257 1 10 10</property>
-			    </widget>
-			    <packing>
-			      <property name="padding">0</property>
-			      <property name="expand">False</property>
-			      <property name="fill">False</property>
-			    </packing>
-			  </child>
+			  <property name="items">/dev/ttyUSB?
+</property>
+			  <property name="add_tearoffs">False</property>
+			  <property name="focus_on_click">True</property>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -2229,6 +2167,45 @@
 		    </widget>
 		    <packing>
 		      <property name="padding">0</property>
+		      <property name="expand">True</property>
+		      <property name="fill">True</property>
+		    </packing>
+		  </child>
+
+		  <child>
+		    <widget class="GtkComboBox" id="combo_port_windows">
+		      <property name="visible">True</property>
+		      <property name="items">COM?</property>
+		      <property name="add_tearoffs">False</property>
+		      <property name="focus_on_click">True</property>
+		    </widget>
+		    <packing>
+		      <property name="padding">0</property>
+		      <property name="expand">False</property>
+		      <property name="fill">False</property>
+		    </packing>
+		  </child>
+
+		  <child>
+		    <widget class="GtkLabel" id="label_port">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes"></property>
+		      <property name="use_underline">False</property>
+		      <property name="use_markup">False</property>
+		      <property name="justify">GTK_JUSTIFY_LEFT</property>
+		      <property name="wrap">False</property>
+		      <property name="selectable">False</property>
+		      <property name="xalign">0.5</property>
+		      <property name="yalign">0.5</property>
+		      <property name="xpad">0</property>
+		      <property name="ypad">0</property>
+		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+		      <property name="width_chars">-1</property>
+		      <property name="single_line_mode">False</property>
+		      <property name="angle">0</property>
+		    </widget>
+		    <packing>
+		      <property name="padding">0</property>
 		      <property name="expand">False</property>
 		      <property name="fill">False</property>
 		    </packing>

Modified: trunk/src/chronojump.cs
==============================================================================
--- trunk/src/chronojump.cs	(original)
+++ trunk/src/chronojump.cs	Tue Jan 13 21:44:35 2009
@@ -340,6 +340,8 @@
 	}
 	
 	private void on_splash_ended(object o, EventArgs args) {
+		Log.WriteLine("splash screen going to END");
+		fakeSplashButton.Clicked -= new EventHandler(on_splash_ended);
 		splashWin.Destroy();
 		Log.WriteLine("splash screen ENDED!");
 		readMessageToStart();

Modified: trunk/src/gui/chronojump.cs
==============================================================================
--- trunk/src/gui/chronojump.cs	(original)
+++ trunk/src/gui/chronojump.cs	Tue Jan 13 21:44:35 2009
@@ -420,12 +420,7 @@
 		changeTestImage("", "", "LOGO");
 				
 		//new DialogMessage(Constants.MessageTypes.INFO, UtilGtk.ScreenHeightFitted(false).ToString() );
-
-		/*
-		int app1X, app1Y;
-		app1.GetSize(out app1X, out app1Y);
-		app1.Resize(app1X, UtilGtk.ScreenHeightFitted(true));
-		*/
+		//UtilGtk.ResizeIfNeeded(stats_window);
 		app1.Maximize();
 
 		cpRunning = false;
@@ -4390,7 +4385,7 @@
 	 */
 
 	private void on_debug_crash_activate (object o, EventArgs args) {
-		bool voluntaryCrashAllowed = false;
+		bool voluntaryCrashAllowed = true;
 		if(voluntaryCrashAllowed) {
 			ConfirmWindow confirmWin = ConfirmWindow.Show(Catalog.GetString("Done for testing purposes. Chronojump will exit badly"), "Are you sure you want to crash application?");
 			confirmWin.Button_accept.Clicked += new EventHandler(crashing);

Modified: trunk/src/gui/preferences.cs
==============================================================================
--- trunk/src/gui/preferences.cs	(original)
+++ trunk/src/gui/preferences.cs	Tue Jan 13 21:44:35 2009
@@ -32,9 +32,8 @@
 	
 	[Widget] Gtk.Window preferences;
 
-	[Widget] Gtk.Entry entry_chronopic;
-	[Widget] Gtk.Box hbox_port_windows;
-	[Widget] Gtk.SpinButton spin_com_windows;
+	[Widget] Gtk.ComboBox combo_port_linux;
+	[Widget] Gtk.ComboBox combo_port_windows;
 
 	[Widget] Gtk.Label label_database;
 	[Widget] Gtk.Label label_database_temp;
@@ -67,7 +66,21 @@
 	//dialogMessage
 	private string languageIni;
 
+	string [] comboLinuxOptions = {
+		"/dev/ttyUSB?", 
+		"/dev/ttyUSB0", 
+		"/dev/ttyUSB1", 
+		"/dev/ttyUSB2", 
+		"/dev/ttyUSB3", 
+		"/dev/ttyS0", 
+		"/dev/ttyS1", 
+		"/dev/ttyS2", 
+		"/dev/ttyS3", 
+	};
 		
+	string [] comboWindowsOptions;
+	
+
 	PreferencesWindow (string entryChronopic) {
 		Glade.XML gladeXML;
 		gladeXML = Glade.XML.FromAssembly (Util.GetGladePath() + "chronojump.glade", "preferences", null);
@@ -75,23 +88,34 @@
 		
 		//put an icon to window
 		UtilGtk.IconWindow(preferences);
+
+		//combo port stuff
+		comboWindowsOptions = new string[257];
+		int count = 0;
+		for (int i=1; i <= 257; i ++)
+			comboWindowsOptions[i-1] = "COM" + i;
+
+		UtilGtk.ComboUpdate(combo_port_windows, comboWindowsOptions, comboWindowsOptions[0]);
+		UtilGtk.ComboUpdate(combo_port_linux, comboLinuxOptions, comboLinuxOptions[0]);
 		
+
 		if(Util.IsWindows()) {
-			if(entryChronopic.Length > 0 && entryChronopic != Constants.ChronopicDefaultPortWindows) //default port windows is COM? (show a COM1)
-				spin_com_windows.Value =  Convert.ToInt32(entryChronopic.Substring(
-							3, entryChronopic.Length -3)); //eg: 'COM21', character 3 to end will be '21'
+			if(entryChronopic.Length > 0)
+				combo_port_windows.Active = UtilGtk.ComboMakeActive(comboWindowsOptions, entryChronopic);
 			else
-				spin_com_windows.Value =  1;
+				combo_port_windows.Active = 0; //first option
 		} else {
-			if(entryChronopic.Length > 0) {
-				entry_chronopic.Text = entryChronopic;
-			}
+			if(entryChronopic.Length > 0)
+
+				combo_port_linux.Active = UtilGtk.ComboMakeActive(comboLinuxOptions, entryChronopic);
+			else 
+				combo_port_linux.Active = 0; //first option
 		}
 		
+		//database and log files stuff
 		label_database.Text = Util.GetDatabaseDir() + System.IO.Path.DirectorySeparatorChar  + "chronojump.db";
 		label_database_temp.Text = Util.GetDatabaseTempDir() + System.IO.Path.DirectorySeparatorChar  + "chronojump.db";
 		label_logs.Text = Log.GetDir();
-		
 	}
 	
 	static public PreferencesWindow Show (string entryChronopic, int digitsNumber, bool showHeight, 
@@ -103,11 +127,11 @@
 		}
 
 		if(Util.IsWindows()) {
-			PreferencesWindowBox.hbox_port_windows.Show();
-			PreferencesWindowBox.entry_chronopic.Hide();
+			PreferencesWindowBox.combo_port_linux.Hide();
+			PreferencesWindowBox.combo_port_windows.Show();
 		} else {
-			PreferencesWindowBox.hbox_port_windows.Hide();
-			PreferencesWindowBox.entry_chronopic.Show();
+			PreferencesWindowBox.combo_port_windows.Hide();
+			PreferencesWindowBox.combo_port_linux.Show();
 		}
 
 		PreferencesWindowBox.languageIni = language;
@@ -250,10 +274,12 @@
 	{
 		/* the falses are for the dbcon that is not opened */
 
+		
 		if(Util.IsWindows()) 
-			SqlitePreferences.Update("chronopicPort", "COM" + spin_com_windows.Text.ToString(), false);
+			SqlitePreferences.Update("chronopicPort", UtilGtk.ComboGetActive(combo_port_windows), false);
 		else
-			SqlitePreferences.Update("chronopicPort", entry_chronopic.Text.ToString(), false);
+			SqlitePreferences.Update("chronopicPort", UtilGtk.ComboGetActive(combo_port_linux), false);
+		//SqlitePreferences.Update("chronopicPort", label_port.Text.ToString(), false);
 		
 		SqlitePreferences.Update("digitsNumber", spinbutton_decimals.Value.ToString(), false);
 		SqlitePreferences.Update("showHeight", PreferencesWindowBox.checkbutton_height.Active.ToString(), false);
@@ -297,6 +323,7 @@
 		PreferencesWindowBox = null;
 	}
 
+
 	private void on_button_help_clicked (object o, EventArgs args) {
 		new HelpPorts();
 	}

Modified: trunk/src/sqlite/main.cs
==============================================================================
--- trunk/src/sqlite/main.cs	(original)
+++ trunk/src/sqlite/main.cs	Tue Jan 13 21:44:35 2009
@@ -205,6 +205,15 @@
 
 		creatingBlankDatabase = true; 
 	}
+	
+	public static bool DisConnect() {
+		try {
+			dbcon.Close();
+		} catch {
+			return false;
+		}
+		return true;
+	}
 
 	public static void CreateFile()
 	{

Modified: trunk/src/util.cs
==============================================================================
--- trunk/src/util.cs	(original)
+++ trunk/src/util.cs	Tue Jan 13 21:44:35 2009
@@ -637,6 +637,8 @@
 		myStringBuilder.Replace(" ", "_"); //replace the ' ' (date-hour separator) for '_' 
 		myStringBuilder.Replace("/", "-"); //replace the '/' (date separator) for '-' 
 		myStringBuilder.Replace(":", "-"); //replace the ':' (hour separator) for '-'
+		myStringBuilder.Replace(".", ""); //delete the '.' in a.m.: 13-01-2009_02-05-43_a.m.
+
 		return myStringBuilder.ToString();
 	}
 

Modified: trunk/version.txt
==============================================================================
--- trunk/version.txt	(original)
+++ trunk/version.txt	Tue Jan 13 21:44:35 2009
@@ -1 +1 @@
-0.8
+0.8.1.1



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