/// <summary>
 /// Allow to get / create an instance of a drawingsheetstreamviewmodel with safety
 /// </summary>
 /// <param name="drawingSheetView"></param>
 /// <returns></returns>
 public static DrawingSheetStreamViewModel Get(DrawingSheetView drawingSheetView)
 {
     if (dssvm == null)
     {
         dssvm = new DrawingSheetStreamViewModel(drawingSheetView);
     }
     return(dssvm);
 }
Exemple #2
0
 private void ResetColorRessources()
 {
     DrawingSheetAvatarViewModel.Get().modifColorOpenGL("Default");
     App.Current.Resources["UnselectedTabColor"]  = mainBackgroundColor;
     App.Current.Resources["SelectedTabColor"]    = mainTabColor;
     App.Current.Resources["GeneralTextColor"]    = mainFontColor;
     App.Current.Resources["FeedbackStreamColor"] = Color.FromArgb(255, 128, 128, 128);
     IconViewModel.get().setFFT((Color)App.Current.Resources["GeneralTextColor"], (Color)App.Current.Resources["UnselectedTabColor"]);
     DrawingSheetStreamViewModel.Get().changeColorFeedbacks();
     Main.session.fillPersoWithActual();
 }
Exemple #3
0
        private void ChangeResourceColor(string resource)
        {
            ColorDialog dlg = new ColorDialog();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                App.Current.Resources[resource] = (System.Windows.Media.Color.FromArgb(dlg.Color.A, dlg.Color.R, dlg.Color.G, dlg.Color.B));
                if (resource == "FeedbackStreamColor")
                {
                    DrawingSheetStreamViewModel.Get().changeColorFeedbacks();
                }
                IconViewModel.get().setFFT((Color)App.Current.Resources["GeneralTextColor"], (Color)App.Current.Resources["UnselectedTabColor"]);

                Main.session.fillPersoWithSpecial(resource);
            }
        }