mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-18 21:34:28 -04:00
back to tiny for now
This commit is contained in:
@@ -7,27 +7,29 @@ using NzbDrone.Owin;
|
||||
|
||||
namespace NzbDrone.SysTray
|
||||
{
|
||||
public class SysTrayApp : Form
|
||||
public interface ISystemTrayApp
|
||||
{
|
||||
private readonly ProcessProvider _processProvider;
|
||||
void Start();
|
||||
}
|
||||
|
||||
public class SystemTrayApp : Form, ISystemTrayApp
|
||||
{
|
||||
private readonly IProcessProvider _processProvider;
|
||||
private readonly IHostController _hostController;
|
||||
private readonly EnvironmentProvider _environmentProvider;
|
||||
private readonly IEnvironmentProvider _environmentProvider;
|
||||
|
||||
private readonly NotifyIcon _trayIcon = new NotifyIcon();
|
||||
private readonly ContextMenu _trayMenu = new ContextMenu();
|
||||
|
||||
public SysTrayApp(ProcessProvider processProvider, IHostController hostController, EnvironmentProvider environmentProvider)
|
||||
public SystemTrayApp(IProcessProvider processProvider, IHostController hostController, IEnvironmentProvider environmentProvider)
|
||||
{
|
||||
_processProvider = processProvider;
|
||||
_hostController = hostController;
|
||||
_environmentProvider = environmentProvider;
|
||||
}
|
||||
|
||||
public SysTrayApp()
|
||||
{
|
||||
}
|
||||
|
||||
public void Create()
|
||||
public void Start()
|
||||
{
|
||||
_trayMenu.MenuItems.Add("Launch Browser", LaunchBrowser);
|
||||
_trayMenu.MenuItems.Add("-");
|
||||
@@ -38,6 +40,9 @@ namespace NzbDrone.SysTray
|
||||
|
||||
_trayIcon.ContextMenu = _trayMenu;
|
||||
_trayIcon.Visible = true;
|
||||
|
||||
|
||||
Application.Run(this);
|
||||
}
|
||||
|
||||
protected override void OnClosed(EventArgs e)
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace NzbDrone.SysTray
|
||||
{
|
||||
public class SysTrayProvider
|
||||
{
|
||||
private readonly SysTrayApp _sysTrayApp;
|
||||
|
||||
public SysTrayProvider(SysTrayApp sysTrayApp)
|
||||
{
|
||||
_sysTrayApp = sysTrayApp;
|
||||
}
|
||||
|
||||
public SysTrayProvider()
|
||||
{
|
||||
}
|
||||
|
||||
public virtual void Start()
|
||||
{
|
||||
_sysTrayApp.Create();
|
||||
|
||||
Application.Run(_sysTrayApp);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user