protected virtual Fluent.RibbonTabItem CreateRibbonEditTab(Fluent.Ribbon ribbon) { tabEdit = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabEdit.Header = "Edit"; tabEdit.LateInitializationTriggered += new EventHandler(TabEdit_LateInitializationTriggered); return(tabEdit); }
protected virtual Fluent.RibbonTabItem CreateRibbonPluginsTab(Fluent.Ribbon ribbon) { tabPlugins = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabPlugins.Header = "Plugins"; tabPlugins.LateInitializationTriggered += new EventHandler(TabPlugins_LateInitializationTriggered); return(tabPlugins); }
protected virtual Fluent.RibbonTabItem CreateRibbonHomeTab(Fluent.Ribbon ribbon) { tabHome = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabHome.Header = "Home"; tabHome.LateInitializationTriggered += new EventHandler(tabHome_LateInitializationTriggered); return(tabHome); }
protected virtual Fluent.RibbonTabItem CreateRibbonViewTab(Fluent.Ribbon ribbon) { tabView = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabView.Header = "View"; // see if required Fluent.RibbonGroupBox grpMC = new Fluent.RibbonGroupBox(); grpMC.Header = "Model Contexts"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonViewTabMCTemplate"); grpMC.Items.Add(c); tabView.Groups.Add(grpMC); tabViewgrpMC = grpMC; return(tabView); }
protected virtual void TabPlugins_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabPlugins = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabPlugins.LateInitializationTriggered -= new EventHandler(TabPlugins_LateInitializationTriggered); Fluent.RibbonGroupBox grpInformation = new Fluent.RibbonGroupBox(); grpInformation.Header = "Information"; grpInformation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Info", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Information-32x32.png", "Large", "PluginInformationCommand")); tabPlugins.Groups.Add(grpInformation); tabPluginsGrpInformation = grpInformation; }
protected virtual void TabEdit_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabEdit = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabEdit.LateInitializationTriggered -= new EventHandler(TabEdit_LateInitializationTriggered); Fluent.RibbonGroupBox grpFindAdv = new Fluent.RibbonGroupBox(); grpFindAdv.Header = "Find Advanced"; grpFindAdv.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find Advanced", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/SearchAdvanced-32.png", "Large", "SearchModel.SearchAdvancedCommand")); tabEdit.Groups.Add(grpFindAdv); tabEditGrpFindAdv = grpFindAdv; Fluent.RibbonGroupBox grpFind = new Fluent.RibbonGroupBox(); grpFind.Header = "Quick Find"; System.Windows.Controls.TextBox txt = new System.Windows.Controls.TextBox(); txt.Width = 250; txt.Margin = new Thickness(0, 0, 0, 1); tabEditGrpFind = grpFind; Binding txtBinding = new Binding("SearchModel.SearchText"); txtBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; txtBinding.Mode = BindingMode.TwoWay; txt.SetBinding(System.Windows.Controls.TextBox.TextProperty, txtBinding); grpFind.Items.Add(txt); Fluent.ComboBox cmb = new Fluent.ComboBox(); cmb.IsReadOnly = true; cmb.DisplayMemberPath = "DisplayName"; cmb.Text = "Find where"; cmb.Height = 23; cmb.Width = 250; grpFind.Items.Add(cmb); Binding itemsSourceB = new Binding("SearchModel.SearchSource"); itemsSourceB.Mode = BindingMode.OneWay; cmb.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB); Binding selectedItemB = new Binding("SearchModel.SelectedSearchSource"); selectedItemB.Mode = BindingMode.TwoWay; cmb.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB); Fluent.ComboBox cmb2 = new Fluent.ComboBox(); cmb2.IsReadOnly = true; cmb2.DisplayMemberPath = "DisplayName"; cmb2.Text = "Find criteria"; cmb2.Height = 23; cmb2.Width = 250; Binding itemsSourceB2 = new Binding("SearchModel.SearchCriteria"); itemsSourceB2.Mode = BindingMode.OneWay; cmb2.SetBinding(Fluent.ComboBox.ItemsSourceProperty, itemsSourceB2); Binding selectedItemB2 = new Binding("SearchModel.SelectedSearchCriteria"); selectedItemB2.Mode = BindingMode.TwoWay; cmb2.SetBinding(Fluent.ComboBox.SelectedItemProperty, selectedItemB2); grpFind.Items.Add(cmb2); grpFind.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Find", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Search-32.png", "Large", "SearchModel.SearchCommand")); tabEdit.Groups.Add(grpFind); }
protected virtual void TabHome_LateInitializationTriggered(object sender, EventArgs e) { Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit tabHome = (Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit)sender; tabHome.LateInitializationTriggered -= new EventHandler(TabHome_LateInitializationTriggered); Fluent.RibbonGroupBox grpCommon = new Fluent.RibbonGroupBox(); grpCommon.Header = "Common"; grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Delete", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Delete-32.png", "Large", "ActiveViewModel.DeleteCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Cut", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Cut-16.png", "Middle", "ActiveViewModel.CutCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Copy", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Copy-16.png", "Middle", "ActiveViewModel.CopyCommand")); grpCommon.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Paste", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Paste-16.png", "Middle", "ActiveViewModel.PasteCommand")); tabHome.Groups.Add(grpCommon); tabHomeGrpCommon = grpCommon; Fluent.RibbonGroupBox grpCommands = new Fluent.RibbonGroupBox(); grpCommands.Header = "Commands"; grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Undo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Undo-32.png", "Large", "ActiveViewModel.UndoCommand")); grpCommands.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Redo", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Redo-32.png", "Large", "ActiveViewModel.RedoCommand")); tabHome.Groups.Add(grpCommands); tabHomeGrpCommands = grpCommands; Fluent.RibbonGroupBox grpNavigation = new Fluent.RibbonGroupBox(); grpNavigation.Header = "Navigation"; grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Back", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Back-32.png", "Large", "NavigateBackwardCommand")); grpNavigation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Forward", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Forward-32.png", "Large", "NavigateForwardCommand")); tabHome.Groups.Add(grpNavigation); tabHomeGrpNavigation = grpNavigation; // check which buttons are required Fluent.RibbonGroupBox grpView = new Fluent.RibbonGroupBox(); grpView.Header = "View"; grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Model Tree", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ModelTree-32.png", "Large", "ShowModelTreeCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Property Window", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/PropertyGrid-32.png", "Large", "ShowPropertiesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Error List", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ErrorList-32.png", "Large", "ShowErrorListCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Dependencies ", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Refresh-16.png", "Middle", "ShowDependenciesCommand")); grpView.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Diagram Surface", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/DiagramSurface-16.png", "Middle", "ShowDiagramSurfaceCommand")); tabHome.Groups.Add(grpView); tabHomeGrpView = grpView; // check if required Fluent.RibbonGroupBox grpValidation = new Fluent.RibbonGroupBox(); grpValidation.Header = "Commands"; grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/Validate-32.png", "Large", "ActiveViewModel.ValidateCommand")); grpValidation.Items.Add(Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonCreationHelper.CreateButton( "Validate All", "pack://application:,,,/Tum.PDE.ToolFramework.Images;component/Ribbon/ValidateAll-32.png", "Large", "ValidateAllCommand")); tabHomeGrpValidation = grpValidation; tabHome.Groups.Add(grpValidation); this.tabHomeGrpCommon.IsEnabled = false; this.tabHomeGrpCommands.IsEnabled = false; this.tabHomeGrpNavigation.IsEnabled = false; this.tabHomeGrpView.IsEnabled = false; this.tabHomeGrpValidation.IsEnabled = false; }
protected virtual Fluent.RibbonTabItem CreateRibbonPluginsTab(Fluent.Ribbon ribbon) { tabPlugins = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabPlugins.Header = "Plugins"; tabPlugins.LateInitializationTriggered += new EventHandler(tabPlugins_LateInitializationTriggered); return tabPlugins; }
protected virtual Fluent.RibbonTabItem CreateRibbonViewTab(Fluent.Ribbon ribbon) { tabView = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabView.Header = "View"; // see if required Fluent.RibbonGroupBox grpMC = new Fluent.RibbonGroupBox(); grpMC.Header = "Model Contexts"; ContentControl c = new ContentControl(); c.Template = (ControlTemplate)FindResource("RibbonViewTabMCTemplate"); grpMC.Items.Add(c); tabView.Groups.Add(grpMC); tabViewgrpMC = grpMC; return tabView; }
protected virtual Fluent.RibbonTabItem CreateRibbonEditTab(Fluent.Ribbon ribbon) { tabEdit = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabEdit.Header = "Edit"; tabEdit.LateInitializationTriggered += new EventHandler(tabEdit_LateInitializationTriggered); return tabEdit; }
protected virtual Fluent.RibbonTabItem CreateRibbonHomeTab(Fluent.Ribbon ribbon) { tabHome = new Tum.PDE.ToolFramework.Modeling.Visualization.Base.Controls.Ribbon.RibbonTabItemLateInit(); tabHome.Header = "Home"; tabHome.LateInitializationTriggered += new EventHandler(TabHome_LateInitializationTriggered); return tabHome; }