aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/Skin Loader.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-06-28 08:19:44 -0400
committerMichael <[email protected]>2017-06-28 08:19:44 -0400
commit00cd41ea928781ad760cff3d14bd78d60758679d (patch)
tree1ce9714d71831cef82ebfd161827a4db54d90405 /ShiftOS.WinForms/Applications/Skin Loader.cs
parentcd2190f6caa16e8d909aa1d662996d690772a67f (diff)
downloadshiftos_thereturn-00cd41ea928781ad760cff3d14bd78d60758679d.tar.gz
shiftos_thereturn-00cd41ea928781ad760cff3d14bd78d60758679d.tar.bz2
shiftos_thereturn-00cd41ea928781ad760cff3d14bd78d60758679d.zip
Slight... very slight... fileskimmer mods
Diffstat (limited to 'ShiftOS.WinForms/Applications/Skin Loader.cs')
-rw-r--r--ShiftOS.WinForms/Applications/Skin Loader.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/ShiftOS.WinForms/Applications/Skin Loader.cs b/ShiftOS.WinForms/Applications/Skin Loader.cs
index b70d3ea..de30360 100644
--- a/ShiftOS.WinForms/Applications/Skin Loader.cs
+++ b/ShiftOS.WinForms/Applications/Skin Loader.cs
@@ -37,12 +37,13 @@ using ShiftOS.WinForms.Tools;
namespace ShiftOS.WinForms.Applications
{
+ [FileHandler("ShiftOS Skin", ".skn", "fileiconskin")]
[Launcher("{TITLE_SKINLOADER}", true, "al_skin_loader", "{AL_CUSTOMIZATION}")]
[RequiresUpgrade("skinning")]
[WinOpen("skin_loader")]
[DefaultTitle("{TITLE_SKINLOADER}")]
[DefaultIcon("iconSkinLoader")]
- public partial class Skin_Loader : UserControl, IShiftOSWindow
+ public partial class Skin_Loader : UserControl, IShiftOSWindow, IFileHandler
{
public Skin_Loader()
{
@@ -54,6 +55,13 @@ namespace ShiftOS.WinForms.Applications
}
+ public void OpenFile(string file)
+ {
+ AppearanceManager.SetupWindow(this);
+ LoadedSkin = JsonConvert.DeserializeObject<Skin>(Objects.ShiftFS.Utils.ReadAllText(file));
+ SetupUI();
+ }
+
public void SetupControls(Control ctrl)
{
ctrl.Tag = "keepbg keepfg keepfont";