chronojump r474 - in trunk: . build/data glade src src/gui



Author: xaviblas
Date: Thu Mar 26 13:58:48 2009
New Revision: 474
URL: http://svn.gnome.org/viewvc/chronojump?rev=474&view=rev

Log:
improvements on gui of multiChronopic


Modified:
   trunk/build/data/chronojump.prg
   trunk/build/data/chronojump_mini.prg
   trunk/changelog.txt
   trunk/glade/chronojump.glade
   trunk/src/constants.cs
   trunk/src/gui/chronojump.cs
   trunk/src/gui/preferences.cs

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/changelog.txt
==============================================================================
--- trunk/changelog.txt	(original)
+++ trunk/changelog.txt	Thu Mar 26 13:58:48 2009
@@ -48,15 +48,6 @@
 in execution graph put avgs as horizontal lines
 and plot all tests of same type of same person
 
-25 mar 2009
-        0.8.2.9
- doing multiChronopic
- done sqlite conversion: new db: 0.68
- created src/execute/multiChronopic.cs
- created src/multiChronopic.cs
- created src/sqlite/multiChronopic.cs
- created src/treeViewMultiChronopic.cs
-
 count time(s)  cp change diff same cp diff all cp
 1          10   1     IN           10          10
 2          15   2     IN           15           5
@@ -82,6 +73,18 @@
 8          70           IN           40           50
 
 
+26 mar 2009
+	improvements on gui of multiChronopic
+
+25 mar 2009
+        0.8.2.9
+	doing multiChronopic
+	done sqlite conversion: new db: 0.68
+	created src/execute/multiChronopic.cs
+	created src/multiChronopic.cs
+	created src/sqlite/multiChronopic.cs
+	created src/treeViewMultiChronopic.cs
+
 	Fixed contants chronopic3 name (mistake on last svn ci)
 
 19 mar 2009

Modified: trunk/glade/chronojump.glade
==============================================================================
--- trunk/glade/chronojump.glade	(original)
+++ trunk/glade/chronojump.glade	Thu Mar 26 13:58:48 2009
@@ -13160,7 +13160,7 @@
 		    <widget class="GtkVBox" id="vbox169">
 		      <property name="visible">True</property>
 		      <property name="homogeneous">False</property>
-		      <property name="spacing">0</property>
+		      <property name="spacing">4</property>
 
 		      <child>
 			<widget class="GtkFrame" id="frame44">
@@ -13188,179 +13188,154 @@
 				  <property name="spacing">0</property>
 
 				  <child>
-				    <widget class="GtkHBox" id="hbox313">
+				    <widget class="GtkHBox" id="hbox322">
 				      <property name="visible">True</property>
 				      <property name="homogeneous">False</property>
-				      <property name="spacing">4</property>
+				      <property name="spacing">11</property>
 
 				      <child>
-					<widget class="GtkFrame" id="frame45">
+					<widget class="GtkVBox" id="vbox176">
 					  <property name="visible">True</property>
-					  <property name="label_xalign">0</property>
-					  <property name="label_yalign">0.5</property>
-					  <property name="shadow_type">GTK_SHADOW_NONE</property>
+					  <property name="homogeneous">False</property>
+					  <property name="spacing">5</property>
 
 					  <child>
-					    <widget class="GtkAlignment" id="alignment131">
+					    <widget class="GtkVBox" id="vbox175">
 					      <property name="visible">True</property>
-					      <property name="xalign">0.5</property>
-					      <property name="yalign">0.5</property>
-					      <property name="xscale">1</property>
-					      <property name="yscale">1</property>
-					      <property name="top_padding">0</property>
-					      <property name="bottom_padding">0</property>
-					      <property name="left_padding">12</property>
-					      <property name="right_padding">0</property>
+					      <property name="homogeneous">False</property>
+					      <property name="spacing">2</property>
 
 					      <child>
-						<widget class="GtkTable" id="table62">
+						<widget class="GtkLabel" id="label682">
+						  <property name="visible">True</property>
+						  <property name="label" translatable="yes">Number of Chronopics</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>
+					      </child>
+
+					      <child>
+						<widget class="GtkHBox" id="hbox335">
 						  <property name="visible">True</property>
