diff options
| author | Michael <[email protected]> | 2017-06-28 08:48:16 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-06-28 08:48:16 -0400 |
| commit | 6cdb8cb0253230f6f845afb549517c5c3f12d2d1 (patch) | |
| tree | 4ab00937a2049f65ed5c84eb45f220b55781c30a /ShiftOS.WinForms/Applications/IconManager.cs | |
| parent | 00cd41ea928781ad760cff3d14bd78d60758679d (diff) | |
| download | shiftos_thereturn-6cdb8cb0253230f6f845afb549517c5c3f12d2d1.tar.gz shiftos_thereturn-6cdb8cb0253230f6f845afb549517c5c3f12d2d1.tar.bz2 shiftos_thereturn-6cdb8cb0253230f6f845afb549517c5c3f12d2d1.zip | |
.icons file extension
Diffstat (limited to 'ShiftOS.WinForms/Applications/IconManager.cs')
| -rw-r--r-- | ShiftOS.WinForms/Applications/IconManager.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ShiftOS.WinForms/Applications/IconManager.cs b/ShiftOS.WinForms/Applications/IconManager.cs index 1f3166f..1979ce6 100644 --- a/ShiftOS.WinForms/Applications/IconManager.cs +++ b/ShiftOS.WinForms/Applications/IconManager.cs @@ -14,17 +14,27 @@ using Newtonsoft.Json; namespace ShiftOS.WinForms.Applications { + [FileHandler("Icon Pack", ".icons", "fileiconicons")] [RequiresUpgrade("icon_manager")] [Launcher("{TITLE_ICONMANAGER}", true, "al_icon_manager", "{AL_CUSTOMIZATION}")] [DefaultTitle("{TITLE_ICONMANAGER}")] [DefaultIcon("iconIconManager")] - public partial class IconManager : UserControl, IShiftOSWindow + public partial class IconManager : UserControl, IShiftOSWindow, IFileHandler { public IconManager() { InitializeComponent(); } + public void OpenFile(string file) + { + var contents = Objects.ShiftFS.Utils.ReadAllText(file); + var dict = JsonConvert.DeserializeObject<Dictionary<string, byte[]>>(contents); + AppearanceManager.SetupWindow(this); + Icons = dict; + SetupUI(); + } + public void OnLoad() { LoadIconsFromEngine(); |
