Exemplo n.º 1
0
        public void OnSavePatternEvent(object sender, EventArgs args)
        {
            var confirmationUC = new AddNewPatternViewModel();

            confirmationUC.OKAddNewPatternAction     += SaveNewPattern;
            confirmationUC.CancelAddNewPatternAction += CancelNewPattern;
            SavePatternWindow.Add(confirmationUC);
            _pluginRequestOrigin = sender;
        }
Exemplo n.º 2
0
        public void SaveNewPattern(object sender, EventArgs args)
        {
            Pattern newPattern = new Pattern();

            newPattern.Name = (sender as AddNewPatternViewModel).NewPatternNameText;
            newPattern.Parse(_pluginRequestOrigin as PatternEntryViewModel);
            CustomPatterns.Add(newPattern);
            foreach (PatternViewModel entry in PatternEntries)
            {
                entry.AvailablePatterns.Add(newPattern.Name);
                PatternEntries.First().AddPattern(newPattern);
            }

            //this must be changed if more than one active patter could be used simultaneously.
            PatternEntries.First().SelectedPattern = newPattern.Name;
            SavePatternWindow.Clear();
        }
Exemplo n.º 3
0
 private void CancelNewPattern(object sender, EventArgs args)
 {
     SavePatternWindow.Clear();
 }