-						  <property name="n_rows">2</property>
-						  <property name="n_columns">1</property>
 						  <property name="homogeneous">False</property>
-						  <property name="row_spacing">0</property>
-						  <property name="column_spacing">0</property>
+						  <property name="spacing">0</property>
 
 						  <child>
-						    <widget class="GtkHBox" id="hbox311">
+						    <widget class="GtkRadioButton" id="radiobutton_chronopics_2">
 						      <property name="visible">True</property>
-						      <property name="homogeneous">False</property>
-						      <property name="spacing">8</property>
-
-						      <child>
-							<widget class="GtkButton" id="button34">
-							  <property name="visible">True</property>
-							  <property name="can_focus">True</property>
-							  <property name="label" translatable="yes">button34</property>
-							  <property name="use_underline">True</property>
-							  <property name="relief">GTK_RELIEF_NORMAL</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>
+						      <property name="can_focus">True</property>
+						      <property name="label" translatable="yes">2</property>
+						      <property name="use_underline">True</property>
+						      <property name="relief">GTK_RELIEF_NORMAL</property>
+						      <property name="focus_on_click">True</property>
+						      <property name="active">False</property>
+						      <property name="inconsistent">False</property>
+						      <property name="draw_indicator">True</property>
+						    </widget>
+						    <packing>
+						      <property name="padding">0</property>
+						      <property name="expand">True</property>
+						      <property name="fill">True</property>
+						    </packing>
+						  </child>
 
-						      <child>
-							<widget class="GtkLabel" id="label671">
-							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">Connected?</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>
-						      </child>
+						  <child>
+						    <widget class="GtkRadioButton" id="radiobutton4">
+						      <property name="visible">True</property>
+						      <property name="can_focus">True</property>
+						      <property name="label" translatable="yes">3</property>
+						      <property name="use_underline">True</property>
+						      <property name="relief">GTK_RELIEF_NORMAL</property>
+						      <property name="focus_on_click">True</property>
+						      <property name="active">False</property>
+						      <property name="inconsistent">False</property>
+						      <property name="draw_indicator">True</property>
+						      <property name="group">radiobutton_chronopics_2</property>
 						    </widget>
 						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">1</property>
-						      <property name="bottom_attach">2</property>
-						      <property name="x_options">fill</property>
+						      <property name="padding">0</property>
+						      <property name="expand">True</property>
+						      <property name="fill">True</property>
 						    </packing>
 						  </child>
 
 						  <child>
-						    <widget class="GtkHBox" id="hbox310">
+						    <widget class="GtkRadioButton" id="radiobutton5">
 						      <property name="visible">True</property>
-						      <property name="homogeneous">False</property>
-						      <property name="spacing">0</property>
+						      <property name="can_focus">True</property>
+						      <property name="label" translatable="yes">4</property>
+						      <property name="use_underline">True</property>
+						      <property name="relief">GTK_RELIEF_NORMAL</property>
+						      <property name="focus_on_click">True</property>
+						      <property name="active">False</property>
+						      <property name="inconsistent">False</property>
+						      <property name="draw_indicator">True</property>
+						      <property name="group">radiobutton_chronopics_2</property>
+						    </widget>
+						    <packing>
+						      <property name="padding">0</property>
+						      <property name="expand">False</property>
+						      <property name="fill">True</property>
+						    </packing>
+						  </child>
+						</widget>
+						<packing>
+						  <property name="padding">0</property>
+						  <property name="expand">True</property>
+						  <property name="fill">True</property>
+						</packing>
+					      </child>
 
-						      <child>
-							<widget class="GtkLabel" id="label668">
-							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">/dev/tty</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>
-						      </child>
+					      <child>
+						<widget class="GtkHBox" id="hbox326">
+						  <property name="visible">True</property>
+						  <property name="homogeneous">False</property>
+						  <property name="spacing">0</property>
 
