Example #1
0
        private void btnCreateNode_Click(object sender, EventArgs e)
        {
            using(GBGClickCreateModify creatorForm = new GBGClickCreateModify(this))
            {
                creatorForm.ShowDialog(this);
                if(creatorForm.OkExit)
                {
                    ClickNode node = creatorForm.GetGeneratedNode();

                    if(lbNodes.SelectedIndex >= 0)
                        Nodes.Insert(lbNodes.SelectedIndex + 1, node);
                    else
                        Nodes.Add(node);

                    lbNodes.SelectedIndex = Nodes.IndexOf(node);
                    WriteLogLine("Successfully added new node!");
                }

                else WriteLogLine("Node creation cancelled.");
            }
        }
Example #2
0
        private void btnModifyNode_Click(object sender, EventArgs e)
        {
            using(GBGClickCreateModify modForm = new GBGClickCreateModify(this, (ClickNode) lbNodes.SelectedItem))
            {
                modForm.ShowDialog(this);
                if(modForm.OkExit)
                {
                    int ndx = lbNodes.SelectedIndex;
                    Nodes.RemoveAt(ndx);
                    Nodes.Insert(ndx, modForm.GetGeneratedNode());
                    lbNodes.SelectedIndex = ndx;
                    WriteLogLine("Node modification accepted!");
                }

                else WriteLogLine("Node modification attempt cancelled.");
            }
        }
Example #3
0
 public GBGTimeSettings(GBGClickCreateModify parent, Dictionary<string, object> timeSettings)
 {
     InitializeComponent();
     this.parent = parent;
     this.timeSettings = timeSettings;
 }