Merge feature/addons
8 years ago
37 files changed
- EarTrumpet.vs15.sln+74−0
- EarTrumpet/App.xaml+81−0
- EarTrumpet/App.xaml.cs+4−5
- EarTrumpet/DataModel/DataModelFactory.cs+25−3
- EarTrumpet/DataModel/IAudioDeviceManager.cs+8−1
- EarTrumpet/DataModel/IAudioDeviceSession.cs+1−0
- EarTrumpet/DataModel/Internal/AudioDevice.cs+2−2
- EarTrumpet/DataModel/Internal/AudioDeviceManager.cs
+8
−7
EarTrumpet/DataModel/Internal/AudioDeviceSession.cs+21−1EarTrumpet/DataModel/Internal/AudioDeviceSessionCollection.cs+2−3EarTrumpet/DataModel/Internal/AudioDeviceSessionGroup.cs+3−2EarTrumpet/DataModel/Storage/GlobalSettingsBag.cs+130−0EarTrumpet/DataModel/Storage/ISettingsBag.cs+9−0EarTrumpet/DataModel/Storage/NamespacedSettingsBag.cs+31−0EarTrumpet/DataModel/Storage/StorageFactory.cs+19−0EarTrumpet/EarTrumpet.csproj+17−0EarTrumpet/Extensibility/Hosting/AddonHost.cs+35−0EarTrumpet/Extensibility/IAddonContextMenu.cs+10−0EarTrumpet/Extensibility/IAddonLifecycle.cs+13−0EarTrumpet/Interop/Helpers/KeyboardHook.cs+8−4EarTrumpet/Interop/MMDeviceAPI/ERole.cs+1−1EarTrumpet/UI/Controls/TrayIcon.cs+79−44EarTrumpet/UI/Helpers/ThemedContextMenu.cs+74−0EarTrumpet/UI/Services/DiagnosticsService.cs+14−6EarTrumpet/UI/Services/SettingsService.cs+8−102EarTrumpet/UI/Services/StartupUWPDialogDisplayService.cs+8−52EarTrumpet/UI/Themes/ThemeData.cs+1−1EarTrumpet/UI/ViewModels/AppItemViewModel.cs+2−1EarTrumpet/UI/ViewModels/ContextMenuItem.cs+33−0EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+1−1EarTrumpet/UI/ViewModels/DeviceViewModel.cs+28−21EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+1−1EarTrumpet/UI/ViewModels/TrayIconViewModel.cs+21−15EarTrumpet/UI/Views/AddonSettingsWindow.xaml+59−0EarTrumpet/UI/Views/AddonSettingsWindow.xaml.cs+59−0EarTrumpet/UI/Views/FlyoutWindow.xaml.cs+1−1EarTrumpet/UI/Views/FullWindow.xaml+1−53