private void flowLayoutPanel1_DragDrop(object sender, DragEventArgs e) { string[] files3 = (string[])e.Data.GetData(DataFormats.FileDrop); if (quickMode && files3 != null) { foreach (var item in files3) { ShortcutInfo sInfo = new ShortcutInfo(); sInfo = ShortcutsController.GetShortcutInfo(item); if (!sInfo.isError) { if (model.AppEntries.Count(x => x.Path == sInfo.Path) > 0) { continue; } var results = ImagesProvider.googleSearch(sInfo.Name + " cover"); AppEntry newEntry = new AppEntry(); newEntry.Name = sInfo.Name; newEntry.Path = sInfo.Path; newEntry.Image2 = Tools.GetByteFromUrl(results[0].Link); DbController.AddEntry(newEntry); } } ShowAppEntries(); } if (!quickMode && files3 != null) { ShortcutInfo sInfo = new ShortcutInfo(); sInfo = ShortcutsController.GetShortcutInfo(files3[0]); if (!sInfo.isError) { AppEntryDetailsForm entryDetailsForm = new AppEntryDetailsForm(); entryDetailsForm.Show(); entryDetailsForm.InitializeValuesFromShortcut(sInfo); } } }
private void Pic_Click(object sender, EventArgs e) { MouseEventArgs me = (MouseEventArgs)e; if (selectedItem == (sender as PictureBox).Name && me.Button == MouseButtons.Left) { return; } PictureBox tmpPictureBox = (PictureBox)sender; int entryId = Convert.ToInt32(tmpPictureBox.Name.Replace("pb_", "")); AppEntry entry = DbController.GetEntry(entryId); selectedItem = tmpPictureBox.Name; cmd_play.Visible = true; (sender as PictureBox).BorderStyle = BorderStyle.Fixed3D; foreach (var item in (sender as PictureBox).Parent.Controls.OfType <PictureBox>().Where(x => x.BorderStyle != BorderStyle.None && x.Name != selectedItem)) { item.BorderStyle = BorderStyle.None; } lbl_status.Text = entry.Path; if (me.Button == MouseButtons.Right) { Form[] formsList = Application.OpenForms.OfType <AppEntryDetailsForm>().Cast <Form>().ToArray(); foreach (Form openForm in formsList) { openForm.Close(); } AppEntryDetailsForm entryDetailsForm = new AppEntryDetailsForm(); entryDetailsForm.Show(); entryDetailsForm.InitializeValuesFromEntry(entry); } else { fill_RightPanel(entry); } }