private void ShowGallerySelectionImages(TheImage obj)
        {
            if (imglist.LargeImageList != null && imglist.LargeImageList.Images.Count > 0)
            {
                imglist.LargeImageList.Images.Clear();
            }
            SelectedImageKeys.Clear();
            imglist.Clear();//imglist.LargeImageList.Images.Clear();
            imageIO.CreateImageListFromThumbnails(obj, imgs);
            imglist.LargeImageList = imgs;
            CheckForMaxImageWarning();

            foreach (var item in obj.PeerImages)
            {
                //SelectImage(item);
                // image key is the image sleected from imagelist collection, key must present in imagelist above
                //var lvitem = new ListViewItem(item.ImageName, item.ImageKey);
                //SelectedImageChecked(lvitem);
                imglist.Items.Add(item.ImageName, item.ImageKey);
            }

            foreach (ListViewItem item in imglist.Items)
            {
                SelectImage(item);
            }

            imglist.Show();
        }
 private void SelectImage(ListViewItem item)
 {
     if (item.Checked == false)
     {
         SelectedImageKeys.Add(item.ImageKey);
         SelectedImageChecked(item);
         UpdateBillDetails(SelectedImageKeys.Count);
     }
 }
Esempio n. 3
0
        private void UnSelectImage(ListViewItem item)
        {
            SelectedImageKeys.Remove(item.ImageKey);

            item.Checked   = false;
            item.BackColor = Color.White;
            item.Focused   = false;
            //string copyrightUnicode = "2714"; // ballot box -1F5F9
            //int value = int.Parse(copyrightUnicode, System.Globalization.NumberStyles.HexNumber);
            //string symbol = char.ConvertFromUtf32(value).ToString();
            item.Font = UnSelectedFont;
            item.Text = item.Text.Replace("[" + CheckSymbol + "] ", "");
        }
Esempio n. 4
0
        private void SelectImage(ListViewItem item)
        {
            SelectedImageKeys.Add(item.ImageKey);
            item.Checked   = true;
            item.BackColor = SelectedColor;
            item.Focused   = true;
            //string copyrightUnicode = "2714"; // ballot box -1F5F9
            //int value = int.Parse(copyrightUnicode, System.Globalization.NumberStyles.HexNumber);
            //string symbol = char.ConvertFromUtf32(value).ToString();
            item.Font = SelectedFont;
            item.Text = "[" + CheckSymbol + "] " + item.Text;

            //item.Bounds.Inflate(60, 60);
            //item.ForeColor = Color.White;
        }
Esempio n. 5
0
 private void Imglist_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
 {
     SelectionChanged = true;
     if (e.IsSelected)
     {
         if (!SelectedImageKeys.Contains((e.Item).ImageKey))
         {
             SelectImage(e.Item);
         }
         else if (SelectedImageKeys.Contains(e.Item.ImageKey))
         {
             UnSelectImage(e.Item);
         }
     }
 }
 private void ValidateSelectedImages()
 {
     //This condition will be true only when no image is selected, i.e first time upload.
     if (SelectedImageKeys.Count == 0)
     {
         for (int i = 0; i < imglist.Items.Count; i++)
         {
             SelectImage(imglist.Items[i]);
         }
     }
     //Is selected image also marked with check.
     for (int i = 0; i < imglist.Items.Count; i++)
     {
         if (SelectedImageKeys.Contains(imglist.Items[i].ImageKey) &&
             !imglist.Items[i].Text.Contains("[" + CheckSymbol + "] "))
         {
             SelectedImageChecked(imglist.Items[i]);
         }
     }
 }