private void InitializeComponent() { this.SuspendLayout(); // // FrmQueueDate // //this.ClientSize = new System.Drawing.Size(284, 261); sB1 = new C1StatusBar(); sB1.AutoSizeElement = C1.Framework.AutoSizeElement.Width; sB1.Location = new System.Drawing.Point(0, 428); sB1.Name = "c1StatusBar1"; sB1.Size = new System.Drawing.Size(800, 22); lbStatus = new RibbonLabel(); btnStatus = new RibbonButton(); sB1.Dock = DockStyle.Bottom; sB1.LeftPaneItems.Add(lbStatus); sB1.RightPaneItems.Add(btnStatus); lbStatus.Text = ""; btnStatus.Text = "config"; btnStatus.SmallImage = Resources.setting1; pn1 = new Panel(); pn1.Dock = DockStyle.Fill; //pn1.Height = this.Height - sB1.Height - 25; this.Controls.Add(pn1); this.Controls.Add(sB1); this.Name = "FrmQueueDate"; this.Load += new System.EventHandler(this.FrmQueueDate_Load); this.ResumeLayout(false); this.PerformLayout(); }
private void subclassCombo_DropDownOpened(object sender, EventArgs e) { RibbonCombo ribbonCombo = sender as RibbonCombo; ribbonCombo.IsEditable = (false); ribbonCombo.Items.Clear(); MSCFeatureClass topActiveFeatureClass = AfaDocData.ActiveDocData.GetTopActiveFeatureClass(); MSCFeatureClass activeSubtype = AfaDocData.ActiveDocData.GetActiveSubtype(); if (topActiveFeatureClass != null) { if (topActiveFeatureClass.SubTypes != null && topActiveFeatureClass.SubTypes.Count > 0) { RibbonLabel ribbonLabel = new RibbonLabel(); ribbonLabel.Tag = (null); ribbonLabel.Text = ("All Types"); ribbonCombo.Items.Add(ribbonLabel); ribbonCombo.Current = (ribbonLabel); } foreach (MSCFeatureClass current in topActiveFeatureClass.SubTypes) { RibbonLabel ribbonLabel2 = new RibbonLabel(); ribbonLabel2.Tag = (new FCTag(current)); ribbonLabel2.Text = (current.Name); ribbonCombo.Items.Add(ribbonLabel2); if (activeSubtype == current) { ribbonCombo.Current = (ribbonLabel2); } } } }
public void ribCB_Basislayer_Initialized(object sender, EventArgs e) { RibbonCombo ribCombo = (RibbonCombo)sender; myRegistry.regIO objRegistry = new myRegistry.regIO(); string Basislayer = (string)objRegistry.readValue("blocks", "Basislayer"); //Basislayer myAutoCAD.myLayer objLayer = myAutoCAD.myLayer.Instance; objLayer.refresh(); objLayer.checkLayer(Basislayer, true); foreach (LayerTableRecord ltr in objLayer.lsLayerTableRecord) { string layName = ltr.Name; if (layName.Length > 2) { if (layName.Substring(layName.Length - 2, 2) == "-P") { RibbonLabel ribLabel = new RibbonLabel(); ribLabel.Text = layName; ribCombo.Items.Add(ribLabel); if (ribLabel.Text == Basislayer) { ribCombo.Current = ribLabel; } } } } }
private void fcCombo_CurrentChanged(object sender, RibbonPropertyChangedEventArgs e) { try { RibbonCombo ribbonCombo = sender as RibbonCombo; RibbonLabel ribbonLabel = ribbonCombo.Current as RibbonLabel; if (ribbonLabel != null) { FCTag fCTag = (FCTag)ribbonLabel.Tag; MSCFeatureClass featureClass = fCTag.GetFeatureClass(AfaDocData.ActiveDocData.DocDataset); MSCFeatureClass topActiveFeatureClass = AfaDocData.ActiveDocData.GetTopActiveFeatureClass(); if (featureClass != topActiveFeatureClass) { AfaDocData.ActiveDocData.SetActiveFeatureClass(featureClass); ArcGISRibbon.SetSubTypeComboToDefault(featureClass); } ArcGISRibbon.SetFeatureClassButtonState(AfaDocData.ActiveDocData.GetActiveFeatureClassOrSubtype()); } } catch { AfaDocData.ActiveDocData.ClearActiveFeatureClass(); ArcGISRibbon.ClearSubtypeCombo(); ArcGISRibbon.SetFeatureClassButtonState(AfaDocData.ActiveDocData.GetActiveFeatureClassOrSubtype()); } }
private void FeatureClassCombo_DropDownOpened(object sender, EventArgs e) { RibbonCombo ribbonCombo = sender as RibbonCombo; ribbonCombo.IsEditable = (false); ribbonCombo.Items.Clear(); MSCFeatureClass topActiveFeatureClass = AfaDocData.ActiveDocData.GetTopActiveFeatureClass(); foreach (MSCFeatureClass current in AfaDocData.ActiveDocData.DocDataset.FeatureClasses.Values) { RibbonLabel ribbonLabel = new RibbonLabel(); ribbonLabel.Tag = (new FCTag(current)); ribbonLabel.Text = (current.Name); ribbonCombo.Items.Add(ribbonLabel); if (topActiveFeatureClass == current) { ribbonCombo.Current = (ribbonLabel); } } foreach (MSCFeatureService current2 in AfaDocData.ActiveDocData.DocDataset.FeatureServices.Values) { RibbonLabel ribbonLabel2 = new RibbonLabel(); ribbonLabel2.Tag = (new FCTag(current2)); ribbonLabel2.Text = (current2.Name); ribbonCombo.Items.Add(ribbonLabel2); if (topActiveFeatureClass == current2) { ribbonCombo.Current = (ribbonLabel2); } } }
private void BuildPanelGitHub() { _githubManage = new RibbonButton("Manage"); _githubManage.Image = Properties.Resources.github; _githubManage.SmallImage = Properties.Resources.github; _githubManage.Click += _GithubClick; _githubCreateIssue = new RibbonButton("Create issue"); _githubCreateIssue.Image = Tools.Utilities.UI.Resources.ResourceIconSet32Default.wishlist_add; _githubCreateIssue.SmallImage = Tools.Utilities.UI.Resources.ResourceIconSet16Default.wishlist_add; _githubCreateIssue.MaxSizeMode = RibbonElementSizeMode.Medium; _githubCreateIssue.Click += _GithubClick; _githubUserDetail = new RibbonButton("User detail"); _githubUserDetail.Image = Tools.Utilities.UI.Resources.ResourceIconSet32Default.report_user; _githubUserDetail.SmallImage = Tools.Utilities.UI.Resources.ResourceIconSet16Default.report_user; _githubUserDetail.MaxSizeMode = RibbonElementSizeMode.Medium; _githubUserDetail.Click += _GithubClick; _githubDetail = new RibbonLabel(); _githubDetail.Text = "Detail : no synchro"; _githubDetail.MaxSizeMode = RibbonElementSizeMode.Medium; _panelGitHub = new RibbonPanel("GitHub"); _panelGitHub.Items.Add(_githubManage); _panelGitHub.Items.Add(_githubCreateIssue); _panelGitHub.Items.Add(_githubUserDetail); _panelGitHub.Items.Add(_githubDetail); this.Panels.Add(_panelGitHub); }
public SurfaceUC(AVL_File.Surface surf) : this() { m_surf = surf; ribbonTab1.Text = "SURFACE: " + surf.Name; ydupTextBox.TextBoxText = surf.YDUPLICATE.ToString(); componentTextBox.TextBoxText = surf.COMPONENT.ToString(); scaleTextBox.TextBoxText = surf.SCALE[0].ToString() + "," + surf.SCALE[1].ToString() + "," + surf.SCALE[2].ToString(); translateTextBox.TextBoxText = surf.TRANSLATE[0].ToString() + "," + surf.TRANSLATE[1].ToString() + "," + surf.TRANSLATE[2].ToString(); angleTextBox.TextBoxText = surf.ANGLE.ToString(); nowakeCheck.Checked = surf.NOWAKE; noableCheck.Checked = surf.NOALBE; noloadCheck.Checked = surf.NOLOAD; chordwiseUpDown.TextBoxText = surf.Nchordwise.ToString(); spanwiseUpDown.TextBoxText = surf.Nspanwise.ToString(); string[] ControlNames = ControlSurfNames(); for (int i = 0; i < ControlNames.Length; i++) { var lab = new RibbonLabel(); lab.Text = ControlNames[i]; controlSurfDropDown.DropDownItems.Add(lab); if (i == 0) { controlSurfDropDown.SelectedItem = lab; } } ChangeSection(0); RecalculateStats(); OnChangedSelection(this, new SectionSelectEventArgs(-1)); }
private void subclassCombo_CurrentChanged(object sender, RibbonPropertyChangedEventArgs e) { try { RibbonCombo ribbonCombo = sender as RibbonCombo; RibbonLabel ribbonLabel = ribbonCombo.Current as RibbonLabel; if (ribbonLabel != null) { FCTag fCTag = (FCTag)ribbonLabel.Tag; if (fCTag != null) { AfaDocData.ActiveDocData.SetActiveFeatureClass(fCTag.GetFeatureClass(AfaDocData.ActiveDocData.DocDataset)); } else { AfaDocData.ActiveDocData.ClearActiveSubtype(); } } } catch { AfaDocData.ActiveDocData.ClearActiveSubtype(); MSCFeatureClass topActiveFeatureClass = AfaDocData.ActiveDocData.GetTopActiveFeatureClass(); ArcGISRibbon.SetFeatureClassButtonState(topActiveFeatureClass); } }
// Creates a RibbonListItem and initializes it using a unique ID string. internal static RibbonListItem CreateHeader(string id) { string text = (string)Resources.ResourceManager.GetObject(id + "_hdr", Resources.Culture); RibbonLabel label = new RibbonLabel(text); RibbonListItem header = new RibbonListItem(label); header.AllowSelection = false; return(header); }
private void UpdateStateRibbonName(string id, RibbonLabel stateLabel) { Item Document = inn.applyAML(AddtoItem(Settings.Default.getStateName, "config_id", id)); if (Document.node != null) { string StateName = Document.getProperty("state"); stateLabel.Label = StateName; } }
private void UpdateWorkFlowRibbonName(string source_id, RibbonLabel WorkflowNameRibbonLabel) { //update workflow ribbon label); Item Workflow = inn.applyAML(AddtoItem(Settings.Default.getWorkFlowAML, "source_id", source_id)); if (Workflow.node != null) { string Workflowprocessid = Workflow.getProperty("related_id"); Item WorkFlowProcess = inn.applyAML(AddtoItem(Settings.Default.getWorkFlowProcessAML, "id", Workflowprocessid)); string WorkflowName = inn.applyAML(AddtoItem(Settings.Default.getWorkflowMapNameAML, "id", WorkFlowProcess.getProperty("copied_from_string"))).getProperty("name"); WorkflowNameRibbonLabel.Label = WorkflowName; } else { WorkflowNameRibbonLabel.Label = "Not Assigned"; } }
private void UpdateActivityRibbonName(string source_id, RibbonLabel ActivityRibbonLabel, RibbonButton CompleteTaskButton) { Item Workflow = inn.applyAML(AddtoItem(Settings.Default.getWorkFlowAML, "source_id", source_id)); if (Workflow.node != null) { string Workflowprocessid = Workflow.getProperty("related_id"); Item WorkFlowProcess = inn.applyAML(AddtoItem(Settings.Default.getWorkFlowProcessAML, "id", Workflowprocessid)); string WorkflowName = inn.applyAML(AddtoItem(Settings.Default.getWorkflowMapNameAML, "id", WorkFlowProcess.getProperty("copied_from_string"))).getProperty("name"); Item WorkFlowProcessActivities = inn.applyAML(AddtoItem(Settings.Default.getActivitiesAML, "source_id", Workflowprocessid)); string endactivity = ""; for (int i = 0; i < WorkFlowProcessActivities.getItemCount(); i++) { Item WorkFlowProcessActivity = WorkFlowProcessActivities.getItemByIndex(i); Item Activity = WorkFlowProcessActivity.getPropertyItem("related_id"); string currentstate = Activity.getPropertyAttribute("current_state", "keyed_name"); endactivity = Activity.getProperty("is_end") == "1" && string.IsNullOrEmpty(endactivity) ? Activity.getID() : endactivity; if (currentstate == "Active") { string currentactivity = Activity.getPropertyAttribute("config_id", "keyed_name"); ActivityRibbonLabel.Label = currentactivity; Item myactivities = inn.applyAML(Settings.Default.getMyTasks); for (int j = 0; j < myactivities.getItemCount(); j++) { Item myInBasketItem = myactivities.getItemByIndex(j); string containerid = myInBasketItem.getProperty("container"); if (containerid == Workflowprocessid) { CompleteTaskButton.Enabled = true; } } return; } } //if code gets here and didn't break out then end of workflow ActivityRibbonLabel.Label = inn.getItemById("Activity", endactivity).getPropertyAttribute("config_id", "keyed_name"); CompleteTaskButton.Enabled = false; } else { ActivityRibbonLabel.Label = ""; CompleteTaskButton.Enabled = false; } }
private void recentLocation_Click(object sender, EventArgs e) { // One of the recent locations was clicked // (item belongs to c1Ribbon.ApplicationMenu.RightPaneItems) RibbonListItem item = sender as RibbonListItem; if (item != null) { // label is the first child of item RibbonLabel label = item.Items[0] as RibbonLabel; // Find the corresponding location if (label != null) { FindLocation(label.Text); } } }
private void UpdateLifeCycleRibbonName(string id, RibbonLabel lifeCycleLabel) { Item Document = inn.applyAML(AddtoItem(Settings.Default.getStateName, "config_id", id)); if (Document.node != null) { string StateID = Document.getProperty("current_state"); Item LifeCycleName = inn.applyAML(Settings.Default.getLifeCycleName.Replace("<id>", "<id>" + StateID)); if (LifeCycleName != null) { lifeCycleLabel.Label = LifeCycleName.getProperty("description"); } else { lifeCycleLabel.Label = "Error retriving Life Cycle name."; } } }
private void addControlButton_Click(object sender, EventArgs e) { InputBox ib = new InputBox("New Control Surface", "Enter name for this new control surface:"); if (ib.ShowDialog() == DialogResult.OK) { string controlName = ib.InputText; if (m_surf.Sections.Count >= 2) { for (int i = 0; i < 2; i++) { var consurf = new AVL_File.Surface.Section.Control(controlName); m_surf.Sections[i].control_surfaces.Add(consurf); } var lab = new RibbonLabel(); lab.Text = controlName; controlSurfDropDown.DropDownItems.Add(lab); controlSurfDropDown.SelectedItem = lab; } } }
private void UpdateRecentLocations(string address) { // Get the collection of recent locations (right pane) RibbonItemCollection mru = c1Ribbon.ApplicationMenu.RightPaneItems; // Add the specified address if not already present if (address.Length > 0 && !mru.Contains(address)) { // Create a list item containing a label RibbonLabel label = new RibbonLabel(address); RibbonListItem item = new RibbonListItem(label); // Add a handler for the Click event item.Click += new EventHandler(recentLocation_Click); // Must set the ID for subsequent calls to mru.Contains(address) item.ID = address; // Add the new item to the collection mru.Add(item); } }
private void initConfig() { InitializeComponent(); this.Size = new System.Drawing.Size(1224, 768); fEdit = new Font(bqc.iniC.grdViewFontName, bqc.grdViewFontSize, FontStyle.Regular); fEditPrintQue = new Font(bqc.iniC.printerQueueFontName, int.Parse(bqc.iniC.printerQueueFontSize), FontStyle.Regular); theme1 = new C1ThemeController(); this.Text = "Run-time Controls"; this.FormBorderStyle = FormBorderStyle.FixedDialog; this.StartPosition = FormStartPosition.CenterParent; //this.StartPosition = FormStartPosition.CenterParent; pn1 = new Panel(); pn1.Dock = DockStyle.Fill; this.Controls.Add(pn1); sB1 = new C1StatusBar(); sB1.AutoSizeElement = C1.Framework.AutoSizeElement.Width; sB1.Location = new System.Drawing.Point(0, 428); sB1.Name = "c1StatusBar1"; sB1.Size = new System.Drawing.Size(800, 22); lbStatus = new RibbonLabel(); btnStatus = new RibbonButton(); sB1.LeftPaneItems.Add(lbStatus); sB1.RightPaneItems.Add(btnStatus); lbStatus.Text = ""; btnStatus.Text = "เพิ่มรายการ"; btnStatus.SmallImage = Resources.setting1; btnStatus.Click += BtnStatus_Click; this.Controls.Add(sB1); initGrfQueCaller(); setGrfQueCaller(); this.StartPosition = FormStartPosition.CenterScreen; }
private void initConfig() { pageLoad = true; fEdit = new Font(bqc.iniC.grdQueFontName, bqc.grdQueFontSize, FontStyle.Regular); fEditB = new Font(bqc.iniC.grdQueFontName, bqc.grdQueFontSize, FontStyle.Bold); theme1 = new C1ThemeController(); InitializeComponent(); pn1 = new Panel(); pn1.Dock = DockStyle.Fill; this.Controls.Add(pn1); sB1 = new C1StatusBar(); sB1.AutoSizeElement = C1.Framework.AutoSizeElement.Width; sB1.Location = new System.Drawing.Point(0, 428); sB1.Name = "c1StatusBar1"; sB1.Size = new System.Drawing.Size(800, 22); lbStatus = new RibbonLabel(); btnStatus = new RibbonButton(); sB1.LeftPaneItems.Add(lbStatus); sB1.RightPaneItems.Add(btnStatus); lbStatus.Text = ""; btnStatus.Text = "config"; btnStatus.SmallImage = Resources.setting1; btnStatus.Click += BtnStatus_Click; this.Controls.Add(sB1); lbStatus.Text = ""; theme1.SetTheme(sB1, "Office2016DarkGray"); initGrfQue(); setGrfQueue(); this.WindowState = FormWindowState.Normal; //this.FormBorderStyle = FormBorderStyle.FixedDialog; this.StartPosition = FormStartPosition.CenterScreen; pageLoad = false; }
private void Mainform_Load(object sender, EventArgs e) { //初始化串口列表,添加本地可用串口号 if (SerialPort.GetPortNames().Length != 0) { foreach (string vPortName in SerialPort.GetPortNames()) { RibbonLabel item = new RibbonLabel(); item.Text = vPortName; ribbonComboBoxCom1.DropDownItems.Add(item); ribbonComboBoxCom2.DropDownItems.Add(item); } ribbonComboBoxCom1.TextBoxText = SerialPort.GetPortNames()[0]; ribbonComboBoxCom2.TextBoxText = SerialPort.GetPortNames()[0]; } mGraphPane = zedGraphControl1.GraphPane; mGraphPane.Title.Text = "DC_POWER"; //添加两个Y轴,分别显示电压、电流 mGraphPane.XAxis.Title.Text = "time"; mGraphPane.YAxis.Title.Text = "Voltage"; mGraphPane.Y2Axis.Title.Text = "Current"; mGraphPane.Y2Axis.IsVisible = true; mGraphPane.YAxis.Scale.FontSpec.FontColor = Color.Red; mGraphPane.YAxis.Title.FontSpec.FontColor = Color.Red; mGraphPane.Y2Axis.Scale.FontSpec.FontColor = Color.Blue; mGraphPane.Y2Axis.Title.FontSpec.FontColor = Color.Blue; knob_Voltage.Enabled = false; knob_Current.Enabled = false; slideButtonMode.Enabled = false; slideButtonOutput.Enabled = false; glassButtonStepAdd.Enabled = false; glassButtonCAL.Enabled = false; glassButtonStepSub.Enabled = false; }
void BuildAppMenu() { var appMenu = rpc.Ribbon.ApplicationMenu; appMenu.Visible = true; appMenu.KeyTip = "S"; appMenu.SmallImage = Properties.Resources.Menu; appMenu.DropDownWidth = 480; appMenu.DropDown += AppMenu_DropDown; var btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Open16x16; btn.LargeImage = Properties.Resources.Open32x32; btn.Text = "Open"; new ButtonPreviewElement(rpc, btn, RibbonPreviewAction.FileOpen); appMenu.LeftPaneItems.Add(btn); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Export16x16; btn.LargeImage = Properties.Resources.Export32x32; btn.Text = "Export"; new ButtonPreviewElement(rpc, btn, RibbonPreviewAction.Export); appMenu.LeftPaneItems.Add(btn); appMenu.LeftPaneItems.Add(new RibbonSeparator()); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Print16x16; btn.LargeImage = Properties.Resources.Print32x32; btn.Text = "Print"; new ButtonPreviewElement(rpc, btn, RibbonPreviewAction.Print); appMenu.LeftPaneItems.Add(btn); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.PageSetup16x16; btn.LargeImage = Properties.Resources.PageSetup32x32; btn.Text = "Page Setup"; new ButtonPreviewElement(rpc, btn, RibbonPreviewAction.PageSetup); appMenu.LeftPaneItems.Add(btn); appMenu.LeftPaneItems.Add(new RibbonSeparator()); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Close16x16; btn.LargeImage = Properties.Resources.Close32x32; btn.Text = "Close"; new ButtonPreviewElement(rpc, btn, RibbonPreviewAction.FileClose); appMenu.LeftPaneItems.Add(btn); appMenu.LeftPaneItems.Add(new RibbonSeparator()); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Exit16x16; btn.LargeImage = Properties.Resources.Exit32x32; btn.Text = "Exit"; btn.Click += ExitButton_Click; appMenu.LeftPaneItems.Add(btn); var rli = new C1.Win.C1Ribbon.RibbonListItem(); rli.AllowSelection = false; rli.Items.Add(new RibbonLabel("Recent Documents")); appMenu.RightPaneItems.Add(rli); _registerLabel = new RibbonLabel(); rli = new C1.Win.C1Ribbon.RibbonListItem(); rli.Items.Add(_registerLabel); rli.Click += RegisterButton_Click; appMenu.RightPaneItems.Add(rli); rli = new C1.Win.C1Ribbon.RibbonListItem(); rli.AllowSelection = false; rli.Items.Add(new RibbonSeparator()); appMenu.RightPaneItems.Add(rli); }
/// <summary> /// Add windows and tools to the control ribbon. /// </summary> private void AddRibbonItems() { foreach (var aTool in this.toolItems) { var tool = aTool; RibbonPanel group = GetRibbonPanel(tool); RibbonButton toolItem = new RibbonButton(tool.Caption); SetupToolbarItem(tool, toolItem); group.Items.Add(toolItem); tool.ToolbarItemInitialized(); } foreach (var aGroupedTool in this.groupedToolItems) { var groupedTool = aGroupedTool; RibbonPanel group = GetRibbonPanel(groupedTool); RibbonButtonList hostList = null; if (groupedTool.IsButtonList) { hostList = new RibbonButtonList(); hostList.ButtonsSizeMode = RibbonElementSizeMode.DropDown; //hostList.MaxSizeMode = RibbonElementSizeMode.Compact; //hostList.MinSizeMode = RibbonElementSizeMode.Compact; //hostList.Text = "Hello"; group.Items.Add(hostList); } foreach (var tool in groupedTool.ToolbarItems) { RibbonButton toolItem = new RibbonButton(tool.Caption); if (groupedTool.IsButtonList) { hostList.Buttons.Add(toolItem); } else { group.Items.Add(toolItem); } SetupToolbarItem(tool, toolItem); } groupedTool.ToolbarItemInitialized(); } foreach (var aMenuTool in this.menuButtonToolItems) { var menuTool = aMenuTool.Value; RibbonPanel group = GetRibbonPanel(menuTool); RibbonButton theButton = new RibbonButton(menuTool.Caption); theButton.Style = RibbonButtonStyle.SplitDropDown; theButton.DropDownItemClicked += delegate(object sender, RibbonItemEventArgs e) { menuTool.MenuItemClicked(e.Item.Text); }; SetupToolbarItem(menuTool, theButton); group.Items.Add(theButton); foreach (var menuItem in menuTool.MenuItems) { RibbonItem item = new RibbonButton(menuItem); theButton.DropDownItems.Add(item); } if (theButton.DropDownItems.Count == 0) { theButton.Style = RibbonButtonStyle.Normal; } menuTool.ToolbarItemInitialized(); } foreach (var aComboTool in this.comboToolItems) { var comboTool = aComboTool; RibbonPanel group = GetRibbonPanel(comboTool); RibbonComboBox theButton = new RibbonComboBox(); theButton.Text = ""; // comboTool.Caption; theButton.AllowTextEdit = false; //if (theButton.Text.Length == 0) //{ // theButton.LabelWidth = 1; //} //else if (comboTool.Image == null) { RibbonLabel label = new RibbonLabel(); label.Text = comboTool.Caption; group.Items.Add(label); } theButton.Image = comboTool.Image; //theButton.SmallImage = comboTool.SmallImage; //theButton.CheckOnClick = comboTool.CheckOnClick; //theButton.Style = RibbonButtonStyle.SplitDropDown; theButton.DropDownItemClicked += delegate(object sender, RibbonItemEventArgs e) { comboTool.ComboItemClicked(e.Item.Text); }; comboTool.ComboSelectedTextChanged += delegate(object o, Core.Window.Events.ComboSelectedTextChangedEventArgs e) { //theButton.SelectedValue = e.Text; theButton.TextBoxText = e.Text; }; this.toolToUiMap[comboTool] = theButton; group.Items.Add(theButton); //comboTool.ComboItemsChanged; foreach (var comboItem in comboTool.ComboItems) { RibbonItem item = new RibbonButton(comboItem); theButton.DropDownItems.Add(item); } comboTool.ComboItemsAdded += delegate(object sender, Core.Window.Events.ComboItemsAddedEvent e) { theButton.DropDownItems.Clear(); foreach (var item in comboTool.ComboItems) { theButton.DropDownItems.Add(new RibbonButton(item)); } }; comboTool.ToolbarItemInitialized(); } foreach (var aUpDownTool in this.upDownToolItems) { var upDownTool = aUpDownTool; RibbonPanel group = GetRibbonPanel(upDownTool); RibbonUpDown theButton = new RibbonUpDown(); theButton.Text = upDownTool.Caption; theButton.Image = upDownTool.Image; this.toolToUiMap[upDownTool] = theButton; theButton.Value = upDownTool.InitialValue.ToString(); theButton.UpButtonClicked += delegate(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { int val = 0; if (int.TryParse(theButton.Value, out val)) { val += upDownTool.Interval; if (val <= upDownTool.MaximumValue) { upDownTool.Value = val; theButton.Value = val.ToString(); theButton.TextBoxText = theButton.Value; upDownTool.Click(); } } } }; theButton.DownButtonClicked += delegate(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { int val = 0; if (int.TryParse(theButton.Value, out val)) { val -= upDownTool.Interval; if (val >= upDownTool.MinimumValue) { upDownTool.Value = val; theButton.Value = val.ToString(); theButton.TextBoxText = theButton.Value; upDownTool.Click(); } } } }; ////theButton. ////theButton.SmallImage = comboTool.SmallImage; ////theButton.CheckOnClick = comboTool.CheckOnClick; ////theButton.Style = RibbonButtonStyle.SplitDropDown; //theButton.DropDownItemClicked += // delegate(object sender, RibbonItemEventArgs e) // { // upDownTool.ComboItemClicked(e.Item.Text); // }; //group.Items.Add(theButton); //upDownTool.ButtonStatusChanged += // delegate(object o, Window.ToolbarItemEvent e) // { // theButton.Enabled = e.IsEnabled; // }; ////comboTool.ComboItemsChanged; //foreach (var comboItem in upDownTool.ComboItems) //{ // RibbonItem item = new RibbonButton(comboItem); // theButton.DropDownItems.Add(item); //} //upDownTool.ComboItemsAdded += // delegate(object sender, ComboItemsAddedEvent e) // { // theButton.DropDownItems.Clear(); // foreach (var item in upDownTool.ComboItems) // { // theButton.DropDownItems.Add(new RibbonButton(item)); // } // }; upDownTool.ToolbarItemInitialized(); } foreach (var hostItem in this.hostedItems) { RibbonPanel group = GetRibbonPanel(hostItem); RibbonButton theButton = new RibbonButton(); theButton.Text = hostItem.Caption; theButton.Image = hostItem.Image; theButton.SmallImage = hostItem.SmallImage; theButton.Style = RibbonButtonStyle.DropDown; this.toolToUiMap[hostItem] = theButton; var uiHost = new RibbonHost(); uiHost.HostedControl = hostItem.UserControl; theButton.DropDownItems.Add(uiHost); hostItem.UserControlFinished += delegate { uiHost.HostCompleted(); }; group.Items.Add(theButton); hostItem.ToolbarItemInitialized(); } this.ribbon.Tabs.Sort(TabSorter); }
void BuildAppMenu() { var appMenu = fv.Ribbon.ApplicationMenu; appMenu.Visible = true; appMenu.KeyTip = "Q"; appMenu.SmallImage = Properties.Resources.Menu; appMenu.DropDownWidth = 420; appMenu.DropDown += AppMenu_DropDown; var btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Open16x16; btn.LargeImage = Properties.Resources.Open32x32; btn.Text = "Open"; btn.Click += OpenButton_Click; appMenu.LeftPaneItems.Add(btn); _exportButton = new RibbonButton(); _exportButton.Enabled = false; _exportButton.SmallImage = Properties.Resources.Export16x16; _exportButton.LargeImage = Properties.Resources.Export32x32; _exportButton.Text = "Export"; new ButtonActionElement(fv, _exportButton, FlexViewerAction.Export); appMenu.LeftPaneItems.Add(_exportButton); appMenu.LeftPaneItems.Add(new RibbonSeparator()); _printButton = new RibbonButton(); _printButton.Enabled = false; _printButton.SmallImage = Properties.Resources.Print16x16; _printButton.LargeImage = Properties.Resources.Print32x32; _printButton.Text = "Print"; new ButtonActionElement(fv, _printButton, FlexViewerAction.Print); appMenu.LeftPaneItems.Add(_printButton); _pageSetupButton = new RibbonButton(); _pageSetupButton.Enabled = false; _pageSetupButton.SmallImage = Properties.Resources.PageSetup16x16; _pageSetupButton.LargeImage = Properties.Resources.PageSetup32x32; _pageSetupButton.Text = "Page Setup"; new ButtonActionElement(fv, _pageSetupButton, FlexViewerAction.PageSetup); appMenu.LeftPaneItems.Add(_pageSetupButton); appMenu.LeftPaneItems.Add(new RibbonSeparator()); _closeButton = new RibbonButton(); _closeButton.Enabled = false; _closeButton.SmallImage = Properties.Resources.Close16x16; _closeButton.LargeImage = Properties.Resources.Close32x32; _closeButton.Text = "Close"; _closeButton.Click += CloseButton_Click; appMenu.LeftPaneItems.Add(_closeButton); appMenu.LeftPaneItems.Add(new RibbonSeparator()); btn = new RibbonButton(); btn.SmallImage = Properties.Resources.Exit16x16; btn.LargeImage = Properties.Resources.Exit32x32; btn.Text = "Exit"; btn.Click += ExitButton_Click; appMenu.LeftPaneItems.Add(btn); var rli = new C1.Win.Ribbon.RibbonListItem(); rli.AllowSelection = false; rli.Items.Add(new RibbonLabel("Recent Documents")); appMenu.RightPaneItems.Add(rli); _registerLabel = new RibbonLabel(); rli = new C1.Win.Ribbon.RibbonListItem(); rli.Items.Add(_registerLabel); rli.Click += RegisterButton_Click; appMenu.RightPaneItems.Add(rli); rli = new C1.Win.Ribbon.RibbonListItem(); rli.AllowSelection = false; rli.Items.Add(new RibbonSeparator()); appMenu.RightPaneItems.Add(rli); _reportsCombo = new RibbonComboBox(); _reportsCombo.Enabled = false; _reportsCombo.GripHandleVisible = true; _reportsCombo.KeyTip = "G"; _reportsCombo.Label = " Select report: "; _reportsCombo.TextAreaWidth = 170; _reportsCombo.MaxDropDownItems = 12; _reportsCombo.DropDownStyle = RibbonComboBoxStyle.DropDownList; _reportsCombo.ChangeCommitted += ReportsCombo_SelectedIndexChanged; var ti = fv.Ribbon.TopToolBar.Items; ti.Insert(ti.Count - 2, _reportsCombo); fv.Ribbon.Qat.Visible = false; _themeColorMenu = new RibbonMenu(); _themeColorMenu.Text = "&Colors"; fv.StatusBar.RightPaneItems.Insert(0, new RibbonSeparator()); fv.StatusBar.RightPaneItems.Insert(0, _themeColorMenu); var coll = _themeColorMenu.Items; AddThemeColor(coll, ThemeColor.Azure); AddThemeColor(coll, ThemeColor.Blue); AddThemeColor(coll, ThemeColor.Green); AddThemeColor(coll, ThemeColor.Orange); AddThemeColor(coll, ThemeColor.Orchid); AddThemeColor(coll, ThemeColor.Red); AddThemeColor(coll, ThemeColor.Teal); AddThemeColor(coll, ThemeColor.Violet); var tb = (RibbonToggleButton)coll[0]; tb.Pressed = true; tb.PressedButtonChanged += PreviewForm_PressedButtonChanged; fv.ZoomMode = FlexViewerZoomMode.PageWidth; fv.ShowParameters = true; }
/// <summary> /// 加载XML,创建导航 /// </summary> public void LoadXml() { BP.WF.Tabs tabs = new BP.WF.Tabs(); tabs.RetrieveAll(); BP.WF.GroupFuncs gs = new BP.WF.GroupFuncs(); gs.RetrieveAll(); BP.WF.Funcs fs = new BP.WF.Funcs(); fs.RetrieveAll(); this.SuspendLayout(); this.Tabs.Clear(); int i = 1; foreach (BP.WF.Tab tb in tabs) { i++; RibbonTab mytab = Factory.CreateRibbonTab(); mytab.Label = tb.Name; mytab.Name = "t" + tb.No + i; if (i == 2) { mytab.ControlId.ControlIdType = RibbonControlIdType.Custom; } else { mytab.ControlId.ControlIdType = RibbonControlIdType.Office; } mytab.SuspendLayout(); foreach (BP.WF.GroupFunc g in gs) { if (g.FK_Tab != tb.No) { continue; } RibbonGroup group = Factory.CreateRibbonGroup(); group.Name = "s" + g.No; group.Label = g.Name; group.DialogLauncherClick += new RibbonControlEventHandler(Btn_Click); group.SuspendLayout(); foreach (BP.WF.Func f in fs) { if (f.FK_Group != g.No) { continue; } switch (f.CtlType) { case "Btn": RibbonButton btn = Factory.CreateRibbonButton(); btn.Name = "Btn_" + f.No; btn.Label = f.Name; btn.Tag = f; try { if (f.IsIcon) { btn.Image = System.Drawing.Image.FromFile(BP.WF.Glo.PathOfTInstall + "\\Img\\" + f.No + ".gif"); btn.ShowImage = true; } } catch { } btn.Click += new RibbonControlEventHandler(Btn_Click); group.Items.Add(btn); break; default: RibbonLabel lab = Factory.CreateRibbonLabel(); lab.Name = "Lab_" + f.No; lab.Label = f.Name; lab.Tag = f; group.Items.Add(lab); break; } } group.ResumeLayout(false); group.PerformLayout(); mytab.Groups.Add(group); } // End add to Group. mytab.ResumeLayout(false); mytab.PerformLayout(); this.Tabs.Add(mytab); } // End add to Tab. this.ResumeLayout(false); this.RibbonType = "Microsoft.Word.Document"; // this.RibbonType = "Microsoft.PowerPoint.Presentation"; this.Load += new RibbonUIEventHandler(Ribbon1_Load); }
public void RibbonSplitButton() { RibbonControl ribbonControl = ComponentManager.Ribbon; ///////////////////////////////////// // create Ribbon tab RibbonTab Tab = new RibbonTab() { Title = "Drawing manager", Id = "DRAWINGMANAGER_TAB_ID" }; ribbonControl.Tabs.Add(Tab); #region Panels ///////////////////////////////////// // create Ribbon panel RibbonPanelSource xRefPanel = new RibbonPanelSource() { Title = "Xrefs" }; RibbonPanel xRefPane = new RibbonPanel() { Source = xRefPanel }; Tab.Panels.Add(xRefPane); RibbonPanelSource LayerUpdatePanel = new RibbonPanelSource() { Title = "Layer Update" }; RibbonPanel LayerUpdatePane = new RibbonPanel() { Source = LayerUpdatePanel }; Tab.Panels.Add(LayerUpdatePane); RibbonPanelSource DrawingMaintenancePanel = new RibbonPanelSource() { Title = "Drawing maintenance" }; RibbonPanel DrawingMaintenancePane = new RibbonPanel() { Source = DrawingMaintenancePanel }; Tab.Panels.Add(DrawingMaintenancePane); RibbonPanelSource ViewPanel = new RibbonPanelSource() { Title = "View" }; RibbonPanel ViewPane = new RibbonPanel() { Source = ViewPanel }; Tab.Panels.Add(ViewPane); RibbonPanelSource FunctionsPanel = new RibbonPanelSource() { Title = "Functions" }; RibbonPanel FunctionsPane = new RibbonPanel() { Source = FunctionsPanel }; Tab.Panels.Add(FunctionsPane); ////////////////////////////////////////////////// // create the buttons listed in the split button #endregion #region xRef Buttons RibbonButton xrefButton1 = new RibbonButton() { Text = "Add", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton xrefButton2 = new RibbonButton() { Text = "Unload", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton xrefButton3 = new RibbonButton() { Text = "Detach", ShowText = true, CommandHandler = new MyCmdHandler() }; #endregion #region Update Layers Buttons RibbonButton UpdateLayersThisDrawingButton = new RibbonButton() { Text = "This drawing", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton UpdateLayersMultipleDrawingsButton = new RibbonButton() { Text = "Multiple drawings", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton addLayerFromThisDrawingButton = new RibbonButton() { Text = "Select layer this drawing", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton addLayerFromXrefButton = new RibbonButton() { Text = "Select layer xref", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton editLayerConfigButton = new RibbonButton() { Text = "Edit layer config", ShowText = true, CommandHandler = new MyCmdHandler() }; #endregion #region Drawing management buttons RibbonButton PurgeButton = new RibbonButton() { Text = "Purge multiple drawings", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton ChangeAttributeValueButton = new RibbonButton() { Text = "Change attribute value", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton GenerateAttributeListButton = new RibbonButton() { Text = "Generate Attribute List", ShowText = true, CommandHandler = new MyCmdHandler() }; #endregion #region View Buttons RibbonButton TopDownButton = new RibbonButton() { Text = "Top Down", ShowText = true, CommandHandler = new MyCmdHandler() }; RibbonButton AdjustCableTraysButton = new RibbonButton() { Text = "Adjust Cable Trays", ShowText = true, CommandHandler = new MyCmdHandler() }; #endregion //////////////////////// // create split buttons RibbonSplitButton XrefSplitButton = new RibbonSplitButton() { // Required to avoid upsetting AutoCAD when using cmd locator Text = "Xref functions", ShowText = true }; RibbonSplitButton LayerUpdateSplitButton = new RibbonSplitButton() { Text = "Layer Update", ShowText = true }; RibbonLabel LayerUpdateLabel = new RibbonLabel() { Text = "Update layers in:" }; RibbonRowPanel DrawingMaintenanceRowPanel = new RibbonRowPanel(); RibbonRowPanel LayerUpdateRowPanel = new RibbonRowPanel(); DrawingMaintenanceRowPanel.Items.Add(PurgeButton); DrawingMaintenanceRowPanel.Items.Add(new RibbonRowBreak()); DrawingMaintenanceRowPanel.Items.Add(ChangeAttributeValueButton); DrawingMaintenanceRowPanel.Items.Add(new RibbonRowBreak()); DrawingMaintenanceRowPanel.Items.Add(GenerateAttributeListButton); XrefSplitButton.Items.Add(xrefButton1); XrefSplitButton.Items.Add(xrefButton2); XrefSplitButton.Items.Add(xrefButton3); LayerUpdateSplitButton.Items.Add(UpdateLayersThisDrawingButton); LayerUpdateSplitButton.Items.Add(UpdateLayersMultipleDrawingsButton); LayerUpdateRowPanel.Items.Add(LayerUpdateLabel); LayerUpdateRowPanel.Items.Add(LayerUpdateSplitButton); LayerUpdateRowPanel.Items.Add(new RibbonRowBreak()); LayerUpdateRowPanel.Items.Add(addLayerFromThisDrawingButton); LayerUpdateRowPanel.Items.Add(new RibbonRowBreak()); LayerUpdateRowPanel.Items.Add(addLayerFromXrefButton); LayerUpdateRowPanel.Items.Add(new RibbonRowBreak()); LayerUpdateRowPanel.Items.Add(editLayerConfigButton); ViewPanel.Items.Add(TopDownButton); FunctionsPanel.Items.Add(AdjustCableTraysButton); xRefPanel.Items.Add(XrefSplitButton); LayerUpdatePanel.Items.Add(LayerUpdateRowPanel); DrawingMaintenancePanel.Items.Add(DrawingMaintenanceRowPanel); Tab.IsActive = true; }
private void fillLabel(ref RibbonLabel rbLabel, string query) { using (var connection = new MySqlConnection(Properties.Settings.Default.pandidConnectionString)) { connection.Open(); using (var command = new MySqlCommand(query, connection)) { using (var reader = command.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { rbLabel.Label = reader.GetString(0); } } } } } }