-						      <child>
-							<widget class="GtkEntry" id="entry_multi_chronopic_cp2">
-							  <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">0</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">5</property>
-							</widget>
-							<packing>
-							  <property name="padding">0</property>
-							  <property name="expand">False</property>
-							  <property name="fill">True</property>
-							</packing>
-						      </child>
+						  <child>
+						    <widget class="GtkButton" id="button_multi_chronopic_start">
+						      <property name="visible">True</property>
+						      <property name="can_focus">True</property>
+						      <property name="label" translatable="yes">Start</property>
+						      <property name="use_underline">True</property>
+						      <property name="relief">GTK_RELIEF_NORMAL</property>
+						      <property name="focus_on_click">True</property>
+						      <signal name="clicked" handler="on_button_multi_chronopic_start_clicked" last_modification_time="Tue, 24 Mar 2009 23:07:49 GMT"/>
 						    </widget>
 						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">0</property>
-						      <property name="bottom_attach">1</property>
-						      <property name="x_options">fill</property>
+						      <property name="padding">0</property>
+						      <property name="expand">True</property>
+						      <property name="fill">True</property>
 						    </packing>
 						  </child>
 						</widget>
+						<packing>
+						  <property name="padding">0</property>
+						  <property name="expand">True</property>
+						  <property name="fill">True</property>
+						</packing>
 					      </child>
 					    </widget>
-					  </child>
-
-					  <child>
-					    <widget class="GtkLabel" id="label673">
-					      <property name="visible">True</property>
-					      <property name="label">&lt;b&gt;Chronopic2&lt;/b&gt;</property>
-					      <property name="use_underline">False</property>
-					      <property name="use_markup">True</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="type">label_item</property>
+					      <property name="padding">0</property>
+					      <property name="expand">True</property>
+					      <property name="fill">True</property>
 					    </packing>
 					  </child>
 					</widget>
@@ -13372,351 +13347,558 @@
 				      </child>
 
 				      <child>
-					<widget class="GtkFrame" id="frame46">
+					<widget class="GtkHBox" id="hbox313">
 					  <property name="visible">True</property>
-					  <property name="label_xalign">0</property>
-					  <property name="label_yalign">0.5</property>
-					  <property name="shadow_type">GTK_SHADOW_NONE</property>
+					  <property name="homogeneous">False</property>
+					  <property name="spacing">4</property>
 
 					  <child>
-					    <widget class="GtkAlignment" id="alignment132">
+					    <widget class="GtkFrame" id="frame_chronopic2">
 					      <property name="visible">True</property>
-					      <property name="xalign">0.5</property>
-					      <property name="yalign">0.5</property>
-					      <property name="xscale">1</property>
-					      <property name="yscale">1</property>
-					      <property name="top_padding">0</property>
-					      <property name="bottom_padding">0</property>
-					      <property name="left_padding">12</property>
-					      <property name="right_padding">0</property>
+					      <property name="label_xalign">0</property>
+					      <property name="label_yalign">0.5</property>
+					      <property name="shadow_type">GTK_SHADOW_NONE</property>
 
 					      <child>
-						<widget class="GtkTable" id="table63">
+						<widget class="GtkAlignment" id="alignment131">
 						  <property name="visible">True</property>
-						  <property name="n_rows">2</property>
-						  <property name="n_columns">1</property>
-						  <property name="homogeneous">False</property>
-						  <property name="row_spacing">0</property>
-						  <property name="column_spacing">0</property>
-
-						  <child>
-						    <widget class="GtkHBox" id="hbox314">
-						      <property name="visible">True</property>
-						      <property name="homogeneous">False</property>
-						      <property name="spacing">8</property>
-
-						      <child>
-							<widget class="GtkButton" id="button35">
-							  <property name="visible">True</property>
-							  <property name="can_focus">True</property>
-							  <property name="label" translatable="yes">button34</property>
-							  <property name="use_underline">True</property>
-							  <property name="relief">GTK_RELIEF_NORMAL</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="label674">
-							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">Connected?</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>
-						      </child>
-						    </widget>
-						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">1</property>
-						      <property name="bottom_attach">2</property>
-						      <property name="x_options">fill</property>
-						    </packing>
-						  </child>
+						  <property name="xalign">0.5</property>
+						  <property name="yalign">0.5</property>
+						  <property name="xscale">1</property>
+						  <property name="yscale">1</property>
+						  <property name="top_padding">0</property>
+						  <property name="bottom_padding">0</property>
+						  <property name="left_padding">12</property>
+						  <property name="right_padding">0</property>
 
 						  <child>
-						    <widget class="GtkHBox" id="hbox315">
+						    <widget class="GtkTable" id="table62">
 						      <property name="visible">True</property>
