Esempio n. 1
0
        private void buttonFieldEdit_Click(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection lvsicSel = listView2.SelectedItems;
            List <string> all = new List <string>();

            for (int i = 0; i < listView2.Items.Count; ++i)
            {
                all.Add(listView2.Items[i].Text);
            }

            List <string> others = all.GetRange(0, all.Count);

            others.Remove(lvsicSel[0].Text);

            FormFieldType fft           = Utilities.FormFieldTypeFromDisplay(lvsicSel[0].SubItems[3].Text);
            string        existingValue = "";

            if (lvsicSel[0].SubItems[1].Text == "KeePass password" || lvsicSel[0].SubItems[1].Text == "KeePass username")
            {
                existingValue = lvsicSel[0].SubItems[1].Text;
            }
            else
            {
                existingValue = _strings.Get("KPRPC Form field " + lvsicSel[0].SubItems[0].Text + " value").ReadString();
            }

            KeeFoxFieldForm kfff = new KeeFoxFieldForm(lvsicSel[0].SubItems[0].Text, existingValue, lvsicSel[0].SubItems[2].Text, fft, int.Parse(lvsicSel[0].SubItems[4].Text), others);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                // remove the old field data
                fields.Remove(lvsicSel[0].Text);
                RemoveFieldListItem(lvsicSel[0]);

                string displayName = kfff.Name;
                if (kfff.Value == "KeePass password" || kfff.Value == "KeePass username")
                {
                    displayName = kfff.Value;
                }

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type, false);
                int    page = kfff.Page;

                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                AddFieldListItem(lvi);
                fields.Add(kfff.Name, new FormField(kfff.Name, displayName, kfff.Value, kfff.Type, kfff.Id, page));


                UpdateFieldStrings();
            }
        }
Esempio n. 2
0
        private void buttonFieldAdd_Click(object sender, EventArgs e)
        {
            KeeFoxFieldForm kfff = new KeeFoxFieldForm(null, null, null, FormFieldType.FFTtext, 1);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                FormField ff = new FormField(kfff.Name, kfff.Name, kfff.Value, kfff.Type, kfff.Id, kfff.Page);

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type, false);
                int    page = kfff.Page;

                // We know any new passwords are not the main Entry password
                // Also know that the display name can be same as main name
                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                lvi.Tag = ff;
                AddFieldListItem(lvi);
                UpdateFieldStrings();
            }
        }
Esempio n. 3
0
        private void buttonFieldAdd_Click(object sender, EventArgs e)
        {
            List <string> all = new List <string>();

            for (int i = 0; i < listView2.Items.Count; ++i)
            {
                all.Add(listView2.Items[i].Text);
            }

            KeeFoxFieldForm kfff = new KeeFoxFieldForm(null, null, null, FormFieldType.FFTtext, 1, all);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                fields.Add(kfff.Name, new FormField(kfff.Name, kfff.Name, kfff.Value, kfff.Type, kfff.Id, kfff.Page));

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type, false);
                int    page = kfff.Page;

                // We know any new passwords are not the main Entry password
                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                AddFieldListItem(lvi);

                //////if (kfff.Type != FormFieldType.FFTusername

                //UpdateEntryStrings(false, false);
                //ResizeColumnHeaders();

                //if (kfff.Match && !kfff.RegEx)
                //{
                //    listNormalURLs.Add(kfff.URL);
                //    ListViewItem lvi = new ListViewItem(new string[] { kfurlf.URL, "Normal", "Match" });
                //    AddURLListItem(lvi);
                //}


                UpdateFieldStrings();

                //fiel
            }
        }
Esempio n. 4
0
        private void buttonFieldAdd_Click(object sender, EventArgs e)
        {
            List<string> all = new List<string>();
            for (int i = 0; i < listView2.Items.Count; ++i)
                all.Add(listView2.Items[i].Text);

            KeeFoxFieldForm kfff = new KeeFoxFieldForm(null, null, null, FormFieldType.FFTtext, 1, all);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                fields.Add(kfff.Name,new FormField(kfff.Name, kfff.Name, kfff.Value, kfff.Type, kfff.Id, kfff.Page));

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type,false);
                int page = kfff.Page;

                // We know any new passwords are not the main Entry password
                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                AddFieldListItem(lvi);

                //////if (kfff.Type != FormFieldType.FFTusername

                //UpdateEntryStrings(false, false);
                //ResizeColumnHeaders();

                //if (kfff.Match && !kfff.RegEx)
                //{
                //    listNormalURLs.Add(kfff.URL);
                //    ListViewItem lvi = new ListViewItem(new string[] { kfurlf.URL, "Normal", "Match" });
                //    AddURLListItem(lvi);
                //}

                UpdateFieldStrings();

                //fiel
            }
        }
Esempio n. 5
0
        private void buttonFieldEdit_Click(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection lvsicSel = listView2.SelectedItems;
            List<string> all = new List<string>();
            for (int i = 0; i < listView2.Items.Count; ++i)
                all.Add(listView2.Items[i].Text);

            List<string> others = all.GetRange(0, all.Count);
            others.Remove(lvsicSel[0].Text);

            FormFieldType fft = Utilities.FormFieldTypeFromDisplay(lvsicSel[0].SubItems[3].Text);
            string existingValue = "";
            if (lvsicSel[0].SubItems[1].Text == "KeePass password" || lvsicSel[0].SubItems[1].Text == "KeePass username")
                existingValue = lvsicSel[0].SubItems[1].Text;
            else
                existingValue = _strings.Get("KPRPC Form field " + lvsicSel[0].SubItems[0].Text + " value").ReadString();

            KeeFoxFieldForm kfff = new KeeFoxFieldForm(lvsicSel[0].SubItems[0].Text, existingValue, lvsicSel[0].SubItems[2].Text, fft, int.Parse(lvsicSel[0].SubItems[4].Text), others);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                // remove the old field data
                fields.Remove(lvsicSel[0].Text);
                RemoveFieldListItem(lvsicSel[0]);

                string displayName = kfff.Name;
                if (kfff.Value == "KeePass password" || kfff.Value == "KeePass username")
                    displayName = kfff.Value;

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type, false);
                int page = kfff.Page;

                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                AddFieldListItem(lvi);
                fields.Add(kfff.Name, new FormField(kfff.Name, displayName, kfff.Value, kfff.Type, kfff.Id, page));

                UpdateFieldStrings();
            }
        }
Esempio n. 6
0
        private void buttonFieldAdd_Click(object sender, EventArgs e)
        {
            KeeFoxFieldForm kfff = new KeeFoxFieldForm(null, null, null, FormFieldType.FFTtext, 1);

            if (kfff.ShowDialog() == DialogResult.OK)
            {
                FormField ff = new FormField(kfff.Name, kfff.Name, kfff.Value, kfff.Type, kfff.Id, kfff.Page);

                string type = Utilities.FormFieldTypeToDisplay(kfff.Type,false);
                int page = kfff.Page;

                // We know any new passwords are not the main Entry password
                // Also know that the display name can be same as main name
                ListViewItem lvi = new ListViewItem(new string[] { kfff.Name, kfff.Type == FormFieldType.FFTpassword ? "********" : kfff.Value, kfff.Id, type, page.ToString() });
                lvi.Tag = ff;
                AddFieldListItem(lvi);
                UpdateFieldStrings();
            }
        }