diff --git a/Assets/Close_16xLG.png b/Assets/Close_16xLG.png new file mode 100644 index 0000000..a9ae49f Binary files /dev/null and b/Assets/Close_16xLG.png differ diff --git a/Assets/Collection.png b/Assets/Collection.png new file mode 100644 index 0000000..611a8ff Binary files /dev/null and b/Assets/Collection.png differ diff --git a/Assets/Console.png b/Assets/Console.png new file mode 100644 index 0000000..406db11 Binary files /dev/null and b/Assets/Console.png differ diff --git a/Assets/Debugger/Breakpoint_Disabled.png b/Assets/Debugger/Breakpoint_Disabled.png new file mode 100644 index 0000000..ab5cbab Binary files /dev/null and b/Assets/Debugger/Breakpoint_Disabled.png differ diff --git a/Assets/Debugger/Breakpoint_Enabled.png b/Assets/Debugger/Breakpoint_Enabled.png new file mode 100644 index 0000000..4555609 Binary files /dev/null and b/Assets/Debugger/Breakpoint_Enabled.png differ diff --git a/Assets/Debugger/OrbisDebugger.ico b/Assets/Debugger/OrbisDebugger.ico new file mode 100644 index 0000000..c357348 Binary files /dev/null and b/Assets/Debugger/OrbisDebugger.ico differ diff --git a/Assets/Debugger/Windows/BreakPoint_Window.png b/Assets/Debugger/Windows/BreakPoint_Window.png new file mode 100644 index 0000000..68d0cfc Binary files /dev/null and b/Assets/Debugger/Windows/BreakPoint_Window.png differ diff --git a/Assets/Debugger/Windows/CallStack_Window.png b/Assets/Debugger/Windows/CallStack_Window.png new file mode 100644 index 0000000..212f041 Binary files /dev/null and b/Assets/Debugger/Windows/CallStack_Window.png differ diff --git a/Assets/Debugger/Windows/Console_Window.png b/Assets/Debugger/Windows/Console_Window.png new file mode 100644 index 0000000..b9d3a80 Binary files /dev/null and b/Assets/Debugger/Windows/Console_Window.png differ diff --git a/Assets/Debugger/Windows/Disassembly_Window.png b/Assets/Debugger/Windows/Disassembly_Window.png new file mode 100644 index 0000000..4dfc547 Binary files /dev/null and b/Assets/Debugger/Windows/Disassembly_Window.png differ diff --git a/Assets/Debugger/Windows/Memory_Window.png b/Assets/Debugger/Windows/Memory_Window.png new file mode 100644 index 0000000..932f94e Binary files /dev/null and b/Assets/Debugger/Windows/Memory_Window.png differ diff --git a/Assets/Debugger/Windows/Processes_Modules_Window.png b/Assets/Debugger/Windows/Processes_Modules_Window.png new file mode 100644 index 0000000..114b272 Binary files /dev/null and b/Assets/Debugger/Windows/Processes_Modules_Window.png differ diff --git a/Assets/Debugger/Windows/Register_Window.png b/Assets/Debugger/Windows/Register_Window.png new file mode 100644 index 0000000..63d3f67 Binary files /dev/null and b/Assets/Debugger/Windows/Register_Window.png differ diff --git a/Assets/Debugger/Windows/ScratchPad_Window.png b/Assets/Debugger/Windows/ScratchPad_Window.png new file mode 100644 index 0000000..15ef836 Binary files /dev/null and b/Assets/Debugger/Windows/ScratchPad_Window.png differ diff --git a/Assets/Debugger/Windows/Watchpoints_Window.png b/Assets/Debugger/Windows/Watchpoints_Window.png new file mode 100644 index 0000000..b4c7601 Binary files /dev/null and b/Assets/Debugger/Windows/Watchpoints_Window.png differ diff --git a/Assets/Files.png b/Assets/Files.png new file mode 100644 index 0000000..009dde9 Binary files /dev/null and b/Assets/Files.png differ diff --git a/Assets/FindSymbol.png b/Assets/FindSymbol.png new file mode 100644 index 0000000..a3e42b3 Binary files /dev/null and b/Assets/FindSymbol.png differ diff --git a/Assets/Header.png b/Assets/Header.png new file mode 100644 index 0000000..54ee542 Binary files /dev/null and b/Assets/Header.png differ diff --git a/Assets/InfoIcon.ico b/Assets/InfoIcon.ico new file mode 100644 index 0000000..a03cb94 Binary files /dev/null and b/Assets/InfoIcon.ico differ diff --git a/Assets/InformationSymbol.png b/Assets/InformationSymbol.png new file mode 100644 index 0000000..6f9eba4 Binary files /dev/null and b/Assets/InformationSymbol.png differ diff --git a/Assets/Neighborhood/Add_Target.png b/Assets/Neighborhood/Add_Target.png new file mode 100644 index 0000000..ad0d763 Binary files /dev/null and b/Assets/Neighborhood/Add_Target.png differ diff --git a/Assets/Neighborhood/Default.ico b/Assets/Neighborhood/Default.ico new file mode 100644 index 0000000..03cf147 Binary files /dev/null and b/Assets/Neighborhood/Default.ico differ diff --git a/Assets/Neighborhood/Delete.png b/Assets/Neighborhood/Delete.png new file mode 100644 index 0000000..3cac3a1 Binary files /dev/null and b/Assets/Neighborhood/Delete.png differ diff --git a/Assets/Neighborhood/Edit.png b/Assets/Neighborhood/Edit.png new file mode 100644 index 0000000..61c829a Binary files /dev/null and b/Assets/Neighborhood/Edit.png differ diff --git a/Assets/Neighborhood/Locate.png b/Assets/Neighborhood/Locate.png new file mode 100644 index 0000000..7257562 Binary files /dev/null and b/Assets/Neighborhood/Locate.png differ diff --git a/Assets/Neighborhood/NotDefault.ico b/Assets/Neighborhood/NotDefault.ico new file mode 100644 index 0000000..78add61 Binary files /dev/null and b/Assets/Neighborhood/NotDefault.ico differ diff --git a/Assets/Neighborhood/OrbisNeighborhood.ico b/Assets/Neighborhood/OrbisNeighborhood.ico new file mode 100644 index 0000000..820c3ca Binary files /dev/null and b/Assets/Neighborhood/OrbisNeighborhood.ico differ diff --git a/Assets/Neighborhood/Send.png b/Assets/Neighborhood/Send.png new file mode 100644 index 0000000..2272ca5 Binary files /dev/null and b/Assets/Neighborhood/Send.png differ diff --git a/Assets/Neighborhood/Title Disc.png b/Assets/Neighborhood/Title Disc.png new file mode 100644 index 0000000..603d684 Binary files /dev/null and b/Assets/Neighborhood/Title Disc.png differ diff --git a/Assets/Neighborhood/tex_enter_rest_mode.png b/Assets/Neighborhood/tex_enter_rest_mode.png new file mode 100644 index 0000000..c0d42be Binary files /dev/null and b/Assets/Neighborhood/tex_enter_rest_mode.png differ diff --git a/Assets/Neighborhood/tex_restart.png b/Assets/Neighborhood/tex_restart.png new file mode 100644 index 0000000..44fb5d3 Binary files /dev/null and b/Assets/Neighborhood/tex_restart.png differ diff --git a/Assets/Neighborhood/tex_turn_off.png b/Assets/Neighborhood/tex_turn_off.png new file mode 100644 index 0000000..bf3aae0 Binary files /dev/null and b/Assets/Neighborhood/tex_turn_off.png differ diff --git a/Assets/NewFile.png b/Assets/NewFile.png new file mode 100644 index 0000000..12354ce Binary files /dev/null and b/Assets/NewFile.png differ diff --git a/Assets/OrbisConsoleOutput/OrbisConsoleOutput.ico b/Assets/OrbisConsoleOutput/OrbisConsoleOutput.ico new file mode 100644 index 0000000..0865466 Binary files /dev/null and b/Assets/OrbisConsoleOutput/OrbisConsoleOutput.ico differ diff --git a/Assets/OrbisModuleManager/OrbisModuleManager.ico b/Assets/OrbisModuleManager/OrbisModuleManager.ico new file mode 100644 index 0000000..cb4074d Binary files /dev/null and b/Assets/OrbisModuleManager/OrbisModuleManager.ico differ diff --git a/Assets/OrbisPeeknPoke/OrbisPeeknPoke.ico b/Assets/OrbisPeeknPoke/OrbisPeeknPoke.ico new file mode 100644 index 0000000..d9f5f16 Binary files /dev/null and b/Assets/OrbisPeeknPoke/OrbisPeeknPoke.ico differ diff --git a/Assets/OrbisTargetSettings/OrbisTargetSettings.ico b/Assets/OrbisTargetSettings/OrbisTargetSettings.ico new file mode 100644 index 0000000..86f8519 Binary files /dev/null and b/Assets/OrbisTargetSettings/OrbisTargetSettings.ico differ diff --git a/Assets/OrbisTaskbarApp/OrbisTaskbarApp.ico b/Assets/OrbisTaskbarApp/OrbisTaskbarApp.ico new file mode 100644 index 0000000..0fa24b7 Binary files /dev/null and b/Assets/OrbisTaskbarApp/OrbisTaskbarApp.ico differ diff --git a/Assets/Process_Attach.png b/Assets/Process_Attach.png new file mode 100644 index 0000000..fbf89bc Binary files /dev/null and b/Assets/Process_Attach.png differ diff --git a/Assets/Process_Attached.png b/Assets/Process_Attached.png new file mode 100644 index 0000000..cf7e211 Binary files /dev/null and b/Assets/Process_Attached.png differ diff --git a/Assets/Process_Detach.png b/Assets/Process_Detach.png new file mode 100644 index 0000000..d00ca11 Binary files /dev/null and b/Assets/Process_Detach.png differ diff --git a/Assets/Process_Detached.png b/Assets/Process_Detached.png new file mode 100644 index 0000000..096d8e2 Binary files /dev/null and b/Assets/Process_Detached.png differ diff --git a/Assets/Save_icon.png b/Assets/Save_icon.png new file mode 100644 index 0000000..1300a67 Binary files /dev/null and b/Assets/Save_icon.png differ diff --git a/Assets/Settings.png b/Assets/Settings.png new file mode 100644 index 0000000..982932f Binary files /dev/null and b/Assets/Settings.png differ diff --git a/Assets/Settings2.png b/Assets/Settings2.png new file mode 100644 index 0000000..06fcd26 Binary files /dev/null and b/Assets/Settings2.png differ diff --git a/Assets/application.png b/Assets/application.png new file mode 100644 index 0000000..10711f5 Binary files /dev/null and b/Assets/application.png differ diff --git a/Assets/document.png b/Assets/document.png new file mode 100644 index 0000000..cb45e88 Binary files /dev/null and b/Assets/document.png differ diff --git a/Assets/folder.png b/Assets/folder.png new file mode 100644 index 0000000..bf1195d Binary files /dev/null and b/Assets/folder.png differ diff --git a/Assets/folder_Closed.png b/Assets/folder_Closed.png new file mode 100644 index 0000000..ffa4210 Binary files /dev/null and b/Assets/folder_Closed.png differ diff --git a/Assets/folder_open.png b/Assets/folder_open.png new file mode 100644 index 0000000..6862f32 Binary files /dev/null and b/Assets/folder_open.png differ diff --git a/Orbis Suite 3.0.sln b/Orbis Suite 3.0.sln index 1ef3d42..3d6ff65 100644 --- a/Orbis Suite 3.0.sln +++ b/Orbis Suite 3.0.sln @@ -11,7 +11,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Playstation", "Playstation" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{DBCE3AAD-373D-4EB6-8964-2A4BE1E9F575}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrbisNeighborHood", "OrbisNeighborHood\OrbisNeighborHood.csproj", "{0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OrbisNeighborHood", "Windows\OrbisNeighborHood\OrbisNeighborHood.csproj", "{81B068F7-776C-429F-BB7B-5563F75F1A39}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -19,17 +19,17 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8}.Release|Any CPU.Build.0 = Release|Any CPU + {81B068F7-776C-429F-BB7B-5563F75F1A39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81B068F7-776C-429F-BB7B-5563F75F1A39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81B068F7-776C-429F-BB7B-5563F75F1A39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81B068F7-776C-429F-BB7B-5563F75F1A39}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {72E29C1E-8723-4885-A5ED-BD3A929D81B6} = {8F0E1457-FB1E-47A4-9DA8-74A6B757CAA4} - {0969B39B-D5AA-4DFB-B0C4-B881AB3A0CF8} = {8F0E1457-FB1E-47A4-9DA8-74A6B757CAA4} + {81B068F7-776C-429F-BB7B-5563F75F1A39} = {8F0E1457-FB1E-47A4-9DA8-74A6B757CAA4} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {4B6EE1D0-5ADF-44A2-B6EE-E5C8E110EE47} diff --git a/OrbisNeighborHood/App.xaml b/OrbisNeighborHood/App.xaml deleted file mode 100644 index 939295f..0000000 --- a/OrbisNeighborHood/App.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/OrbisNeighborHood/MainWindow.xaml b/OrbisNeighborHood/MainWindow.xaml deleted file mode 100644 index 0c13065..0000000 --- a/OrbisNeighborHood/MainWindow.xaml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/OrbisNeighborHood/OrbisNeighborHood.csproj b/OrbisNeighborHood/OrbisNeighborHood.csproj deleted file mode 100644 index 4106cb0..0000000 --- a/OrbisNeighborHood/OrbisNeighborHood.csproj +++ /dev/null @@ -1,10 +0,0 @@ - - - - WinExe - net6.0-windows - enable - true - - - diff --git a/Windows/OrbisNeighborHood/App.xaml b/Windows/OrbisNeighborHood/App.xaml new file mode 100644 index 0000000..f5ab62d --- /dev/null +++ b/Windows/OrbisNeighborHood/App.xaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OrbisNeighborHood/App.xaml.cs b/Windows/OrbisNeighborHood/App.xaml.cs similarity index 100% rename from OrbisNeighborHood/App.xaml.cs rename to Windows/OrbisNeighborHood/App.xaml.cs diff --git a/OrbisNeighborHood/AssemblyInfo.cs b/Windows/OrbisNeighborHood/AssemblyInfo.cs similarity index 100% rename from OrbisNeighborHood/AssemblyInfo.cs rename to Windows/OrbisNeighborHood/AssemblyInfo.cs diff --git a/Windows/OrbisNeighborHood/Core/ObservableObject.cs b/Windows/OrbisNeighborHood/Core/ObservableObject.cs new file mode 100644 index 0000000..84767b7 --- /dev/null +++ b/Windows/OrbisNeighborHood/Core/ObservableObject.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace OrbisNeighborHood.Core +{ + class ObservableObject : INotifyPropertyChanged + { + public event PropertyChangedEventHandler PropertyChanged; + + protected void OnPropertyChanged([CallerMemberName] string name = null) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name)); + } + } +} diff --git a/Windows/OrbisNeighborHood/Core/RelayCommand.cs b/Windows/OrbisNeighborHood/Core/RelayCommand.cs new file mode 100644 index 0000000..03c5b2a --- /dev/null +++ b/Windows/OrbisNeighborHood/Core/RelayCommand.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Input; + +namespace OrbisNeighborHood.Core +{ + class RelayCommand : ICommand + { + private Action _execute; + private Func _canExecute; + + public event EventHandler CanExecuteChanged + { + add { CommandManager.RequerySuggested += value; } + remove { CommandManager.RequerySuggested -= value; } + } + + public RelayCommand(Action execute, Func canExecute = null) + { + _execute = execute; + _canExecute = canExecute; + } + + public bool CanExecute(object paramater) + { + return _canExecute == null || _canExecute(paramater); + } + + public void Execute(object paramater) + { + _execute(paramater); + } + } +} diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisConsoleOutput.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisConsoleOutput.ico new file mode 100644 index 0000000..0865466 Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisConsoleOutput.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisDebugger.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisDebugger.ico new file mode 100644 index 0000000..c357348 Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisDebugger.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisModuleManager.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisModuleManager.ico new file mode 100644 index 0000000..cb4074d Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisModuleManager.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisNeighborhood.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisNeighborhood.ico new file mode 100644 index 0000000..820c3ca Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisNeighborhood.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisPeeknPoke.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisPeeknPoke.ico new file mode 100644 index 0000000..d9f5f16 Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisPeeknPoke.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisTargetSettings.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisTargetSettings.ico new file mode 100644 index 0000000..86f8519 Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisTargetSettings.ico differ diff --git a/Windows/OrbisNeighborHood/Images/Icons/OrbisTaskbarApp.ico b/Windows/OrbisNeighborHood/Images/Icons/OrbisTaskbarApp.ico new file mode 100644 index 0000000..0fa24b7 Binary files /dev/null and b/Windows/OrbisNeighborHood/Images/Icons/OrbisTaskbarApp.ico differ diff --git a/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml b/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml new file mode 100644 index 0000000..9153dba --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml.cs b/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml.cs new file mode 100644 index 0000000..95625ac --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/DashboardView.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace OrbisNeighborHood.MVVM.View +{ + /// + /// Interaction logic for DashboardView.xaml + /// + public partial class DashboardView : UserControl + { + public DashboardView() + { + InitializeComponent(); + } + } +} diff --git a/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml b/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml new file mode 100644 index 0000000..8a0452d --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml.cs b/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml.cs new file mode 100644 index 0000000..4632d87 --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/SettingsView.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace OrbisNeighborHood.MVVM.View +{ + /// + /// Interaction logic for SettingsView.xaml + /// + public partial class SettingsView : UserControl + { + public SettingsView() + { + InitializeComponent(); + } + } +} diff --git a/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml b/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml new file mode 100644 index 0000000..a6fe394 --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml.cs b/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml.cs new file mode 100644 index 0000000..17cbf64 --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/View/TargetView.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace OrbisNeighborHood.MVVM.View +{ + /// + /// Interaction logic for TargetView.xaml + /// + public partial class TargetView : UserControl + { + public TargetView() + { + InitializeComponent(); + } + } +} diff --git a/Windows/OrbisNeighborHood/MVVM/ViewModel/DashboardViewModel.cs b/Windows/OrbisNeighborHood/MVVM/ViewModel/DashboardViewModel.cs new file mode 100644 index 0000000..9898677 --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/ViewModel/DashboardViewModel.cs @@ -0,0 +1,7 @@ +namespace OrbisNeighborHood.MVVM.ViewModel +{ + public class DashboardViewModel + { + + } +} \ No newline at end of file diff --git a/Windows/OrbisNeighborHood/MVVM/ViewModel/MainViewModel.cs b/Windows/OrbisNeighborHood/MVVM/ViewModel/MainViewModel.cs new file mode 100644 index 0000000..88e330c --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/ViewModel/MainViewModel.cs @@ -0,0 +1,62 @@ +using OrbisNeighborHood.Core; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrbisNeighborHood.MVVM.ViewModel +{ + class MainViewModel : ObservableObject + { + // Commands + public RelayCommand DashboardViewCommand { get; set; } + + public RelayCommand TargetViewCommand { get; set; } + + public RelayCommand SettingsViewCommand { get; set; } + + // View Models + public DashboardViewModel DashboardHomeVM { get; set; } + + public TargetViewModel TargetVM { get; set; } + + public SettingsViewModel SettingsVM { get; set; } + + + private object _currentView; + public object CurrentView + { + get { return _currentView; } + set + { + _currentView = value; + OnPropertyChanged(); + } + } + + public MainViewModel() + { + DashboardHomeVM = new DashboardViewModel(); + TargetVM = new TargetViewModel(); + SettingsVM = new SettingsViewModel(); + + CurrentView = DashboardHomeVM; + + DashboardViewCommand = new RelayCommand(o => + { + CurrentView = DashboardHomeVM; + }); + + TargetViewCommand = new RelayCommand(o => + { + CurrentView = TargetVM; + }); + + SettingsViewCommand = new RelayCommand(o => + { + CurrentView = SettingsVM; + }); + } + } +} diff --git a/Windows/OrbisNeighborHood/MVVM/ViewModel/SettingsViewModel.cs b/Windows/OrbisNeighborHood/MVVM/ViewModel/SettingsViewModel.cs new file mode 100644 index 0000000..f31de60 --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/ViewModel/SettingsViewModel.cs @@ -0,0 +1,6 @@ +namespace OrbisNeighborHood.MVVM.ViewModel +{ + public class SettingsViewModel + { + } +} \ No newline at end of file diff --git a/Windows/OrbisNeighborHood/MVVM/ViewModel/TargetViewModel.cs b/Windows/OrbisNeighborHood/MVVM/ViewModel/TargetViewModel.cs new file mode 100644 index 0000000..a7990ec --- /dev/null +++ b/Windows/OrbisNeighborHood/MVVM/ViewModel/TargetViewModel.cs @@ -0,0 +1,6 @@ +namespace OrbisNeighborHood.MVVM.ViewModel +{ + public class TargetViewModel + { + } +} \ No newline at end of file diff --git a/Windows/OrbisNeighborHood/NeighborHood.xaml b/Windows/OrbisNeighborHood/NeighborHood.xaml new file mode 100644 index 0000000..8beab80 --- /dev/null +++ b/Windows/OrbisNeighborHood/NeighborHood.xaml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OrbisNeighborHood/MainWindow.xaml.cs b/Windows/OrbisNeighborHood/NeighborHood.xaml.cs similarity index 81% rename from OrbisNeighborHood/MainWindow.xaml.cs rename to Windows/OrbisNeighborHood/NeighborHood.xaml.cs index 5f2f89a..4686f3b 100644 --- a/OrbisNeighborHood/MainWindow.xaml.cs +++ b/Windows/OrbisNeighborHood/NeighborHood.xaml.cs @@ -1,4 +1,5 @@ -using System; +using SimpleUI.Controls; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -18,9 +19,9 @@ namespace OrbisNeighborHood /// /// Interaction logic for MainWindow.xaml /// - public partial class MainWindow : Window + public partial class NeighborHood : SimpleWindow { - public MainWindow() + public NeighborHood() { InitializeComponent(); } diff --git a/Windows/OrbisNeighborHood/OrbisNeighborHood.csproj b/Windows/OrbisNeighborHood/OrbisNeighborHood.csproj new file mode 100644 index 0000000..3d6523c --- /dev/null +++ b/Windows/OrbisNeighborHood/OrbisNeighborHood.csproj @@ -0,0 +1,50 @@ + + + + WinExe + net6.0-windows + enable + true + + + + + + + + + + + + + + + ..\..\SimpleUI\SimpleUI\bin\Debug\net6.0-windows\SimpleUI.dll + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + diff --git a/Windows/OrbisNeighborHood/Theme/MenuButtonTheme.xaml b/Windows/OrbisNeighborHood/Theme/MenuButtonTheme.xaml new file mode 100644 index 0000000..c877a4a --- /dev/null +++ b/Windows/OrbisNeighborHood/Theme/MenuButtonTheme.xaml @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/Windows/OrbisSuiteService/App.config b/Windows/OrbisSuiteService/App.config deleted file mode 100644 index 193aecc..0000000 --- a/Windows/OrbisSuiteService/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Windows/OrbisSuiteService/OrbisSuiteService.Designer.cs b/Windows/OrbisSuiteService/OrbisSuiteService.Designer.cs deleted file mode 100644 index 0a4725a..0000000 --- a/Windows/OrbisSuiteService/OrbisSuiteService.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace OrbisSuiteService -{ - partial class OrbisSuiteService - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - this.ServiceName = "Service1"; - } - - #endregion - } -} diff --git a/Windows/OrbisSuiteService/OrbisSuiteService.cs b/Windows/OrbisSuiteService/OrbisSuiteService.cs deleted file mode 100644 index cf4fb02..0000000 --- a/Windows/OrbisSuiteService/OrbisSuiteService.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Diagnostics; -using System.Linq; -using System.ServiceProcess; -using System.Text; -using System.Threading; -using System.Threading.Tasks; - -namespace OrbisSuiteService -{ - public partial class OrbisSuiteService : ServiceBase - { - bool RunService = true; - - public OrbisSuiteService() - { - InitializeComponent(); - } - - public void DebugStart() - { - OnStart(null); - while (RunService) { Thread.Sleep(10); } - } - - protected override void OnStart(string[] args) - { - RunService = true; - } - - protected override void OnStop() - { - RunService = false; - - } - } -} diff --git a/Windows/OrbisSuiteService/OrbisSuiteService.csproj b/Windows/OrbisSuiteService/OrbisSuiteService.csproj deleted file mode 100644 index 684438f..0000000 --- a/Windows/OrbisSuiteService/OrbisSuiteService.csproj +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Debug - AnyCPU - {E6B39796-39D5-4992-AC03-47DB2B0F6E99} - WinExe - OrbisSuiteService - OrbisSuiteService - v4.8 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - Component - - - OrbisSuiteService.cs - - - - - - - - - - - \ No newline at end of file diff --git a/Windows/OrbisSuiteService/Program.cs b/Windows/OrbisSuiteService/Program.cs deleted file mode 100644 index e9391fb..0000000 --- a/Windows/OrbisSuiteService/Program.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.ServiceProcess; -using System.Text; -using System.Threading.Tasks; - -namespace OrbisSuiteService -{ - internal static class Program - { - /// - /// The main entry point for the application. - /// - static void Main() - { -#if DEBUG - OrbisSuiteService Service = new OrbisSuiteService(); - - Service.DebugStart(); -#else - ServiceBase[] ServicesToRun; - ServicesToRun = new ServiceBase[] - { - new OrbisSuiteService() - }; - ServiceBase.Run(ServicesToRun); -#endif - } - } -} diff --git a/Windows/OrbisSuiteService/Properties/AssemblyInfo.cs b/Windows/OrbisSuiteService/Properties/AssemblyInfo.cs deleted file mode 100644 index 27e863a..0000000 --- a/Windows/OrbisSuiteService/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("OrbisSuiteService")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OrbisSuiteService")] -[assembly: AssemblyCopyright("Copyright © 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e6b39796-39d5-4992-ac03-47db2b0f6e99")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Windows/OrbisSuiteService/Service/ClientInstance.cs b/Windows/OrbisSuiteService/Service/ClientInstance.cs deleted file mode 100644 index 6440fea..0000000 --- a/Windows/OrbisSuiteService/Service/ClientInstance.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace OrbisSuiteService.Service -{ - internal class ClientInstance - { - } -} diff --git a/Windows/OrbisSuiteService/Service/Dispatcher.cs b/Windows/OrbisSuiteService/Service/Dispatcher.cs deleted file mode 100644 index 626af24..0000000 --- a/Windows/OrbisSuiteService/Service/Dispatcher.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace OrbisSuiteService.Service -{ - internal class Dispatcher - { - - } -}