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); } }
public void UpdateHandlerStatus() { ModelSaberProtocolHandlerEnabled = OneClickInstaller.IsRegistered("modelsaber"); BeatSaverProtocolHandlerEnabled = OneClickInstaller.IsRegistered("beatsaver"); PlaylistsProtocolHandlerEnabled = OneClickInstaller.IsRegistered("bsplaylist"); WebBSMapProtocolHandlerEnabled = OneClickInstaller.IsRegistered("web+bsmap"); }
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); } }
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"); } }
public void UpdateHandlerStatus() { ModelSaberProtocolHandlerEnabled = OneClickInstaller.IsRegistered("modelsaber"); BeatSaverProtocolHandlerEnabled = OneClickInstaller.IsRegistered("beatsaver"); ModSaberProtocolHandlerEnabled = OneClickInstaller.IsRegistered("modsaber"); }
public void BeatSaverProtocolHandler_Unchecked(object sender, RoutedEventArgs e) { OneClickInstaller.Unregister("beatsaver"); }
public void ModelSaberProtocolHandler_Unchecked(object sender, RoutedEventArgs e) { OneClickInstaller.Unregister("modelsaber"); }
public void PlaylistsProtocolHandler_Unchecked(object sender, RoutedEventArgs e) { OneClickInstaller.Unregister("bsplaylist"); }
public void WebBSMapProtocolHandler_Unchecked(object sender, RoutedEventArgs e) { OneClickInstaller.Unregister("web+bsmap"); }
public void WebBSMapProtocolHandler_Checked(object sender, RoutedEventArgs e) { OneClickInstaller.Register("web+bsmap", Description: "URL:ScoreSaber OneClick Install"); }
public void PlaylistsProtocolHandler_Checked(object sender, RoutedEventArgs e) { OneClickInstaller.Register("bsplaylist", Description: "URL:BeatSaver Playlist OneClick Install"); }
public void BeatSaverProtocolHandler_Checked(object sender, RoutedEventArgs e) { OneClickInstaller.Register("beatsaver", Description: "URL:BeatSaver OneClick Install"); }
public void ModelSaberProtocolHandler_Checked(object sender, RoutedEventArgs e) { OneClickInstaller.Register("modelsaber", Description: "URL:ModelSaber OneClick Install"); }