|
@@ -1,6 +1,7 @@
|
|
using System;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel;
|
|
|
|
+using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using System.Windows;
|
|
using System.Windows;
|
|
using System.Windows.Input;
|
|
using System.Windows.Input;
|
|
@@ -59,9 +60,7 @@ namespace PixiEditor.ViewModels
|
|
|
|
|
|
public DiscordViewModel DiscordViewModel { get; set; }
|
|
public DiscordViewModel DiscordViewModel { get; set; }
|
|
|
|
|
|
-#if DEBUG
|
|
|
|
public DebugViewModel DebugSubViewModel { get; set; }
|
|
public DebugViewModel DebugSubViewModel { get; set; }
|
|
-#endif
|
|
|
|
|
|
|
|
public BitmapManager BitmapManager { get; set; }
|
|
public BitmapManager BitmapManager { get; set; }
|
|
|
|
|
|
@@ -101,7 +100,6 @@ namespace PixiEditor.ViewModels
|
|
CloseWindowCommand = new RelayCommand(CloseWindow);
|
|
CloseWindowCommand = new RelayCommand(CloseWindow);
|
|
|
|
|
|
FileSubViewModel = new FileViewModel(this);
|
|
FileSubViewModel = new FileViewModel(this);
|
|
- UpdateSubViewModel = new UpdateViewModel(this);
|
|
|
|
ToolsSubViewModel = new ToolsViewModel(this);
|
|
ToolsSubViewModel = new ToolsViewModel(this);
|
|
IoSubViewModel = new IoViewModel(this);
|
|
IoSubViewModel = new IoViewModel(this);
|
|
LayersSubViewModel = new LayersViewModel(this);
|
|
LayersSubViewModel = new LayersViewModel(this);
|
|
@@ -111,9 +109,9 @@ namespace PixiEditor.ViewModels
|
|
ColorsSubViewModel = new ColorsViewModel(this);
|
|
ColorsSubViewModel = new ColorsViewModel(this);
|
|
DocumentSubViewModel = new DocumentViewModel(this);
|
|
DocumentSubViewModel = new DocumentViewModel(this);
|
|
DiscordViewModel = new DiscordViewModel(this, "764168193685979138");
|
|
DiscordViewModel = new DiscordViewModel(this, "764168193685979138");
|
|
-#if DEBUG
|
|
|
|
- DebugSubViewModel = new DebugViewModel(this);
|
|
|
|
-#endif
|
|
|
|
|
|
+
|
|
|
|
+ AddDebugOnlyViewModels();
|
|
|
|
+ AddReleaseOnlyViewModels();
|
|
|
|
|
|
ShortcutController = new ShortcutController(
|
|
ShortcutController = new ShortcutController(
|
|
new ShortcutGroup(
|
|
new ShortcutGroup(
|
|
@@ -192,6 +190,18 @@ namespace PixiEditor.ViewModels
|
|
return BitmapManager.ActiveDocument != null;
|
|
return BitmapManager.ActiveDocument != null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ [Conditional("DEBUG")]
|
|
|
|
+ private void AddDebugOnlyViewModels()
|
|
|
|
+ {
|
|
|
|
+ DebugSubViewModel = new DebugViewModel(this);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ [Conditional("RELEASE")]
|
|
|
|
+ private void AddReleaseOnlyViewModels()
|
|
|
|
+ {
|
|
|
|
+ UpdateSubViewModel = new UpdateViewModel(this);
|
|
|
|
+ }
|
|
|
|
+
|
|
private Shortcut CreateToolShortcut<T>(Key key, ModifierKeys modifier = ModifierKeys.None)
|
|
private Shortcut CreateToolShortcut<T>(Key key, ModifierKeys modifier = ModifierKeys.None)
|
|
where T : Tool
|
|
where T : Tool
|
|
{
|
|
{
|