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