コード例 #1
0
        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();
        }
コード例 #2
0
 public override string ToString()
 {
     return(StateCore.ToString());
 }
コード例 #3
0
 public override int GetHashCode()
 {
     return(StateCore.GetHashCode());
 }