private void OnBtnIcon(object sender, EventArgs e)
{
IconPickerForm ipf = new IconPickerForm();
ipf.InitEx(m_ilClientIcons, (uint)PwIcon.Count, m_pwDatabase,
(uint)m_pwIconIndex, m_pwCustomIconID);
ipf.ShowDialog();
if(ipf.ChosenCustomIconUuid != PwUuid.Zero) // Custom icon
{
m_pwCustomIconID = ipf.ChosenCustomIconUuid;
UIUtil.SetButtonImage(m_btnIcon, m_pwDatabase.GetCustomIcon(
m_pwCustomIconID), true);
}
else // Standard icon
{
m_pwIconIndex = (PwIcon)ipf.ChosenIconId;
m_pwCustomIconID = PwUuid.Zero;
UIUtil.SetButtonImage(m_btnIcon, m_ilClientIcons.Images[
(int)m_pwIconIndex], true);
}
UIUtil.DestroyForm(ipf);
}