private void AddOrShowGrid() { if(variableGrid == null) { variableGrid = new DataUiGrid(); var tabControl = PluginManager.CenterTab; variableTab = this.AddToTab(tabControl, variableGrid, "Variables"); variableTab.DrawX = false; // let's make this the first item and have it be focused: tabControl.SelectedTab = variableTab; // This makes it the last tab clicked, which gives it priority: variableTab.LastTimeClicked = DateTime.Now; if (showSettings) { settingsGrid = new DataUiGrid(); settingsTab = this.AddToTab(PluginManager.CenterTab, settingsGrid, "Settings"); settingsTab.DrawX = false; } } else { this.ShowTab(variableTab); if (showSettings) { this.ShowTab(settingsTab); } } }
private void HandleItemSelected(System.Windows.Forms.TreeNode selectedTreeNode) { var file = GlueState.Self.CurrentReferencedFileSave; if (file == null) { base.RemoveTab(); } else if(GlueState.Self.SyncedProjects.Count() != 0) { if (control == null) { control = new ExclusionControl(); pluginTab = base.AddToTab(PluginManager.LeftTab, control, "Platform Inclusions"); } else { base.AddTab(); } FileExclusionViewModel viewModel = new FileExclusionViewModel(); viewModel.PropertyChanged += HandlePropertyChanged; viewModel.SetFrom(file); UpdateTabTitle(file); control.DataContext = viewModel; } }
private void HandleInitializeBottomTab(System.Windows.Forms.TabControl tabControl) { TaskDisplayerControl control = new TaskDisplayerControl(); this.vm = new TaskDisplayerViewModel(); control.DataContext = this.vm; this.vm.PropertyChanged += HandlePropertyChanged; this.tab = base.AddToTab(tabControl, control, "Tasks"); }
public override bool ShutDown(PluginShutDownReason reason) { if (mTab != null) { mContainer.Controls.Remove(mTab); } mContainer = null; mTab = null; mControl = null; return true; }
public bool ShutDown(PluginShutDownReason shutDownReason) { if (mTab != null) { mTabControl.Controls.Remove(mTab); } mTabControl = null; mTab = null; mControl = null; return true; }
void AddControlToTab(TabControl tabControl) { mControl = new CopyToProjectControl(copyManager); mControl.Click += mControl_Click; mTab = new PluginTab(); mTabControl = tabControl; mTab.Text = " Copy Project"; mTab.Controls.Add(mControl); mControl.Dock = DockStyle.Fill; mTabControl.Controls.Add(mTab); }
public void InitializeTab(TabControl tabControl) { mControl = new ucBookmark(); mTab = new PluginTab(); mTabControl = tabControl; mTab.ClosedByUser += new PluginTab.ClosedByUserDelegate(mTab_ClosedByUser); mTab.Text = " Bookmarks"; mTab.Controls.Add(mControl); mControl.Dock = DockStyle.Fill; mTabControl.Controls.Add(mTab); }
public void InitializeTab(TabControl tabControl) { _control = new StateChainsPluginControl(GlueCommands); _tab = new PluginTab(); _tabControl = tabControl; _tab.ClosedByUser += TabClosedByUser; _tab.Text = @" State Chains"; _tab.Controls.Add(_control); _control.Dock = DockStyle.Fill; _tabControl.Controls.Add(_tab); }
public void InitializeTab(System.Windows.Forms.TabControl tabControl) { mPointEditWindow = new PointEditWindow(); mPointEditWindow.DataChanged += HandleDataChanged; mTab = new PluginTab(); mContainer = tabControl; mTab.ClosedByUser += new PluginTab.ClosedByUserDelegate(OnClosedByUser); mTab.Text = " Points"; // add spaces to make room for the X to close the plugin mTab.Controls.Add(mPointEditWindow); mPointEditWindow.Dock = DockStyle.Fill; }
private void GluxLoaded() { if (_tab != null) { _container.Controls.Remove(_tab); _tab = null; _mainUi = null; } _mainUi = new BuildUi(); _tab = new PluginTab(); _tab.Text = " " + FriendlyName + " "; _tab.Controls.Add(_mainUi); _container.Controls.Add(_tab); }
private void HandleTabInitialize(System.Windows.Forms.TabControl tabControl) { mContainer = tabControl; mTab = new PluginTab(); mWpfHost = new System.Windows.Forms.Integration.ElementHost(); mWpfHost.Dock = System.Windows.Forms.DockStyle.Fill; mWpfHost.Name = "EventsWpfHost"; mEventItemList = new EventItemList(); mWpfHost.Child = mEventItemList; mTab.Controls.Add(mWpfHost); }
void HandleInitializeTab(TabControl tabControl) { mControl = new MainControl(); mControl.PropertyValueChanged += new EventHandler(HandleValueChanged); mControl.ListAddOrRemove += new EventHandler(HandleValueChanged); mControl.EmitAllClick += new EventHandler(HandleEmitAllClick); mControl.EmitCurrentClick += new EventHandler(HandleEmitCurrentClick); mTab = new PluginTab(); mContainer = tabControl; mTab.ClosedByUser += new PluginTab.ClosedByUserDelegate(OnClosedByUser); mTab.Text = " Emitters"; // add spaces to make room for the X to close the plugin mTab.Controls.Add(mControl); mControl.Dock = DockStyle.Fill; }
protected void ShowTab(PluginTab pluginTab) { var container = mTabContainer; if (pluginTab.LastTabControl != null) { container = pluginTab.LastTabControl; } if (container.Controls.Contains(pluginTab) == false) { container.Controls.Add(pluginTab); } }
protected void RemoveTab(PluginTab pluginTab) { if (pluginTab != null && pluginTab.Parent != null) { pluginTab.Parent.Controls.Remove(pluginTab); } }
protected PluginTab AddToTab(System.Windows.Forms.TabControl tabContainer, System.Windows.Forms.Control control, string tabName) { mTabContainer = tabContainer; PluginTab = new PluginTab(); PluginTab.ClosedByUser += new PluginTab.ClosedByUserDelegate(OnClosedByUser); PluginTab.Text = " " + tabName; PluginTab.Controls.Add(control); control.Dock = DockStyle.Fill; mTabContainer.Controls.Add(PluginTab); return PluginTab; }
void HandleInitializeTab(TabControl tabControl) { mTab = new PluginTab(); mContainer = tabControl; mTab.ClosedByUser += new PluginTab.ClosedByUserDelegate(OnClosedByUser); }
public override bool ShutDown(PluginShutDownReason reason) { // Do anything your plugin needs to do to shut down // or don't shut down and return false if (mTab != null) { mContainer.Controls.Remove(mTab); } mContainer = null; mTab = null; mAchxControl = null; mTextureCoordinateControl = null; return true; }
public override bool ShutDown(FlatRedBall.Glue.Plugins.Interfaces.PluginShutDownReason shutDownReason) { RemoveAllMenuItems(); if (mTab != null) { mTabControl.Controls.Remove(mTab); } mTabControl = null; mTab = null; mControl = null; return true; }
private void AddOrShowTab() { if (pluginControl == null) { pluginControl = new PluginControl(); pluginTab = this.AddToTab(PluginManager.LeftTab, pluginControl, "Demo"); } else { this.ShowTab(pluginTab); } }