aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/ExperienceShifter.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-02-19 13:47:51 -0500
committerMichael <[email protected]>2017-02-19 13:47:51 -0500
commit762bd11cdf023e5340197b1a1438b5212f360a7d (patch)
tree32ec50ece5f3279bd6c4672814e5de7a262ebb67 /ShiftOS.WinForms/Applications/ExperienceShifter.cs
parentb5a9b4caf2ae6e9d1712c65cbc1017ecbdad9ce4 (diff)
downloadshiftos_thereturn-762bd11cdf023e5340197b1a1438b5212f360a7d.tar.gz
shiftos_thereturn-762bd11cdf023e5340197b1a1438b5212f360a7d.tar.bz2
shiftos_thereturn-762bd11cdf023e5340197b1a1438b5212f360a7d.zip
Kill experience shifter.
Now all we need is a Lua->SFT compiler (not that hard) and then we can generate 0:/system/kernel.sft and have whatever's in there run at startup.
Diffstat (limited to 'ShiftOS.WinForms/Applications/ExperienceShifter.cs')
-rw-r--r--ShiftOS.WinForms/Applications/ExperienceShifter.cs136
1 files changed, 0 insertions, 136 deletions
diff --git a/ShiftOS.WinForms/Applications/ExperienceShifter.cs b/ShiftOS.WinForms/Applications/ExperienceShifter.cs
deleted file mode 100644
index 281b723..0000000
--- a/ShiftOS.WinForms/Applications/ExperienceShifter.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-using ShiftOS.Engine;
-using ShiftOS.Objects.ShiftFS;
-using Newtonsoft.Json;
-
-namespace ShiftOS.WinForms.Applications
-{
- [Launcher("Experience Shifter", false, "", "Customization")]
- [DefaultTitle("Experience Shifter")]
- [DefaultIcon("iconShifter")]
- public partial class ExperienceShifter : UserControl, IShiftOSWindow
- {
- public ExperienceShifter()
- {
- InitializeComponent();
- }
-
- private string currentUI = "desktop";
-
- public void SetupUI()
- {
- switch (currentUI)
- {
- case "desktop":
- pnldesktop.BringToFront();
- PopulateDesktops();
- break;
- case "applauncher":
- pnlapplauncher.BringToFront();
- PopulateLaunchers();
- break;
- }
- }
-
- public void PopulateDesktops()
- {
- lbdesktops.Items.Clear();
- foreach(var desk in GetAllDesktops())
- {
- lbdesktops.Items.Add(desk.DesktopName);
- }
- }
-
- public List<IDesktop> GetAllDesktops()
- {
- List<IDesktop> dekstops = new List<IDesktop>();
- dekstops.Add(new WinformsDesktop());
- if (!Utils.FileExists(Paths.GetPath("conf.sft")))
- Utils.WriteAllText(Paths.GetPath("conf.sft"), JsonConvert.SerializeObject(new ShiftOSConfigFile(), Formatting.Indented));
-
- foreach(var script in JsonConvert.DeserializeObject<ShiftOSConfigFile>(Utils.ReadAllText(Paths.GetPath("conf.sft"))).Desktops)
- {
- if(Utils.FileExists(script))
- dekstops.Add(new LuaDesktop(script));
- }
- return dekstops;
- }
-
- public void PopulateLaunchers()
- {
- lblaunchers.Items.Clear();
- lbdesktops.Items.Add("ShiftOS App Launcher");
- }
-
- public void OnLoad()
- {
- SetupUI();
- }
-
- public void OnSkinLoad()
- {
- }
-
- public bool OnUnload()
- {
- return true;
- }
-
- public void OnUpgrade()
- {
- }
-
- private void desktopToolStripMenuItem_Click(object sender, EventArgs e)
- {
- currentUI = "desktop";
- SetupUI();
- }
-
- private void appLauncherToolStripMenuItem_Click(object sender, EventArgs e)
- {
- currentUI = "applauncher";
- SetupUI();
- }
-
- private void addToolStripMenuItem_Click(object sender, EventArgs e)
- {
- FileSkimmerBackend.GetFile(new[] { ".lua" }, FileOpenerStyle.Open, new Action<string>((script) =>
- {
- ShiftOSConfigFile conf = new WinForms.ShiftOSConfigFile();
- if (Utils.FileExists(Paths.GetPath("conf.sft")))
- {
- conf = JsonConvert.DeserializeObject<ShiftOSConfigFile>(Utils.ReadAllText(Paths.GetPath("conf.sft")));
- }
- conf.Desktops.Add(script);
- Utils.WriteAllText(Paths.GetPath("conf.sft"), JsonConvert.SerializeObject(conf, Formatting.Indented));
- }));
- }
-
- private void lbdesktops_SelectedIndexChanged(object sender, EventArgs e)
- {
- foreach(var desk in GetAllDesktops())
- {
- try
- {
- if(desk.DesktopName == lbdesktops.SelectedItem.ToString())
- {
- Desktop.Init(desk, true);
- }
- }
- catch
- {
-
- }
- }
- }
- }
-}