private void FillTabs(List <ITab> tabs, string personName) { foreach (var tab in tabs) { if (tab is TabItem tabItem) { if (!String.IsNullOrEmpty(personName)) { tabItem.Header = $"{tabItem.Header} ({personName})"; } Tabs.AddToSource(tabItem); } } }
public Preferences() { InitializeComponent(); var generalTab = new PreferencesGeneral(); var DbTab = new PreferencesBD(); var colorsTab = new PreferencesColor(); var personColorsTab = new PreferencesPersonColors(); Tabs.AddToSource(generalTab); Tabs.AddToSource(DbTab); //Tabs.AddToSource(colorsTab); //Tabs.AddToSource(personColorsTab); CancelBtn.Click += CancelBtn_Click; AcceptBtn.Click += AcceptBtn_Click; ApplytBtn.Click += ApplytBtn_Click; }
public Home() { switch (GeneralSettings.Instance.Language.Value) { case "es": System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("es"); break; case "en": System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en"); break; } InitializeComponent(); switch (GeneralSettings.Instance.Language.Value) { case "es": SpanishLanguageRadio.IsChecked = true; break; case "en": EnglishLanguageRadio.IsChecked = true; break; default: AutoLanguageRadio.IsChecked = true; break; } //Initialize properties _recorderController = new RecorderController(); _playerController = new PlayerController(); _mediaController = new MediaController(); _playerState = PlayerState.Wait; _buttonBackground = Player_RecordButton.Background; //Initialize record button timer arguments _recordTimer = new DispatcherTimer(); _recordTimer.Tick += _recordTimer_Tick; _recordTimer.Interval = new TimeSpan(0, 0, 0, 0, 500); //0.5 seconds //Initialize player timer _playTimer = new DispatcherTimer(); _playTimer.Tick += _playTimer_Tick; _playTimer.Interval = new TimeSpan(0, 0, 0, 1, 0); //1 second _playerController.Finished += PlayerFinished; InputLoader.Instance.VideoHandler.ColorImageArrived += VideoViewer_colorImageArrived; InputLoader.Instance.VideoHandler.SkeletonImageArrived += VideoViewer_skeletonImageArrived; DataAccessFacade.Instance.GetPersonAccess().PersonsChanged += Home_PersonsChanged; _tabs = new List <ITab>() { new Widget.HomeTab.TabInterval(), new Widget.HomeTab.TabGraph(), new Widget.HomeTab.TabScene() }; foreach (var tab in _tabs) { if (tab is TabItem tabItem) { Tabs.AddToSource(tabItem); } } GeneralLoader.GeneralModulesHasReset += RefillGeneralModuleTabs; ProcessingLoader.ProcessingModulesHasReset += RefillProcessingModuleTabs; SkeletonLayerCheckbox.IsChecked = true; ColorLayerCheckbox.IsChecked = true; //Actions ChangeHomeState(SceneState.Base, PlayerState.Wait); FillMenuInputModules(); FillMenuProccessingModules(); FillMenuGeneralModules(); }