protected override void Init() { XReader xr = new XReader(ConfigFilePath); BackupDir = xr["Plugin"]["$BackupPath"].Value; if (!Directory.Exists(BackupDir) || BackupDir.IndexOf(':') < 0) { BackupDir = BaseDir + '\\' + BackupDir; } IconMenuItem = Notifier.AdjustMenuItem(System.Windows.Forms.MenuMerge.Add, "Sticky Note", delegate(object sender, EventArgs e) { if (Windows.Count <= 0) { StickyForm sf = RegistNewWindow(); sf.ShowWindow(); } else { EnumWindows(delegate(StickyForm wi) { //wi.Invoke(wi.ShowWindow); wi.ShowWindow(); return(true); }); } }); }
protected override void OnLoad(EventArgs e) { Hide(); BelongModule.NoteDir = BelongModule.BaseDir + "\\Notes\\"; if (!Directory.Exists(BelongModule.NoteDir)) { Directory.CreateDirectory(BelongModule.NoteDir); } else { DiskHelper.EnumDirectory(BelongModule.NoteDir, delegate(string fullName, DiskHelper.DirectoryItemType type) { FileInfo info = new FileInfo(fullName); string ext = info.Extension; if (!string.IsNullOrEmpty(ext)) { ext = ext.ToLower(); if (ext.Equals(".txt")) { StickyForm sf = BelongModule.RegistNewWindow(); sf.Controller = this; sf.FileName = fullName; } } return(true); }); } base.OnLoad(e); }
public void ShowNote(StickyForm window) { if (window.InvokeRequired) { window.Invoke(window.ShowWindow); } else { window.ShowWindow(); } }
public void NewNote() { try { StickyForm sf = RegistNewWindow(); sf.Controller = Controller; Controller.ShowNote(sf); } catch (Exception err) { Exceptions.LogOnly(err); } }
public StickyForm RegistNewWindow() { StickyForm window = new StickyForm(); MenuItem mi = new MenuItem(); mi.Click += delegate(object sender, EventArgs e) { if (window.InvokeRequired) { window.Invoke(window.ShowWindow); } else { window.ShowWindow(); } }; IconMenuItem.MenuItems.Add(mi); window.BelongModule = this; window.NotifierMenuItem = mi; Windows.Add(window); IconMenuItem.Text = IconMenuItemText + " - " + Windows.Count; return(window); }
public void HideWindow(StickyForm window) { window.HideWindow(); }
public void UnregistWindow(StickyForm window) { IconMenuItem.MenuItems.Remove(window.NotifierMenuItem); Windows.Remove(window); IconMenuItem.Text = IconMenuItemText + " - " + Windows.Count; }
public StickyForm RegistNewWindow() { StickyForm window = new StickyForm(); MenuItem mi = new MenuItem(); mi.Click += delegate(object sender, EventArgs e) { if (window.InvokeRequired) { window.Invoke(window.ShowWindow); } else { window.ShowWindow(); } }; IconMenuItem.MenuItems.Add(mi); window.BelongModule = this; window.NotifierMenuItem = mi; Windows.Add(window); IconMenuItem.Text = IconMenuItemText + " - " + Windows.Count; return window; }
private void btnNew_Click(object sender, EventArgs e) { StickyForm sf = BelongModule.RegistNewWindow(); sf.Show(); }