+						      <property name="n_rows">1</property>
+						      <property name="n_columns">1</property>
 						      <property name="homogeneous">False</property>
-						      <property name="spacing">0</property>
+						      <property name="row_spacing">0</property>
+						      <property name="column_spacing">0</property>
 
 						      <child>
-							<widget class="GtkLabel" id="label675">
+							<widget class="GtkHBox" id="hbox310">
 							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">/dev/tty</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>
-						      </child>
+							  <property name="homogeneous">False</property>
+							  <property name="spacing">0</property>
 
-						      <child>
-							<widget class="GtkEntry" id="entry2">
-							  <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">0</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">5</property>
+							  <child>
+							    <widget class="GtkHBox" id="hbox336">
+							      <property name="visible">True</property>
+							      <property name="homogeneous">False</property>
+							      <property name="spacing">0</property>
+
+							      <child>
+								<widget class="GtkComboBox" id="combo_port_linux2">
+								  <property name="visible">True</property>
+								  <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>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+
+							      <child>
+								<widget class="GtkComboBox" id="combo_port_windows2">
+								  <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">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkButton" id="button_connect_cp2">
+							      <property name="visible">True</property>
+							      <property name="can_focus">True</property>
+							      <property name="relief">GTK_RELIEF_NORMAL</property>
+							      <property name="focus_on_click">True</property>
+
+							      <child>
+								<widget class="GtkImage" id="image4221">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-connect</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkVBox" id="vbox173">
+							      <property name="visible">True</property>
+							      <property name="homogeneous">False</property>
+							      <property name="spacing">0</property>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp2_no">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-no</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp2_yes">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-yes</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
 							</widget>
 							<packing>
-							  <property name="padding">0</property>
-							  <property name="expand">False</property>
-							  <property name="fill">True</property>
+							  <property name="left_attach">0</property>
+							  <property name="right_attach">1</property>
+							  <property name="top_attach">0</property>
+							  <property name="bottom_attach">1</property>
+							  <property name="y_options">fill</property>
 							</packing>
 						      </child>
 						    </widget>
-						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">0</property>
-						      <property name="bottom_attach">1</property>
-						      <property name="x_options">fill</property>
-						    </packing>
 						  </child>
 						</widget>
 					      </child>
-					    </widget>
-					  </child>
 
-					  <child>
-					    <widget class="GtkLabel" id="label676">
-					      <property name="visible">True</property>
-					      <property name="label">&lt;b&gt;Chronopic3&lt;/b&gt;</property>
-					      <property name="use_underline">False</property>
-					      <property name="use_markup">True</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>
+					      <child>
+						<widget class="GtkLabel" id="label673">
+						  <property name="visible">True</property>
+						  <property name="label">&lt;b&gt;Configure 2nd Chronopic&lt;/b&gt;</property>
+						  <property name="use_underline">False</property>
+						  <property name="use_markup">True</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="type">label_item</property>
+						</packing>
+					      </child>
 					    </widget>
 					    <packing>
-					      <property name="type">label_item</property>
+					      <property name="padding">0</property>
+					      <property name="expand">False</property>
+					      <property name="fill">True</property>
 					    </packing>
 					  </child>
-					</widget>
-					<packing>
-					  <property name="padding">0</property>
-					  <property name="expand">False</property>
-					  <property name="fill">True</property>
-					</packing>
-				      </child>
-
-				      <child>
-					<widget class="GtkFrame" id="frame47">
-					  <property name="visible">True</property>
-					  <property name="label_xalign">0</property>
-					  <property name="label_yalign">0.5</property>
-					  <property name="shadow_type">GTK_SHADOW_NONE</property>
 
 					  <child>
-					    <widget class="GtkAlignment" id="alignment133">
+					    <widget class="GtkFrame" id="frame_chronopic3">
 					      <property name="visible">True</property>
-					      <property name="xalign">0.5</property>
-					      <property name="yalign">0.5</property>
-					      <property name="xscale">1</property>
-					      <property name="yscale">1</property>
-					      <property name="top_padding">0</property>
-					      <property name="bottom_padding">0</property>
-					      <property name="left_padding">12</property>
-					      <property name="right_padding">0</property>
+					      <property name="label_xalign">0</property>
+					      <property name="label_yalign">0.5</property>
+					      <property name="shadow_type">GTK_SHADOW_NONE</property>
 
 					      <child>
