예제 #1
0
        public RecentMenu(ToolStripMenuItem _recentFileMenuItem, ClickedHandler _clickedHandler, String _registryKeyName) {
            recentFileMenuItem = _recentFileMenuItem;
            recentFileMenuItem.Checked = false;
            recentFileMenuItem.Enabled = false;

            clickedHandler = _clickedHandler;

            if (_registryKeyName != null) {
                RegistryKeyName = _registryKeyName;
                LoadFromRegistry();
            }
        }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName">The name or path of the registry key to use to store the MRU list and settings.</param>
 /// <param labelName="loadFromRegistry">Loads the MRU settings from the registry immediately.</param>
 /// <param labelName="maxEntries">The maximum number of items on the MRU list.</param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry, int maxEntries)
 {
     Init(recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, maxEntries);
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="maxEntries"></param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, int maxEntries)
     : this(recentFileMenuItem, clickedHandler, null, false, maxEntries)
 {
 }
예제 #4
0
 public MRUManagerInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry)
     : this(owningMenu, recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, 4)
 {
 }
예제 #5
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, int maxEntries)
     : this(owningMenu, recentFileMenuItem, clickedHandler, null, false, maxEntries)
 {
 }
예제 #6
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry, int maxEntries)
 {
     maxShortenPathLength = 48;
     this.owningMenu = owningMenu;
     this.firstMenuItem = recentFileMenuItem;
     Init(recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, maxEntries);
 }
예제 #7
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry, int maxEntries)
 {
     maxShortenPathLength = 48;
     this.owningMenu      = owningMenu;
     this.firstMenuItem   = recentFileMenuItem;
     Init(recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, maxEntries);
 }
예제 #8
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName"></param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName)
     : this(recentFileMenuItem, clickedHandler, registryKeyName, true, 4)
 {
 }
예제 #9
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, int maxEntries)
     : this(owningMenu, recentFileMenuItem, clickedHandler, registryKeyName, true, maxEntries)
 {
 }
예제 #10
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry)
     : this(owningMenu, recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, 4)
 {
 }
예제 #11
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, int maxEntries)
     : this(owningMenu, recentFileMenuItem, clickedHandler, null, false, maxEntries)
 {
 }
예제 #12
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName">The name or path of the registry key to use to store the MRU list and settings.</param>
 /// <param labelName="loadFromRegistry">Loads the MRU settings from the registry immediately.</param>
 /// <param labelName="maxEntries">The maximum number of items on the MRU list.</param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry, int maxEntries)
 {
     Init(recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, maxEntries);
 }
예제 #13
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName"></param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName)
     : this(recentFileMenuItem, clickedHandler, registryKeyName, true, 4)
 {
 }
예제 #14
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler)
     : this(recentFileMenuItem, clickedHandler, null, false, 4)
 {
 }
예제 #15
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler)
 {
     maxShortenPathLength = 48;
     this.owningMenu      = owningMenu;
     this.firstMenuItem   = recentFileMenuItem;
     Init(recentFileMenuItem, clickedHandler, maxEntries);
 }
예제 #16
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="maxEntries"></param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, int maxEntries)
     : this(recentFileMenuItem, clickedHandler, null, false, maxEntries)
 {
 }
예제 #17
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler)
     : this(recentFileMenuItem, clickedHandler, null, false, 4)
 {
 }
예제 #18
0
        protected void Init(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry, int maxEntries)
        {
            if (recentFileMenuItem == null)
                throw new ArgumentNullException("recentFileMenuItem");

            this.recentFileMenuItem = recentFileMenuItem;
            this.recentFileMenuItem.Checked = false;
            this.recentFileMenuItem.Enabled = false;

            MaxEntries = maxEntries;
            this.clickedHandler = clickedHandler;

            if (registryKeyName != null)
            {
                RegistryKeyName = registryKeyName;
                if (loadFromRegistry)
                    LoadFromRegistry();
            }
        }
예제 #19
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName">The name or path of the registry key to use to store the MRU list and settings.</param>
 /// <param labelName="maxEntries">The maximum number of items on the MRU list.</param>
 public MRUManager(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, int maxEntries)
     : this(recentFileMenuItem, clickedHandler, registryKeyName, true, maxEntries)
 {
 }
예제 #20
0
 public MruStripMenuInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, int maxEntries)
     : this(owningMenu, recentFileMenuItem, clickedHandler, registryKeyName, true, maxEntries)
 {
 }
예제 #21
0
 //private MRUManagerInline(
 public MRUManagerInline(ToolStripMenuItem owningMenu, ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler)
     : this(owningMenu, recentFileMenuItem, clickedHandler, null, false, 4)
 {
 }
예제 #22
0
 /// <summary>
 /// Initializes a new instance of the MruMenu class.
 /// </summary>
 /// <param labelName="recentFileMenuItem">The temporary menu item which will be replaced with the MRU list.</param>
 /// <param labelName="clickedHandler">The delegate to handle the item selection (click) event.</param>
 /// <param labelName="registryKeyName">The name or path of the registry key to use to store the MRU list and settings.</param>
 /// <param labelName="loadFromRegistry">Loads the MRU settings from the registry immediately.</param>
 public MruStripMenu(ToolStripMenuItem recentFileMenuItem, ClickedHandler clickedHandler, string registryKeyName, bool loadFromRegistry)
     : this(recentFileMenuItem, clickedHandler, registryKeyName, loadFromRegistry, 4)
 {
 }
예제 #23
0
 public MruStripMenu(ToolStripDropDownMenu tsddm, ClickedHandler clickedHandler, int maxentries)
 {
     MaxEntries          = maxentries;
     this.clickedHandler = clickedHandler;
     this.TiedMenu       = tsddm;
 }