public MainEditorForm()
        {
            InitializeComponent();
            EditorController = new EditorController(this);

            // initialize allowed types for customValues and dialog
            CustomValueTypeBox.Items.AddRange(EditorController.ValueTypes);
            DialogTypeBox.Items.AddRange(EditorController.DialogTypes.Keys.ToArray());

            // bind tabs and controllers
            GeneralConfigsTabControll.TabPages["BotConfigsTabPage"].Tag      = EditorController.GeneralConfigsTabController;
            GeneralConfigsTabControll.TabPages["CustomSettingsTabPage"].Tag  = EditorController.CustomSettingsTabController;
            GeneralConfigsTabControll.TabPages["LanguageConfigsTabPage"].Tag = EditorController.LanguageTabController;
            GeneralConfigsTabControll.TabPages["DialogsConfigTabPage"].Tag   = EditorController.DialogsTabController;
            GeneralConfigsTabControll.TabPages["SupportButtonsTabPage"].Tag  = EditorController.SupportButtonsTabController;

            EditorController.OnLoadStateChanged += EditorController_OnLoadStateChanged;
        }
 public CustomSettingsTabController(EditorController owner)
 {
     Owner         = owner;
     ConfigValues  = new List <ConfigValue.EditebleConfigValue>();
     SelectedValue = null;
 }
Exemple #3
0
 public GeneralConfigsTabController(EditorController owner)
 {
     Owner       = owner;
     ProxiesList = new List <Proxy.EditableProxy>();
 }
Exemple #4
0
 public SupportButtonsTabController(EditorController owner)
 {
     Owner = owner;
     ShowUi(false);
 }
Exemple #5
0
 public DialogsTabController(EditorController owner)
 {
     Owner = owner;
     ShowUi(false);
 }
Exemple #6
0
 public LanguageTabController(EditorController owner)
 {
     Owner = owner;
 }