private void SortFilterDecksFlyoutOnOperationChanged(SortFilterDecks sender, TagFilerOperation operation)
 {
     Config.Instance.TagOperation = operation;
     //Helper.MainWindow.DeckPickerList.SetTagOperation(operation);
     //Helper.MainWindow.DeckPickerList.UpdateList();
     Helper.MainWindow.DeckPickerList.UpdateDecks();
 }
Ejemplo n.º 2
0
        private void TagControlOnDeleteTag(SortFilterDecks sender, string tag)
        {
            if (Helper.MainWindow.DeckList.AllTags.Contains(tag))
            {
                Helper.MainWindow.DeckList.AllTags.Remove(tag);
                foreach (var deck in Helper.MainWindow.DeckList.DecksList)
                {
                    if (deck.Tags.Contains(tag))
                    {
                        deck.Tags.Remove(tag);
                    }
                }

                if (Helper.MainWindow.NewDeck.Tags.Contains(tag))
                {
                    Helper.MainWindow.NewDeck.Tags.Remove(tag);
                }

                Helper.MainWindow.WriteDecks();
                Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags);
                Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
                Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
                Helper.MainWindow.DeckPickerList.UpdateList();
            }
        }
Ejemplo n.º 3
0
        //public MainWindow Window;

        private void TagControlOnNewTag(SortFilterDecks sender, string tag)
        {
            if (!Helper.MainWindow.DeckList.AllTags.Contains(tag))
            {
                Helper.MainWindow.DeckList.AllTags.Add(tag);
                Helper.MainWindow.WriteDecks();
                Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags);
                Helper.MainWindow.TagControlEdit.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All" && t != "None").ToList());
            }
        }
Ejemplo n.º 4
0
 private void TagControlOnSelectedTagsChanged(SortFilterDecks sender, List <string> tags)
 {
     if (Helper.MainWindow.NewDeck == null)
     {
         return;
     }
     if (sender.Name == "TagControlNewDeck")
     {
         Helper.MainWindow.BtnSaveDeck.Content = "Save*";
     }
     else if (sender.Name == "TagControlMyDecks")
     {
         var deck = Helper.MainWindow.DeckPickerList.SelectedDeck;
         deck.Tags = tags;
         Helper.MainWindow.DeckPickerList.UpdateList();
         Helper.MainWindow.DeckPickerList.SelectDeck(deck);
     }
 }
        private void TagControlOnDeleteTag(SortFilterDecks sender, string tag)
        {
            if (DeckList.Instance.AllTags.Contains(tag))
            {
                DeckList.Instance.AllTags.Remove(tag);

                foreach (var deck in DeckList.Instance.Decks.Where(deck => deck.Tags.Contains(tag)))
                {
                    deck.Tags.Remove(tag);
                }

                //if(Helper.MainWindow.NewDeck.Tags.Contains(tag))
                //	Helper.MainWindow.NewDeck.Tags.Remove(tag);

                DeckList.Save();
                Helper.MainWindow.SortFilterDecksFlyout.LoadTags(DeckList.Instance.AllTags);
                Helper.MainWindow.TagControlEdit.LoadTags(DeckList.Instance.AllTags.Where(t => t != "All" && t != "None").ToList());
                //Helper.MainWindow.DeckPickerList.UpdateList();
                Helper.MainWindow.DeckPickerList.UpdateDecks();
            }
        }
 private void TagControlOnSelectedTagsChanged(SortFilterDecks sender, List<string> tags)
 {
     if(Helper.MainWindow.NewDeck == null) return;
     if(sender.Name == "TagControlNewDeck")
         Helper.MainWindow.BtnSaveDeck.Content = "Save*";
     else if(sender.Name == "TagControlMyDecks")
     {
         var deck = Helper.MainWindow.DeckPickerList.SelectedDeck;
         deck.Tags = tags;
         Helper.MainWindow.DeckPickerList.UpdateList();
         Helper.MainWindow.DeckPickerList.SelectDeck(deck);
     }
 }
 //public MainWindow Window;
 private void TagControlOnNewTag(SortFilterDecks sender, string tag)
 {
     if(!Helper.MainWindow.DeckList.AllTags.Contains(tag))
     {
         Helper.MainWindow.DeckList.AllTags.Add(tag);
         Helper.MainWindow.WriteDecks();
         Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags);
         Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
         Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
     }
 }
        private void TagControlOnDeleteTag(SortFilterDecks sender, string tag)
        {
            if(Helper.MainWindow.DeckList.AllTags.Contains(tag))
            {
                Helper.MainWindow.DeckList.AllTags.Remove(tag);
                foreach(var deck in Helper.MainWindow.DeckList.DecksList)
                {
                    if(deck.Tags.Contains(tag))
                        deck.Tags.Remove(tag);
                }

                if(Helper.MainWindow.NewDeck.Tags.Contains(tag))
                    Helper.MainWindow.NewDeck.Tags.Remove(tag);

                Helper.MainWindow.WriteDecks();
                Helper.MainWindow.SortFilterDecksFlyout.LoadTags(Helper.MainWindow.DeckList.AllTags);
                Helper.MainWindow.TagControlMyDecks.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
                Helper.MainWindow.TagControlNewDeck.LoadTags(Helper.MainWindow.DeckList.AllTags.Where(t => t != "All").ToList());
                Helper.MainWindow.DeckPickerList.UpdateList();
            }
        }
 private void SortFilterDecksFlyoutOnOperationChanged(SortFilterDecks sender, Operation operation)
 {
     Config.Instance.TagOperation = operation;
     Helper.MainWindow.DeckPickerList.SetTagOperation(operation);
     Helper.MainWindow.DeckPickerList.UpdateList();
 }
 private void SortFilterDecksFlyoutOnSelectedTagsChanged(SortFilterDecks sender, List<string> tags)
 {
     DeckPickerList.SetSelectedTags(tags);
     Config.Instance.SelectedTags = tags;
     Config.Save();
 }