protected virtual void OnAddNodeButtonClicked(object sender, System.EventArgs e)
        {
            ExtensionNodeType    nt  = new ExtensionNodeType();
            NodeTypeEditorDialog dlg = new NodeTypeEditorDialog(project, nt);

            if (dlg.Run() == (int)Gtk.ResponseType.Ok)
            {
                nodeSet.NodeTypes.Add(nt);
                Update();
            }
            dlg.Destroy();
        }
        protected virtual void OnEditNodeButtonClicked(object sender, System.EventArgs e)
        {
            TreeIter iter;

            tree.Selection.GetSelected(out iter);
            ExtensionNodeType ns   = (ExtensionNodeType)store.GetValue(iter, ColObject);
            ExtensionNodeType copy = new ExtensionNodeType();

            copy.CopyFrom(ns);

            NodeTypeEditorDialog dlg = new NodeTypeEditorDialog(project, copy);

            if (dlg.Run() == (int)Gtk.ResponseType.Ok)
            {
                ns.CopyFrom(copy);
                Update();
            }
            dlg.Destroy();
        }
Пример #3
0
		protected virtual void OnEditNodeButtonClicked (object sender, System.EventArgs e)
		{
			TreeIter iter;
			tree.Selection.GetSelected (out iter);
			ExtensionNodeType ns = (ExtensionNodeType) store.GetValue (iter, ColObject);
			ExtensionNodeType copy = new ExtensionNodeType ();
			copy.CopyFrom (ns);
			
			NodeTypeEditorDialog dlg = new NodeTypeEditorDialog (project, copy);
			if (dlg.Run () == (int) Gtk.ResponseType.Ok) {
				ns.CopyFrom (copy);
				Update ();
			}
			dlg.Destroy ();
		}
Пример #4
0
		protected virtual void OnAddNodeButtonClicked (object sender, System.EventArgs e)
		{
			ExtensionNodeType nt = new ExtensionNodeType ();
			NodeTypeEditorDialog dlg = new NodeTypeEditorDialog (project, nt);
			if (dlg.Run () == (int) Gtk.ResponseType.Ok) {
				nodeSet.NodeTypes.Add (nt);
				Update ();
			}
			dlg.Destroy ();
		}