private void F_ToolManager_NewFunction_Click(object sender, EventArgs e)
        {
            F_NewFunction NewFunction = new F_NewFunction(_pluginManager);

            Hide();
            F_ToolManager_NI_Taskbar_Close.Enabled = false;
            NewFunction.ShowDialog();
            if (NewFunction.NewFunction != null)
            {
                _functionManager.AddNewFunction(NewFunction.NewFunction);
                _functionManager.Save();

                SetupButtons();
            }
            Show();
            F_ToolManager_NI_Taskbar_Close.Enabled = true;
        }
        private void F_ToolManager_ButtonContext_Edit_Click(object sender, EventArgs e)
        {
            if (sender.GetType() != typeof(ToolStripMenuItem))
            {
                return;
            }


            Button        B = GetButtonFromTsmi((ToolStripMenuItem)sender);
            Function      currentFunction = GetFunctionFromButton(B);
            F_NewFunction EditFunction    = new F_NewFunction(_pluginManager, currentFunction);

            this.Hide();
            EditFunction.ShowDialog();
            if (EditFunction.NewFunction != null)
            {
                _functionManager.DeleteFunction(currentFunction);
                _functionManager.AddNewFunction(EditFunction.NewFunction);
                _functionManager.Save();
            }
            this.Show();
            SetupButtons();
        }