Beispiel #1
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            bool oneClickInstallerRegistered = OneClickInstaller.CheckRegistered();

            toggleRegisterOneClick.Checked = oneClickInstallerRegistered;
            if (oneClickInstallerRegistered)
            {
                // Update registry in case exe has moved
                OneClickInstaller.Register();
            }

            try
            {
                updater.CheckForUpdates();
                textBoxDirectory.Text = path.GetInstallationPath();
                platformLabel.Text    = $"Platform: {path.GetPlatformString()}";

                new Thread(() => { RemoteLoad(); }).Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to start, error: " + ex.ToString());
                Environment.Exit(0);
            }
        }
Beispiel #2
0
 public void UpdateHandlerStatus()
 {
     ModelSaberProtocolHandlerEnabled = OneClickInstaller.IsRegistered("modelsaber");
     BeatSaverProtocolHandlerEnabled  = OneClickInstaller.IsRegistered("beatsaver");
     PlaylistsProtocolHandlerEnabled  = OneClickInstaller.IsRegistered("bsplaylist");
     WebBSMapProtocolHandlerEnabled   = OneClickInstaller.IsRegistered("web+bsmap");
 }
Beispiel #3
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            SetUITheme(Properties.Settings.Default.Theme, Properties.Settings.Default.DarkTheme);
            toggleTheme.Checked = Properties.Settings.Default.DarkTheme;

            switch (Properties.Settings.Default.Theme)
            {
            case 0:
                radioThemeBlueGrey.Checked = true;
                break;

            case 1:
                radioThemeGreen.Checked = true;
                break;

            case 2:
                radioThemeOrange.Checked = true;
                break;

            case 3:
                radioThemeBlue.Checked = true;
                break;

            case 4:
                radioThemeRed.Checked = true;
                break;

            default:
                radioThemeBlueGrey.Checked = true;
                break;
            }

            bool oneClickInstallerRegistered = OneClickInstaller.CheckRegistered();

            toggleRegisterOneClick.Checked = oneClickInstallerRegistered;
            if (oneClickInstallerRegistered)
            {
                // Update registry in case exe has moved
                OneClickInstaller.Register();
            }

            try
            {
                new Thread(() => { updater.CheckForUpdates(); }).Start();
                textBoxDirectory.Text = path.GetInstallationPath();
                platformLabel.Text    = $"Platform: {path.GetPlatformString()}";

                new Thread(() => { RemoteLoad(); }).Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to start, error: " + ex.ToString());
                Environment.Exit(0);
            }
        }
Beispiel #4
0
 private void ToggleRegisterOneClick_CheckedChanged(object sender, EventArgs e)
 {
     if (toggleRegisterOneClick.Checked)
     {
         OneClickInstaller.Register();
         UpdateStatus("Registered as OneClick installer");
     }
     else
     {
         OneClickInstaller.Unregister();
         UpdateStatus("Unregistered OneClick installer");
     }
 }
Beispiel #5
0
 public void UpdateHandlerStatus()
 {
     ModelSaberProtocolHandlerEnabled = OneClickInstaller.IsRegistered("modelsaber");
     BeatSaverProtocolHandlerEnabled  = OneClickInstaller.IsRegistered("beatsaver");
     ModSaberProtocolHandlerEnabled   = OneClickInstaller.IsRegistered("modsaber");
 }
Beispiel #6
0
 public void BeatSaverProtocolHandler_Unchecked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Unregister("beatsaver");
 }
Beispiel #7
0
 public void ModelSaberProtocolHandler_Unchecked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Unregister("modelsaber");
 }
Beispiel #8
0
 public void PlaylistsProtocolHandler_Unchecked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Unregister("bsplaylist");
 }
Beispiel #9
0
 public void WebBSMapProtocolHandler_Unchecked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Unregister("web+bsmap");
 }
Beispiel #10
0
 public void WebBSMapProtocolHandler_Checked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Register("web+bsmap", Description: "URL:ScoreSaber OneClick Install");
 }
Beispiel #11
0
 public void PlaylistsProtocolHandler_Checked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Register("bsplaylist", Description: "URL:BeatSaver Playlist OneClick Install");
 }
Beispiel #12
0
 public void BeatSaverProtocolHandler_Checked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Register("beatsaver", Description: "URL:BeatSaver OneClick Install");
 }
Beispiel #13
0
 public void ModelSaberProtocolHandler_Checked(object sender, RoutedEventArgs e)
 {
     OneClickInstaller.Register("modelsaber", Description: "URL:ModelSaber OneClick Install");
 }