Files
mRemoteNG/mRemoteV1/UI/Window/BaseWindow.cs
2017-09-05 12:50:32 -04:00

58 lines
1.4 KiB
C#

using mRemoteNG.Themes;
using WeifenLuo.WinFormsUI.Docking;
// ReSharper disable UnusedAutoPropertyAccessor.Global
namespace mRemoteNG.UI.Window
{
public class BaseWindow : DockContent
{
#region Private Variables
//private WindowType _WindowType;
//private DockContent _DockPnl;
private ThemeManager _themeManager;
#endregion
#region Public Properties
protected WindowType WindowType { get; set; }
protected DockContent DockPnl { get; set; }
#endregion
#region Public Methods
public void SetFormText(string t)
{
Text = t;
TabText = t;
}
#endregion
internal new void ApplyTheme()
{
if (Tools.DesignModeTest.IsInDesignMode(this)) return;
_themeManager = ThemeManager.getInstance();
if (!_themeManager.ThemingActive) return;
BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Background");
ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground");
}
#region Private Methods
/*
private void Base_Load(object sender, EventArgs e)
{
FrmMain.Default.ShowHidePanelTabs();
}
*/
/*
private void Base_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
{
FrmMain.Default.ShowHidePanelTabs(this);
}
*/
#endregion
}
}