public ActionListenerAnonymousInnerClass(CostOSRibbonUI outerInstance, System.Collections.IList list, JRibbonTaskToggleButton taskToggleButton) { this.outerInstance = outerInstance; this.list = list; this.taskToggleButton = taskToggleButton; }
protected internal virtual void syncRibbonState() { BasicRibbonUI.BandHostPanel bandHostPanel = (BasicRibbonUI.BandHostPanel) this.bandScrollablePanel.View; bandHostPanel.removeAll(); BasicRibbonUI.TaskToggleButtonsHostPanel taskToggleButtonsHostPanel = (BasicRibbonUI.TaskToggleButtonsHostPanel) this.taskToggleButtonsScrollablePanel.View; taskToggleButtonsHostPanel.removeAll(); if (this.o_searchButton != null) { this.ribbon.remove(this.o_searchButton); this.o_searchButton = null; } if (this.o_trailingButton != null) { this.ribbon.remove(this.o_trailingButton); this.o_trailingButton = null; } if (this.closeButton != null) { this.ribbon.remove(this.closeButton); this.closeButton = null; } if (this.helpButton != null) { this.ribbon.remove(this.helpButton); this.helpButton = null; } System.Collections.IList list = CurrentlyShownRibbonTasks; RibbonTask ribbonTask = this.ribbon.SelectedTask; foreach (RibbonTask ribbonTask1 in list) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.pushingpixels.flamingo.internal.ui.ribbon.JRibbonTaskToggleButton taskToggleButton = new org.pushingpixels.flamingo.internal.ui.ribbon.JRibbonTaskToggleButton(ribbonTask1); JRibbonTaskToggleButton taskToggleButton = new JRibbonTaskToggleButton(ribbonTask1); jRibbonTaskToggleButton1.KeyTip = ribbonTask1.KeyTip; jRibbonTaskToggleButton1.addActionListener(new ActionListenerAnonymousInnerClass(this, list, taskToggleButton)); jRibbonTaskToggleButton1.addMouseListener(new MouseAdapterAnonymousInnerClass(this)); if (ribbonTask1.ContextualGroup != null) { jRibbonTaskToggleButton1.ContextualGroupHueColor = ribbonTask1.ContextualGroup.HueColor; } jRibbonTaskToggleButton1.putClientProperty("flamingo.internal.commandButton.ui.dontDisposePopups", true); this.taskToggleButtonGroup.add(jRibbonTaskToggleButton1); taskToggleButtonsHostPanel.add(jRibbonTaskToggleButton1); this.taskToggleButtons.put(ribbonTask1, jRibbonTaskToggleButton1); } JRibbonTaskToggleButton jRibbonTaskToggleButton = (JRibbonTaskToggleButton)this.taskToggleButtons.get(ribbonTask); if (jRibbonTaskToggleButton != null) { jRibbonTaskToggleButton.ActionModel.Selected = true; } sbyte b; for (b = 0; b < this.ribbon.TaskCount; b++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.pushingpixels.flamingo.api.ribbon.RibbonTask task = this.ribbon.getTask(b); RibbonTask task = this.ribbon.getTask(b); foreach (AbstractRibbonBand abstractRibbonBand in ribbonTask1.Bands) { bandHostPanel.add(abstractRibbonBand); abstractRibbonBand.Visible = (ribbonTask == ribbonTask1); } } for (b = 0; b < this.ribbon.ContextualTaskGroupCount; b++) { RibbonContextualTaskGroup ribbonContextualTaskGroup = this.ribbon.getContextualTaskGroup(b); for (sbyte b1 = 0; b1 < ribbonContextualTaskGroup.TaskCount; b1++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.pushingpixels.flamingo.api.ribbon.RibbonTask task = ribbonContextualTaskGroup.getTask(b1); RibbonTask task = ribbonContextualTaskGroup.getTask(b1); foreach (AbstractRibbonBand abstractRibbonBand in ribbonTask1.Bands) { bandHostPanel.add(abstractRibbonBand); abstractRibbonBand.Visible = (ribbonTask == ribbonTask1); } } } ActionListener actionListener1 = ((BaseRibbon)this.ribbon).UserNameActionListener; if (actionListener1 != null && DatabaseDBUtil.Enterprise) { this.o_trailingButton = new UISplitButton(""); if (DatabaseDBUtil.Loaded) { ((UISplitButton)this.o_trailingButton).Text = DatabaseDBUtil.Properties.UserAndRolesData.PrincipalsData.Name; ((UISplitButton)this.o_trailingButton).VerticalTextPosition = 0; ((UISplitButton)this.o_trailingButton).HorizontalTextPosition = 2; loadImageOfUser(DatabaseDBUtil.Properties.UserId); JPopupMenu jPopupMenu = new JPopupMenu(); JMenuItem[] arrayOfJMenuItem = ((BaseRibbon)this.ribbon).UserMenuItems; foreach (JMenuItem jMenuItem in arrayOfJMenuItem) { if (jMenuItem == null) { jPopupMenu.addSeparator(); } else { jPopupMenu.add(jMenuItem); } } ((UISplitButton)this.o_trailingButton).Menu = jPopupMenu; } ((UISplitButton)this.o_trailingButton).ButtonStyle = 3; ((UISplitButton)this.o_trailingButton).Foreground = CostOSWindowsLookAndFeel.ribbonTaskTitleTextForegroundColor; this.ribbon.add(this.o_trailingButton); this.o_searchButton = ((BaseRibbon)this.ribbon).SearchButton; this.o_searchButton.PreferredSize = new Dimension((int)this.o_searchButton.PreferredSize.Width, TaskToggleButtonHeight - 1); this.o_searchButton.MaximumSize = new Dimension((int)this.o_searchButton.PreferredSize.Width, TaskToggleButtonHeight - 1); this.ribbon.add(this.o_searchButton); } ActionListener actionListener2 = this.ribbon.CloseActionListener; if (actionListener2 != null) { this.closeButton = new JCommandButton("", this.ribbon.CloseIcon); this.closeButton.DisplayState = CommandButtonDisplayState.SMALL; this.closeButton.CommandButtonKind = JCommandButton.CommandButtonKind.ACTION_ONLY; this.closeButton.ActionModel.addActionListener(actionListener2); this.ribbon.add(this.closeButton); } ActionListener actionListener3 = this.ribbon.HelpActionListener; if (actionListener3 != null) { this.helpButton = new JCommandButton("", this.ribbon.HelpIcon); this.helpButton.DisplayState = CommandButtonDisplayState.SMALL; this.helpButton.CommandButtonKind = JCommandButton.CommandButtonKind.ACTION_ONLY; this.helpButton.ActionModel.addActionListener(actionListener3); this.ribbon.add(this.helpButton); } this.ribbon.revalidate(); this.ribbon.repaint(); }