Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public void reloadCurrentLanguage(Form f)
 {
     //Sprache aendern nachdem alle Controls hinzugefuegt wurden
     LanguageControllerObject.collectControls(f, menuStripCurrent);
     LanguageControllerObject.changeLanguage(LanguageControllerObject.CurrentLanguage);
 }
Exemple #4
0
 /// <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()));
 }