private void OnFormLoad(object sender, EventArgs e) { Debug.Assert(m_triggers != null); if (m_triggers == null) { return; } GlobalWindowManager.AddWindow(this); GlobalWindowManager.CustomizeControl(m_ctxTools); BannerFactory.CreateBannerEx(this, m_bannerImage, Properties.Resources.B48x48_Make_KDevelop, KPRes.Triggers, KPRes.TriggersDesc); this.Text = KPRes.Triggers; this.Icon = AppIcons.Default; int nWidth = (m_lvTriggers.ClientSize.Width - UIUtil.GetVScrollBarWidth() - 1); m_lvTriggers.Columns.Add(KPRes.Triggers, nWidth); m_lvTriggers.SmallImageList = m_ilIcons; m_cbEnableTriggers.Checked = m_triggers.Enabled; UpdateTriggerListEx(false); }
private static CustomContextMenuStripEx Construct() { CustomContextMenuStripEx ctx = new CustomContextMenuStripEx(); // Clone the image list in order to prevent event handlers // from the global client icons list to the context menu ctx.ImageList = UIUtil.CloneImageList(Program.MainForm.ClientIcons, true); bool bAppendSeparator = false; foreach (PwDocument ds in Program.MainForm.DocumentManager.Documents) { if (ds.Database.IsOpen) { if (bAppendSeparator) { ctx.Items.Add(new ToolStripSeparator()); } foreach (PwGroup pg in ds.Database.RootGroup.Groups) { ToolStripMenuItem tsmi = MenuCreateGroup(ds, pg); ctx.Items.Add(tsmi); MenuProcessGroup(ds, tsmi, pg); } bAppendSeparator = true; } } GlobalWindowManager.CustomizeControl(ctx); return(ctx); }
private static ContextMenuStrip Construct() { ContextMenuStrip ctx = new ContextMenuStrip(); ctx.ImageList = Program.MainForm.ClientIcons; bool bAppendSeparator = false; foreach (PwDocument ds in Program.MainForm.DocumentManager.Documents) { if (ds.Database.IsOpen) { if (bAppendSeparator) { ctx.Items.Add(new ToolStripSeparator()); } foreach (PwGroup pg in ds.Database.RootGroup.Groups) { ToolStripMenuItem tsmi = MenuCreateGroup(ds, pg); ctx.Items.Add(tsmi); MenuProcessGroup(ds, tsmi, pg); } bAppendSeparator = true; } } GlobalWindowManager.CustomizeControl(ctx); return(ctx); }
private void OnFormLoad(object sender, EventArgs e) { if (m_triggers == null) { Debug.Assert(false); return; } GlobalWindowManager.AddWindow(this); GlobalWindowManager.CustomizeControl(m_ctxTools); BannerFactory.CreateBannerEx(this, m_bannerImage, Properties.Resources.B48x48_Make_KDevelop, KPRes.Triggers, KPRes.TriggersDesc); this.Text = KPRes.Triggers; this.Icon = AppIcons.Default; int nWidth = (m_lvTriggers.ClientSize.Width - UIUtil.GetVScrollBarWidth() - 1); m_lvTriggers.Columns.Add(KPRes.Triggers, nWidth); m_lvTriggers.SmallImageList = m_ilIcons; m_cbEnableTriggers.Checked = m_triggers.Enabled; UpdateTriggerListEx(false); EcasTriggerSystem ts = Program.TriggerSystem; EcasTriggerSystem tsCfg = Program.Config.Application.TriggerSystem; if (object.ReferenceEquals(m_triggersInOut, ts) && AppConfigEx.IsOptionEnforced(tsCfg, "Enabled")) { m_cbEnableTriggers.Enabled = false; } }
public SearchWindow() { InitializeComponent(); // Mono can't load animated gifs from resx without crashing, so load it from an embedded resource instead try { mThrobberImageStream = GetType().Assembly.GetManifestResourceStream("AutoTypeSearch.Throbber.gif"); if (mThrobberImageStream != null) { mThrobber.Image = Image.FromStream(mThrobberImageStream); } } catch (Exception ex) { Debug.Fail("Failed to load Throbber.gif from embedded resource: " + ex.Message); } GlobalWindowManager.CustomizeControl(this); UIUtil.SetExplorerTheme(mResults, true); SetItemHeight(); }