/// <summary> /// Zeigt alle Profile in der Profiles-Liste an /// </summary> public void showProfiles() { pAddTabProfile = null; profileControl.TabPages.Clear(); if (Profiles != null) { foreach (Profile p in Profiles) { //Das Profil das zum Hinzufuegen benutzt wird soll nicht editierbar sein if (p.IsAddProfileTab) { p.ProfileComboBox.Enabled = false; p.ProfileLabel.Enabled = false; p.ProfileRadioButton.Enabled = false; p.ProfileTextBox.Enabled = false; p.ProfileTrackBar.Enabled = false; p.ProfileCheckBoxStartBoost.Enabled = false; btnAcceptFrmMain.Enabled = false; pAddTabProfile = p; continue; } //Fan/Lüfter selektieren wenn keiner selektiert ist if (p.ProfileComboBox.SelectedIndex == -1) { p.ProfileComboBox.SelectedIndex = 0; p.ProfileLabel.Text = getCurrentSpeedText(p.ProfileCurrentFan.SpeedPercentage); } profileControl.Controls.Add(p); } if (pAddTabProfile != null) { profileControl.Controls.Add(pAddTabProfile); } foreach (Profile p in profileControl.TabPages) { //Aktives Profil setzen if (p.IsActiveProfile) { //profileControl.SelectedTab = p; btnAcceptFrmMain.Enabled = p.IsActiveProfile; p.ProfileRadioButton.Checked = true; } else { p.IsActiveProfile = false; p.ProfileRadioButton.Checked = false; } } } //Sprache aendern nachdem alle Controls hinzugefuegt wurden LanguageControllerObject.collectControls(null, menuStripCurrent); LanguageControllerObject.changeLanguage(LanguageControllerObject.CurrentLanguage); }
/// <summary> /// OpenFileDialog zum suchen der AquaComputerCmd.exe anzeigen und Wert den angegebenen Pfad zurück geben /// </summary> /// <param name="currentSelectedPath"></param> /// <returns></returns> public string setAquacomputerCmdPath(string currentSelectedPath) { if (ofd == null) { ofd = new OpenFileDialog(); } ofd.Title = LanguageControllerObject.getVariableText(LanguageControllerObject.CurrentLanguage, "varOpenFileDialogTitle"); ofd.Filter = LanguageControllerObject.getVariableText(LanguageControllerObject.CurrentLanguage, "varOpenFileDialogFilter"); ofd.ShowDialog(); if (File.Exists(ofd.FileName)) { return(ofd.FileName); } sMessageHeader = LanguageControllerObject.getVariableText(LanguageControllerObject.CurrentLanguage, "varMessageHeader"); sMessageContent = LanguageControllerObject.getVariableText(LanguageControllerObject.CurrentLanguage, "varCmdNotExist"); MessageBox.Show(sMessageContent, sMessageHeader, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(currentSelectedPath); }
public void reloadCurrentLanguage(Form f) { //Sprache aendern nachdem alle Controls hinzugefuegt wurden LanguageControllerObject.collectControls(f, menuStripCurrent); LanguageControllerObject.changeLanguage(LanguageControllerObject.CurrentLanguage); }
/// <summary> /// Gibt eine Zeichenfolge mit Geschwindigkeit des aktuell gewählten Lüfter zurück, in der aktuellen Sprache /// </summary> /// <param name="speedValue"></param> /// <returns></returns> public string getCurrentSpeedText(int speedValue) { return(LanguageControllerObject.getVariableText(LanguageControllerObject.CurrentLanguage, "lblCurrentDescription").Replace("[]", speedValue.ToString())); }