private void Initialize(Window parent, IGuiCore guiCore) { stateCore = new StateCore(guiCore, this); Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("ViewStateDialog.glade"); Glade.XML glade = new Glade.XML(stream, "EditStatesDialog", null); stream.Close(); glade.Autoconnect(this); thisDialog = ((Dialog)(glade.GetWidget("EditStatesDialog"))); thisDialog.Modal = true; thisDialog.TransientFor = parent; thisDialog.SetDefaultSize(800, 600); thisDialog.WindowPosition = WindowPosition.CenterAlways; btnApply.Clicked += new EventHandler(OnApply); //btnSearch.Clicked += new EventHandler(OnStateSearch); btnCreateState.Clicked += new EventHandler(OnCreateState); btnEditState.Clicked += new EventHandler(OnEditState); btnDeleteState.Clicked += new EventHandler(OnDeleteState); btnCreateConnection.Clicked += new EventHandler(OnCreateConnection); btnEditConnection.Clicked += new EventHandler(OnEditConnection); btnDeleteConnection.Clicked += new EventHandler(OnDeleteConnection); TaskStateStore = new TreeStore(typeof(int), typeof(string), typeof(int)); tvState.HeadersVisible = true; tvState.AppendColumn("ID", new CellRendererText(), "text", 1); tvState.AppendColumn("Name", new CellRendererText(), "text", 1); tvState.GetColumn(0).Visible = false; tvStateConnection.HeadersVisible = true; tvStateConnection.AppendColumn("ID", new CellRendererText(), "text", 1); tvStateConnection.AppendColumn("Name", new CellRendererText(), "text", 1); tvStateConnection.GetColumn(0).Visible = false; Source = stateCore.TaskManager.TaskStateSource; BindStateSearchDictionary(); BindStates(); //BindStateSearchCompletion(); }
public override string ToString() { return(StateCore.ToString()); }
public override int GetHashCode() { return(StateCore.GetHashCode()); }