private static void CreateEntry(EntryTemplate et) { if (Program.MainForm.ActiveDatabase.IsOpen == false) { Debug.Assert(false); return; } PwGroup pgContainer = Program.MainForm.GetSelectedGroup(); if (pgContainer == null) { pgContainer = Program.MainForm.ActiveDatabase.RootGroup; } PwEntry pe = new PwEntry(true, true); // pe.Strings.Set(PwDefs.TitleField, new ProtectedString( // Program.MainForm.Database.MemoryProtection.ProtectTitle, // et.Name)); foreach (EntryTemplateItem eti in et.Items) { pe.Strings.Set(eti.Name, new ProtectedString(eti.Protected, string.Empty)); } PwEntryForm pef = new PwEntryForm(); pef.InitEx(pe, PwEditMode.AddNewEntry, Program.MainForm.ActiveDatabase, Program.MainForm.ClientIcons, true); if (pef.ShowDialog() == DialogResult.OK) { pgContainer.AddEntry(pe, true); // Program.MainForm.UpdateEntryList(null, true); // Program.MainForm.UpdateUIState(true); Program.MainForm.UpdateUI(false, null, false, null, true, null, true); } else { Program.MainForm.UpdateUI(false, null, false, null, false, null, false); } }
private static void AddItem(EntryTemplate et) { m_vTemplates.Add(et); ToolStripMenuItem tsmi = new ToolStripMenuItem(et.Name); tsmi.Click += OnEntryTemplatesExecute; m_btnItemsHost.DropDownItems.Add(tsmi); if (et.SmallIcon != null) { tsmi.Image = et.SmallIcon; } else { tsmi.Image = KeePass.Properties.Resources.B16x16_KGPG_Key1; } m_vToolStripItems.Add(tsmi); }
private static void CreateEntry(EntryTemplate et) { if(Program.MainForm.ActiveDatabase.IsOpen == false) { Debug.Assert(false); return; } PwGroup pgContainer = Program.MainForm.GetSelectedGroup(); if(pgContainer == null) pgContainer = Program.MainForm.ActiveDatabase.RootGroup; PwEntry pe = new PwEntry(true, true); // pe.Strings.Set(PwDefs.TitleField, new ProtectedString( // Program.MainForm.Database.MemoryProtection.ProtectTitle, // et.Name)); foreach(EntryTemplateItem eti in et.Items) pe.Strings.Set(eti.Name, new ProtectedString(eti.Protected, string.Empty)); PwEntryForm pef = new PwEntryForm(); pef.InitEx(pe, PwEditMode.AddNewEntry, Program.MainForm.ActiveDatabase, Program.MainForm.ClientIcons, true); if(pef.ShowDialog() == DialogResult.OK) { pgContainer.AddEntry(pe, true); // Program.MainForm.UpdateEntryList(null, true); // Program.MainForm.UpdateUIState(true); Program.MainForm.UpdateUI(false, null, false, null, true, null, true); } else Program.MainForm.UpdateUI(false, null, false, null, false, null, false); }
private static void AddItem(EntryTemplate et) { m_vTemplates.Add(et); ToolStripMenuItem tsmi = new ToolStripMenuItem(et.Name); tsmi.Click += OnEntryTemplatesExecute; m_btnItemsHost.DropDownItems.Add(tsmi); if(et.SmallIcon != null) tsmi.Image = et.SmallIcon; else tsmi.Image = KeePass.Properties.Resources.B16x16_KGPG_Key1; m_vToolStripItems.Add(tsmi); }