/// <summary>
            /// Start Image Editing
            /// </summary>
            /// <param name="Item">ListViewItem to edit</param>
            private void StartImageEditing(ListViewItem item)
            {
                IconPickerForm ipf = new IconPickerForm();

                PwListItem pli = (((ListViewItem)item).Tag as PwListItem);

                if (pli == null)
                {
                    Debug.Assert(false); return;
                }
                PwEntry pe = pli.Entry;

                ipf.InitEx(m_host.MainWindow.ClientIcons, (uint)PwIcon.Count, m_host.Database, (uint)pe.IconId, pe.CustomIconUuid);

                if (ipf.ShowDialog() == DialogResult.OK)
                {
                    if (ipf.ChosenCustomIconUuid != PwUuid.Zero)
                    {
                        pe.CustomIconUuid = ipf.ChosenCustomIconUuid;
                    }
                    else
                    {
                        pe.IconId         = (PwIcon)ipf.ChosenIconId;
                        pe.CustomIconUuid = PwUuid.Zero;
                    }

                    //m_host.MainWindow.RefreshEntriesList();
                    //Util.UpdateSaveIcon();
                }
            }
        // Logic from PwEntryForm.OnBtnPickIcon
        private void m_btnIcon_Click(object sender, EventArgs e)
        {
            var iconPicker = new IconPickerForm();

            iconPicker.InitEx(mMainForm.ClientIcons, (uint)PwIcon.Count, Database, (uint)Entry.IconId, Entry.CustomIconUuid);

            if (iconPicker.ShowDialog() == DialogResult.OK)
            {
                CreateHistoryEntry();

                if (iconPicker.ChosenCustomIconUuid != PwUuid.Zero)
                {
                    Entry.CustomIconUuid = iconPicker.ChosenCustomIconUuid;
                }
                else
                {
                    Entry.CustomIconUuid = PwUuid.Zero;
                    Entry.IconId         = (PwIcon)iconPicker.ChosenIconId;
                }

                UIUtil.SetButtonImage(m_btnIcon, GetImage(Entry.CustomIconUuid, Entry.IconId), true);

                OnEntryModified(EventArgs.Empty);
            }

            UIUtil.DestroyForm(iconPicker);
        }