public MainWindow() { InitializeComponent(); // Bind to the main application to receive events. this.DataContext = this; // Setup Bound Display List overlay_list_box_items = new BindingList <OverlayListBoxItem>(); // Get Applicaion Directory. working_dir = Directory.GetCurrentDirectory(); // Get the %AppData% Directory. app_data_dir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); app_data_dir += "\\CatboobGGStream"; // Set navigation drawer open width. AppNavDrawer.SetDarwerWidth(this.Width - System.Convert.ToDouble(App_Container.RowDefinitions[0].Height.ToString())); // Setup ShowColorPickerDialog AppNavDrawer.showColorPickerDialog = DisplayColorPickerDialog; color_picker.closePickedColor = DiscardPickedColor; color_picker.savePickedColor = SavePickedColor; // Setup ShowResolutionPicker AppNavDrawer.showResolutionPickerDialog = DisplayResolutionPickerDialog; resolution_picker.closePickedResolution = DiscardPickedResolution; resolution_picker.savePickedResolution = SavePickedResolution; // Set ShowHotkeyDialog display event. add_overlay_item_container.showHotkeyDialog = DisplayHotkeyDialog; hotkey_picker.closePickedHotkey = DiscardHotkeyDialog; hotkey_picker.savePickedHotkey = SaveHotkeyDialog; // Set ShowTimePickerDialog display event. add_overlay_item_container.showTimePickerDialog = DisplayTimePickerDialog; time_picker.savePickedTime = SaveTimePicker; time_picker.closePickedTime = DiscardTimePicker; // Set ShowAutoAppLaunchDialog display event. AppNavDrawer.showAutoAppLaunchDialog = DisplayAutoAppLaunchDialog; // Keep Applicaion Open is_app_exiting = false; // Setup the overlay display timer. overlay_event_timer = new EventTimer(); // Setup sound manager; sound_manager = new SoundManager(); sound_manager.SoundMediaPlayer.MediaEnded += StopAllSounds_MediaEnded; // Setup the system tray icon. SetupSystemTray(); overlay_window = new OverlayWindow(); overlay_window.Show(); }
private void DiscardPickedResolution() { // Hide the resolution picker dialog. resolution_picker_dialog.Visibility = System.Windows.Visibility.Collapsed; // Hide the navigation drawer. AppNavDrawer.CloseDrawer(); }
private void DiscardPickedColor() { // Hide the color picker dialog. color_picker_dialog.Visibility = System.Windows.Visibility.Collapsed; // Hide the navigation drawer. AppNavDrawer.CloseDrawer(); }
private void SavePickedResolution(int width, int height) { // Hide the resolution picker dialog. resolution_picker_dialog.Visibility = System.Windows.Visibility.Collapsed; overlay_window.SetWindowWidthHeight(width, height); // Hide the navigation drawer. AppNavDrawer.CloseDrawer(); }
private void SavePickedColor() { // Hide the color picker dialog. color_picker_dialog.Visibility = System.Windows.Visibility.Collapsed; // Set the OverlayWindow background color. overlay_window.SetBackgroundColor(color_picker.BackgroundColor); // Hide the navigation drawer. AppNavDrawer.CloseDrawer(); }
private void Applicatoin_SizeChanged(object sender, SizeChangedEventArgs e) { // Set navigation drawer open width. AppNavDrawer.SetDarwerWidth(this.Width - System.Convert.ToDouble(App_Container.RowDefinitions[0].Height.ToString())); }
private void MenuButton_Click(object sender, RoutedEventArgs e) { AppNavDrawer.OpenDrawer(); }