-						<widget class="GtkTable" id="table64">
+						<widget class="GtkAlignment" id="alignment135">
 						  <property name="visible">True</property>
-						  <property name="n_rows">2</property>
-						  <property name="n_columns">1</property>
-						  <property name="homogeneous">False</property>
-						  <property name="row_spacing">0</property>
-						  <property name="column_spacing">0</property>
+						  <property name="xalign">0.5</property>
+						  <property name="yalign">0.5</property>
+						  <property name="xscale">1</property>
+						  <property name="yscale">1</property>
+						  <property name="top_padding">0</property>
+						  <property name="bottom_padding">0</property>
+						  <property name="left_padding">12</property>
+						  <property name="right_padding">0</property>
 
 						  <child>
-						    <widget class="GtkHBox" id="hbox316">
+						    <widget class="GtkTable" id="table64">
 						      <property name="visible">True</property>
+						      <property name="n_rows">1</property>
+						      <property name="n_columns">1</property>
 						      <property name="homogeneous">False</property>
-						      <property name="spacing">8</property>
+						      <property name="row_spacing">0</property>
+						      <property name="column_spacing">0</property>
 
 						      <child>
-							<widget class="GtkButton" id="button36">
+							<widget class="GtkHBox" id="hbox323">
 							  <property name="visible">True</property>
-							  <property name="can_focus">True</property>
-							  <property name="label" translatable="yes">button34</property>
-							  <property name="use_underline">True</property>
-							  <property name="relief">GTK_RELIEF_NORMAL</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>
+							  <property name="homogeneous">False</property>
+							  <property name="spacing">0</property>
 
-						      <child>
-							<widget class="GtkLabel" id="label677">
-							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">Connected?</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>
+							  <child>
+							    <widget class="GtkComboBox" id="combo_port_linux3">
+							      <property name="visible">True</property>
+							      <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>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkComboBox" id="combo_port_windows3">
+							      <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="GtkButton" id="button_connect_cp3">
+							      <property name="visible">True</property>
+							      <property name="can_focus">True</property>
+							      <property name="relief">GTK_RELIEF_NORMAL</property>
+							      <property name="focus_on_click">True</property>
+
+							      <child>
+								<widget class="GtkImage" id="image4222">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-connect</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkVBox" id="vbox177">
+							      <property name="visible">True</property>
+							      <property name="homogeneous">False</property>
+							      <property name="spacing">0</property>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp3_no">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-no</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp3_yes">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-yes</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
 							</widget>
 							<packing>
-							  <property name="padding">0</property>
-							  <property name="expand">False</property>
-							  <property name="fill">False</property>
+							  <property name="left_attach">0</property>
+							  <property name="right_attach">1</property>
+							  <property name="top_attach">0</property>
+							  <property name="bottom_attach">1</property>
+							  <property name="y_options">fill</property>
 							</packing>
 						      </child>
 						    </widget>
-						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">1</property>
-						      <property name="bottom_attach">2</property>
-						      <property name="x_options">fill</property>
-						    </packing>
 						  </child>
+						</widget>
+					      </child>
+
+					      <child>
+						<widget class="GtkLabel" id="label685">
+						  <property name="visible">True</property>
+						  <property name="label">&lt;b&gt;3d&lt;/b&gt;</property>
+						  <property name="use_underline">False</property>
+						  <property name="use_markup">True</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="type">label_item</property>
+						</packing>
+					      </child>
+					    </widget>
+					    <packing>
+					      <property name="padding">0</property>
+					      <property name="expand">False</property>
+					      <property name="fill">True</property>
+					    </packing>
+					  </child>
+
+					  <child>
+					    <widget class="GtkFrame" id="frame_chronopic4">
+					      <property name="visible">True</property>
+					      <property name="label_xalign">0</property>
+					      <property name="label_yalign">0.5</property>
+					      <property name="shadow_type">GTK_SHADOW_NONE</property>
+
+					      <child>
+						<widget class="GtkAlignment" id="alignment137">
+						  <property name="visible">True</property>
+						  <property name="xalign">0.5</property>
+						  <property name="yalign">0.5</property>
+						  <property name="xscale">1</property>
+						  <property name="yscale">1</property>
+						  <property name="top_padding">0</property>
+						  <property name="bottom_padding">0</property>
+						  <property name="left_padding">12</property>
+						  <property name="right_padding">0</property>
 
 						  <child>
