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; }
public GeneralConfigsTabController(EditorController owner) { Owner = owner; ProxiesList = new List <Proxy.EditableProxy>(); }
public SupportButtonsTabController(EditorController owner) { Owner = owner; ShowUi(false); }
public DialogsTabController(EditorController owner) { Owner = owner; ShowUi(false); }
public LanguageTabController(EditorController owner) { Owner = owner; }