123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using FastReport.Controls;
- using FastReport.Utils;
- using System.Windows.Forms;
- namespace FastReport.Design.RibbonDesigner
- {
- internal class RibbonQuickAccessGroup : RibbonGroup
- {
- #region Fields
- public ToolbarUndoButton btnUndo;
- public ToolbarRedoButton btnRedo;
- public ToolbarButton btnSave;
- #endregion
- #region Private Methods
- private void UpdateControls()
- {
- btnUndo.Enabled = Designer.cmdUndo.Enabled;
- btnRedo.Enabled = Designer.cmdRedo.Enabled;
- btnSave.Enabled = Designer.cmdSave.Enabled;
- }
- #endregion
- #region Public Methods
- public override void UpdateContent()
- {
- base.UpdateContent();
- Throttle.Execute(UpdateControls);
- }
- public override void Localize()
- {
- base.Localize();
- MyRes res = new MyRes("Designer,Toolbar,Standard");
-
- SetItemText(btnUndo, res.Get("Undo"));
- SetItemText(btnRedo, res.Get("Redo"));
- SetItemText(btnSave, res.Get("Save"));
- }
- #endregion
- public RibbonQuickAccessGroup(Designer designer) : base(designer)
- {
- Name = "QuickAccessGroup";
- btnUndo = new ToolbarUndoButton(designer, "btnStdUndo", 8);
- btnRedo = new ToolbarRedoButton(designer, "btnStdRedo", 9);
- btnSave = new ToolbarButton("btnStdSave", 2, Designer.cmdSave.Invoke);
- Panel.Controls.Add(new ToolStripSeparator(true));
- Panel.AddItems(btnUndo, btnRedo, btnSave);
- Localize();
- UpdateDpiDependencies();
- }
- }
- }
|