private void on_button_connect_cp_clicked(object o, EventArgs args)
{
if (o == null)
return;
if(isWindows){
if (o == button_connect_cp1)
((ChronopicPortData) cpd[0]).Port = UtilGtk.ComboGetActive(combo_windows1);
else if (o == button_connect_cp2)
((ChronopicPortData) cpd[1]).Port = UtilGtk.ComboGetActive(combo_windows2);
else if (o == button_connect_cp3)
((ChronopicPortData) cpd[2]).Port = UtilGtk.ComboGetActive(combo_windows3);
else if (o == button_connect_cp4)
((ChronopicPortData) cpd[3]).Port = UtilGtk.ComboGetActive(combo_windows4);
}
else {
if (o == button_connect_cp1)
((ChronopicPortData) cpd[0]).Port = UtilGtk.ComboGetActive(combo_linux1);
else if (o == button_connect_cp2)
((ChronopicPortData) cpd[1]).Port = UtilGtk.ComboGetActive(combo_linux2);
else if (o == button_connect_cp3)
((ChronopicPortData) cpd[2]).Port = UtilGtk.ComboGetActive(combo_linux3);
else if (o == button_connect_cp4)
((ChronopicPortData) cpd[3]).Port = UtilGtk.ComboGetActive(combo_linux4);
}
if (o == button_connect_cp1)
currentCp = 1;
else if (o == button_connect_cp2)
currentCp = 2;
else if (o == button_connect_cp3)
currentCp = 3;
else // if (o == button_connect_cp4)
currentCp = 4;
prepareChronopicConnection();
}