protected override string [] findTypes(Event myEvent) { string [] myTypes = SqlitePulseType.SelectPulseTypes("", true); //don't show allEventName row, only select name //on pulses can not change type combo_eventType.Sensitive = false; return(myTypes); }
Pulse myPulse; //used on button_accept RepairPulseWindow(Gtk.Window parent, Pulse myPulse, int pDN) { Glade.XML gladeXML; gladeXML = Glade.XML.FromAssembly(Util.GetGladePath() + "repair_sub_event.glade", "repair_sub_event", "chronojump"); gladeXML.Autoconnect(this); //put an icon to window UtilGtk.IconWindow(repair_sub_event); repair_sub_event.Parent = parent; this.myPulse = myPulse; repair_sub_event.Title = Catalog.GetString("Repair pulse"); System.Globalization.NumberFormatInfo localeInfo = new System.Globalization.NumberFormatInfo(); localeInfo = System.Globalization.NumberFormatInfo.CurrentInfo; label_header.Text = string.Format(Catalog.GetString("Use this window to repair this test.\nDouble clic any cell to edit it (decimal separator: '{0}')"), localeInfo.NumberDecimalSeparator); pulseType = SqlitePulseType.SelectAndReturnPulseType(myPulse.Type); TextBuffer tb = new TextBuffer(new TextTagTable()); tb.Text = createTextForTextView(pulseType); textview1.Buffer = tb; createTreeView(treeview_subevents); //count, time store = new TreeStore(typeof(string), typeof(string)); treeview_subevents.Model = store; fillTreeView(treeview_subevents, store, myPulse, pDN); button_add_before.Sensitive = false; button_add_after.Sensitive = false; button_delete.Sensitive = false; label_totaltime_value.Text = getTotalTime().ToString() + " " + Catalog.GetString("seconds"); treeview_subevents.Selection.Changed += onSelectionEntry; }