-						    <widget class="GtkHBox" id="hbox317">
+						    <widget class="GtkTable" id="table65">
 						      <property name="visible">True</property>
+						      <property name="n_rows">1</property>
+						      <property name="n_columns">1</property>
 						      <property name="homogeneous">False</property>
-						      <property name="spacing">0</property>
+						      <property name="row_spacing">0</property>
+						      <property name="column_spacing">0</property>
 
 						      <child>
-							<widget class="GtkLabel" id="label678">
+							<widget class="GtkHBox" id="hbox325">
 							  <property name="visible">True</property>
-							  <property name="label" translatable="yes">/dev/tty</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>
-						      </child>
+							  <property name="homogeneous">False</property>
+							  <property name="spacing">0</property>
 
-						      <child>
-							<widget class="GtkEntry" id="entry3">
-							  <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">0</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">5</property>
+							  <child>
+							    <widget class="GtkComboBox" id="combo_port_linux4">
+							      <property name="visible">True</property>
+							      <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>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkComboBox" id="combo_port_windows4">
+							      <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="GtkButton" id="button_connect_cp4">
+							      <property name="visible">True</property>
+							      <property name="can_focus">True</property>
+							      <property name="relief">GTK_RELIEF_NORMAL</property>
+							      <property name="focus_on_click">True</property>
+
+							      <child>
+								<widget class="GtkImage" id="image4223">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-connect</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
+
+							  <child>
+							    <widget class="GtkVBox" id="vbox178">
+							      <property name="visible">True</property>
+							      <property name="homogeneous">False</property>
+							      <property name="spacing">0</property>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp4_no">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-no</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+
+							      <child>
+								<widget class="GtkImage" id="image_cp4_yes">
+								  <property name="visible">True</property>
+								  <property name="stock">gtk-yes</property>
+								  <property name="icon_size">4</property>
+								  <property name="xalign">0.5</property>
+								  <property name="yalign">0.5</property>
+								  <property name="xpad">0</property>
+								  <property name="ypad">0</property>
+								</widget>
+								<packing>
+								  <property name="padding">0</property>
+								  <property name="expand">True</property>
+								  <property name="fill">True</property>
+								</packing>
+							      </child>
+							    </widget>
+							    <packing>
+							      <property name="padding">0</property>
+							      <property name="expand">False</property>
+							      <property name="fill">False</property>
+							    </packing>
+							  </child>
 							</widget>
 							<packing>
-							  <property name="padding">0</property>
-							  <property name="expand">False</property>
-							  <property name="fill">True</property>
+							  <property name="left_attach">0</property>
+							  <property name="right_attach">1</property>
+							  <property name="top_attach">0</property>
+							  <property name="bottom_attach">1</property>
+							  <property name="y_options">fill</property>
 							</packing>
 						      </child>
 						    </widget>
-						    <packing>
-						      <property name="left_attach">0</property>
-						      <property name="right_attach">1</property>
-						      <property name="top_attach">0</property>
-						      <property name="bottom_attach">1</property>
-						      <property name="x_options">fill</property>
-						    </packing>
 						  </child>
 						</widget>
 					      </child>
-					    </widget>
-					  </child>
 
-					  <child>
-					    <widget class="GtkLabel" id="label679">
-					      <property name="visible">True</property>
-					      <property name="label">&lt;b&gt;Chronopic4&lt;/b&gt;</property>
-					      <property name="use_underline">False</property>
-					      <property name="use_markup">True</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>
+					      <child>
+						<widget class="GtkLabel" id="label688">
+						  <property name="visible">True</property>
+						  <property name="label">&lt;b&gt;4th&lt;/b&gt;</property>
+						  <property name="use_underline">False</property>
+						  <property name="use_markup">True</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="type">label_item</property>
+						</packing>
+					      </child>
 					    </widget>
 					    <packing>
