Add stubs for IOsServiceManager

This commit is contained in:
Ben Olden-Cooligan 2023-12-22 06:08:23 -08:00
parent b1df448946
commit a53cdc63e9
5 changed files with 35 additions and 2 deletions

View File

@ -14,6 +14,7 @@ public class GtkModule : GuiModule
builder.RegisterType<GtkScannedImagePrinter>().As<IScannedImagePrinter>();
builder.RegisterType<GtkDarkModeProvider>().As<IDarkModeProvider>().SingleInstance();
builder.RegisterType<LinuxServiceManager>().As<IOsServiceManager>();
builder.RegisterType<GtkDesktopForm>().As<DesktopForm>();
builder.RegisterType<GtkPreviewForm>().As<PreviewForm>();

View File

@ -0,0 +1,15 @@
namespace NAPS2.Platform;
// TODO
public class LinuxServiceManager : IOsServiceManager
{
public bool IsRegistered => false;
public void Register()
{
}
public void Unregister()
{
}
}

View File

@ -17,6 +17,7 @@ public class WinFormsModule : GuiModule
builder.RegisterType<PrintDocumentPrinter>().As<IScannedImagePrinter>();
// TODO: Change this when implementing dark mode on Windows
builder.RegisterType<StubDarkModeProvider>().As<IDarkModeProvider>().SingleInstance();
builder.RegisterType<WindowsServiceManager>().As<IOsServiceManager>().SingleInstance();
builder.RegisterType<WinFormsDesktopForm>().As<DesktopForm>();

View File

@ -0,0 +1,15 @@
namespace NAPS2.Platform.Windows;
// TODO
public class WindowsServiceManager : IOsServiceManager
{
public bool IsRegistered => false;
public void Register()
{
}
public void Unregister()
{
}
}

View File

@ -47,8 +47,9 @@ public class ScannerSharingForm : EtoDialogBase
Shortcut = Keys.Delete
};
_shareAsService.Checked = _osServiceManager.IsRegistered;
_shareAsService.CheckedChanged += ShareAsServiceCheckedChanged;
// TODO: Enable
// _shareAsService.Checked = _osServiceManager.IsRegistered;
// _shareAsService.CheckedChanged += ShareAsServiceCheckedChanged;
_listView.ImageSize = 48;
_listView.SelectionChanged += SelectionChanged;