private void TrackView_ItemClicked(object sender, ClearUC.ItemClickedEventArgs e) { PageItemCollection PageItems = CurrentItems; OrderManager om = new OrderManager(); LAPP.IO.FileItem playF = null; int index = TrackView.Items.IndexOf(e.Item); for (int i = 0; PageItems.Count > i; i++) { if (PageItems[i].ListItem == TrackView.Items[index]) { playF = (LAPP.IO.FileItem)PageItems[i]; break; } } if (playF != null) { om.Scan(PageItems); PlayFile?.Invoke(this, new PlayFileEventArgs() { Manager = om, File = playF }); } }
private void OptionalView_ItemClicked(object sender, ClearUC.ItemClickedEventArgs e) { if (e.Item == OpenItem) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = Localize.Get(Strings.Open); if (ofd.ShowDialog() == DialogResult.OK) { MW.DirectPlay(ofd.FileName); } } if (e.Item == ConfigItem) { string[] cats_Str = Config.Current.sArrayValue[Enums.sArrayValue.ConfigCategories]; List <LAPP.Setting.ISettingItem> Cats = new List <LAPP.Setting.ISettingItem>(); for (int i = 0; cats_Str.Length > i; i++) { switch (cats_Str[i]) { case "General": Cats.Add(new Classes.GeneralCategory()); break; case "Plugin": Cats.Add(new Classes.Plugin()); break; } } Cats.AddRange(PluginManager.GetSettings()); new Dialogs.Config(MW, Cats.ToArray()).Show(); } if (e.Item == CreatorItem) { new Dialogs.Creator().ShowDialog(); } if (e.Item == ExitItem) { MW.Close(); } if (e.Item == LogItem) { LogWindow.Show(); } MW.OptionalGrid.Visibility = Visibility.Hidden; }
private void AddItem_ItemClicked(object sender, ClearUC.ItemClickedEventArgs e) { if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { for (int i = 0; ofd.FileNames.Length > i; i++) { LAPP.IO.FileItem item = CreateItem(new LAPP.IO.MediaFile(ofd.FileNames[i])); items.Add(item); FileView.Items.Add(item.ListItem); if (!TitleEdited && !string.IsNullOrEmpty(item.File.Album)) { editableLabel.Text = item.File.Album; TitleEdited = true; } if (image.Source == null && item.File.Artwork != null) { image.Source = item.File.Artwork; aIndex = i; } } } }
private void CleanUpItem_ItemClicked(object sender, ClearUC.ItemClickedEventArgs e) { Utils.PluginManager.CleanUp(); }
public PageItemClickedEventArgs(ClearUC.ItemClickedEventArgs e) { ParentEventArgs = e; }
private void ListItem_ItemClicked(object sender, ClearUC.ItemClickedEventArgs e) { ItemClicked?.Invoke(this, new PageItemClickedEventArgs(e)); }