-					      <property name="type">label_item</property>
+					      <property name="padding">0</property>
+					      <property name="expand">False</property>
+					      <property name="fill">True</property>
 					    </packing>
 					  </child>
 					</widget>
@@ -13724,59 +13906,16 @@
 					  <property name="padding">0</property>
 					  <property name="expand">False</property>
 					  <property name="fill">True</property>
+					  <property name="pack_type">GTK_PACK_END</property>
 					</packing>
 				      </child>
 				    </widget>
 				    <packing>
-				      <property name="padding">4</property>
+				      <property name="padding">0</property>
 				      <property name="expand">True</property>
 				      <property name="fill">True</property>
 				    </packing>
 				  </child>
-
-				  <child>
-				    <widget class="GtkHBox" id="hbox307">
-				      <property name="visible">True</property>
-				      <property name="homogeneous">False</property>
-				      <property name="spacing">0</property>
-
-				      <child>
-					<widget class="GtkAlignment" id="alignment130">
-					  <property name="visible">True</property>
-					  <property name="xalign">0.5</property>
-					  <property name="yalign">0.5</property>
-					  <property name="xscale">1</property>
-					  <property name="yscale">1</property>
-					  <property name="top_padding">0</property>
-					  <property name="bottom_padding">0</property>
-					  <property name="left_padding">0</property>
-					  <property name="right_padding">0</property>
-
-					  <child>
-					    <widget class="GtkButton" id="button_multi_chronopic_start">
-					      <property name="visible">True</property>
-					      <property name="can_focus">True</property>
-					      <property name="label" translatable="yes">Start</property>
-					      <property name="use_underline">True</property>
-					      <property name="relief">GTK_RELIEF_NORMAL</property>
-					      <property name="focus_on_click">True</property>
-					      <signal name="clicked" handler="on_button_multi_chronopic_start_clicked" last_modification_time="Tue, 24 Mar 2009 23:07:49 GMT"/>
-					    </widget>
-					  </child>
-					</widget>
-					<packing>
-					  <property name="padding">0</property>
-					  <property name="expand">False</property>
-					  <property name="fill">False</property>
-					</packing>
-				      </child>
-				    </widget>
-				    <packing>
-				      <property name="padding">4</property>
-				      <property name="expand">False</property>
-				      <property name="fill">True</property>
-				    </packing>
-				  </child>
 				</widget>
 			      </child>
 			    </widget>

Modified: trunk/src/constants.cs
==============================================================================
--- trunk/src/constants.cs	(original)
+++ trunk/src/constants.cs	Thu Mar 26 13:58:48 2009
@@ -355,6 +355,19 @@
 	public static string ChronopicDefaultPortWindows = "COM?";
 	public static string ChronopicDefaultPortLinux = "/dev/ttyUSB?";
 	
+	public static string [] ComboPortLinuxOptions = {
+		"/dev/ttyUSB?", 
+		"/dev/ttyUSB0", 
+		"/dev/ttyUSB1", 
+		"/dev/ttyUSB2", 
+		"/dev/ttyUSB3", 
+		"/dev/ttyS0", 
+		"/dev/ttyS1", 
+		"/dev/ttyS2", 
+		"/dev/ttyS3", 
+	};
+		
+	
 
 	//for dialog windows
 	public enum MessageTypes {

Modified: trunk/src/gui/chronojump.cs
==============================================================================
--- trunk/src/gui/chronojump.cs	(original)
+++ trunk/src/gui/chronojump.cs	Thu Mar 26 13:58:48 2009
@@ -131,6 +131,23 @@
 	[Widget] Gtk.Button button_pulse_free;
 	[Widget] Gtk.Button button_pulse_custom;
 	//[Widget] Gtk.Button button_pulse_more;
+
+	//multiChronopic	
+	[Widget] Gtk.Frame frame_chronopic2;
+	[Widget] Gtk.Frame frame_chronopic3;
+	[Widget] Gtk.Frame frame_chronopic4;
+	[Widget] Gtk.ComboBox combo_port_linux2;
+	[Widget] Gtk.ComboBox combo_port_windows2;
+	[Widget] Gtk.ComboBox combo_port_linux3;
+	[Widget] Gtk.ComboBox combo_port_windows3;
+	[Widget] Gtk.ComboBox combo_port_linux4;
+	[Widget] Gtk.ComboBox combo_port_windows4;
+	[Widget] Gtk.Image image_cp2_yes;
+	[Widget] Gtk.Image image_cp2_no;
+	[Widget] Gtk.Image image_cp3_yes;
+	[Widget] Gtk.Image image_cp3_no;
+	[Widget] Gtk.Image image_cp4_yes;
+	[Widget] Gtk.Image image_cp4_no;
 	
 	[Widget] Gtk.Button button_last;
 	[Widget] Gtk.Button button_rj_last;
@@ -456,6 +473,7 @@
 		createComboRunsInterval();
 		//reaction_times has no combo
 		createComboPulses();
+		createComboMultiChronopic();
 		createdStatsWin = false;
 
 		
@@ -1616,6 +1634,34 @@
 		combo_pulses.Sensitive = false;
 	}
 
+	private void createComboMultiChronopic() {
+		if(Util.IsWindows()) {
+			combo_port_linux2.Hide();
+			combo_port_linux3.Hide();
+			combo_port_linux4.Hide();
+		
+			string [] comboWindowsOptions = new string[257];
+			for (int count = 0, i=1; i <= 257; i ++)
+				comboWindowsOptions[i-1] = "COM" + i;
+
+			UtilGtk.ComboUpdate(combo_port_windows2, comboWindowsOptions, comboWindowsOptions[0]);
+			UtilGtk.ComboUpdate(combo_port_windows3, comboWindowsOptions, comboWindowsOptions[0]);
+			UtilGtk.ComboUpdate(combo_port_windows4, comboWindowsOptions, comboWindowsOptions[0]);
+		} else {
+			combo_port_windows2.Hide();
+			combo_port_windows3.Hide();
+			combo_port_windows4.Hide();
+
+			UtilGtk.ComboUpdate(combo_port_linux2, Constants.ComboPortLinuxOptions, Constants.ComboPortLinuxOptions[0]);
+			combo_port_linux2.Active = 0; //first option
+			UtilGtk.ComboUpdate(combo_port_linux3, Constants.ComboPortLinuxOptions, Constants.ComboPortLinuxOptions[0]);
+			combo_port_linux3.Active = 0; //first option
+			UtilGtk.ComboUpdate(combo_port_linux4, Constants.ComboPortLinuxOptions, Constants.ComboPortLinuxOptions[0]);
+			combo_port_linux4.Active = 0; //first option
+		}
+
+	}
+
 	private void on_combo_jumps_changed(object o, EventArgs args) {
 		//combo_jumps.Changed -= new EventHandler (on_combo_jumps_changed);
 
@@ -4348,6 +4394,11 @@
 	
 	private void sensitiveGuiNoSession () 
 	{
+	image_cp2_yes.Hide();
+	image_cp3_yes.Hide();
+	image_cp4_yes.Hide();
+
+
 		//menuitems
 		menuitem_preferences.Sensitive = true;
 		menuitem_export_csv.Sensitive = false;

Modified: trunk/src/gui/preferences.cs
==============================================================================
--- trunk/src/gui/preferences.cs	(original)
+++ trunk/src/gui/preferences.cs	Thu Mar 26 13:58:48 2009
@@ -66,18 +66,6 @@
 	//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;
 	
 
@@ -96,7 +84,7 @@
 			comboWindowsOptions[i-1] = "COM" + i;
 
 		UtilGtk.ComboUpdate(combo_port_windows, comboWindowsOptions, comboWindowsOptions[0]);
-		UtilGtk.ComboUpdate(combo_port_linux, comboLinuxOptions, comboLinuxOptions[0]);
+		UtilGtk.ComboUpdate(combo_port_linux, Constants.ComboPortLinuxOptions, Constants.ComboPortLinuxOptions[0]);
 		
 
 		if(Util.IsWindows()) {
@@ -107,7 +95,7 @@
 		} else {
 			if(entryChronopic.Length > 0)
 
-				combo_port_linux.Active = UtilGtk.ComboMakeActive(comboLinuxOptions, entryChronopic);
+				combo_port_linux.Active = UtilGtk.ComboMakeActive(Constants.ComboPortLinuxOptions, entryChronopic);
 			else 
 				combo_port_linux.Active = 0; //first option
 		}



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