示例#1
0
 public DeviceDetectorForm(DeviceDetector detector)
 {
     ControlsHelper.InitInvokeContext();
     InitializeComponent();
     _Detector = detector;
     _Detector.DeviceChanged += new DeviceDetector.DeviceDetectorEventHandler(_Detector_DeviceChanged);
 }
示例#2
0
        public MainWindow()
        {
            ControlsHelper.InitInvokeContext();
            // Make sure setting changes updates UI on the same thread as UI.
            var scheduler = ControlsHelper.MainTaskScheduler;

            SettingsManager.SetSynchronizingObject(scheduler);
            // Disable some functionality in Visual Studio Interface design mode.
            if (!ControlsHelper.IsDesignMode(this))
            {
                PreviewKeyDown += MainWindow_PreviewKeyDown;
                Closing        += MainWindow_Closing;
            }
            InitHelper.InitTimer(this, InitializeComponent);
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            StartHelper.Initialize();
            InitiInterfaceUpdate();
            // Check if app version changed.
            var o          = SettingsManager.Options;
            var appVersion = new JocysCom.ClassLibrary.Configuration.AssemblyInfo().Version.ToString();

            AppVersionChanged = o.AppVersion != appVersion;
            o.AppVersion      = appVersion;
        }
示例#3
0
        public MainForm()
        {
            Program.TopForm = this;
            ControlsHelper.InitInvokeContext();
            InitializeComponent();
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            LoadSettings();
            Audio.Global.InitGlobal(Handle);

            Global.EffectsPlayer.BeforePlay += EffectsPlayer_BeforePlay;
            Global.AddingVoiceListItem      += AudioGlobal_AddingVoiceListItem;
            Global.ProcessedMessage         += AudioGlobal_ProcessedMessage;
            Global.HelpSuggested            += AudioGlobal_HelpSuggested;
            Global.EffectsPresetSelected    += Global_EffectsPresetSelected;

            MonitorsEnabledCheckBox.DataBindings.Add(nameof(MonitorsEnabledCheckBox.Checked), SettingsManager.Options, nameof(SettingsManager.Options.MonitorsEnabled));

            Audio.Global.playlist.ListChanged += Playlist_ListChanged;

            PlayListDataGridView.AutoGenerateColumns = false;
            PlayListDataGridView.DataSource          = Global.playlist;
            Text             = MainHelper.GetProductFullName();
            UpdateLabel.Text = "You are running " + MainHelper.GetProductFullName();
            // Add supported items.
            ProgramComboBox.DataSource    = Program.PlugIns;
            ProgramComboBox.DisplayMember = "Name";
            var name = SettingsManager.Options.ProgramComboBoxText;

            if (!string.IsNullOrEmpty(name))
            {
                ProgramComboBox.Text = name;
            }
            // If nothing is selected but list have values.
            if (ProgramComboBox.SelectedIndex == -1 && ProgramComboBox.Items.Count > 0)
            {
                // Select first one.
                ProgramComboBox.SelectedIndex = 0;
            }
            Program._ClipboardMonitor.StatusChanged += _Monitor_StatusChanged;
            Program._NetworkMonitor.StatusChanged   += _Monitor_StatusChanged;
            Program._UdpMonitor.StatusChanged       += _Monitor_StatusChanged;
            Program._NetworkMonitor.ProcessChanged  += _NetworkMonitor_ProcessChanged;
            ControlsHelper.ApplyImageStyle(MessagesTabControl);
        }
示例#4
0
        public MainWindow()
        {
            ControlsHelper.InitInvokeContext();
            // Disable some functionality in Visual Studio Interface design mode.
            if (!ControlsHelper.IsDesignMode(this))
            {
                PreviewKeyDown += MainWindow_PreviewKeyDown;
                Closing        += MainWindow_Closing;
            }
            InitializeComponent();
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            StartHelper.Initialize();
            InitiInterfaceUpdate();
            // Check if app version changed.
            var o          = SettingsManager.Options;
            var appVersion = new JocysCom.ClassLibrary.Configuration.AssemblyInfo().Version.ToString();

            AppVersionChanged = o.AppVersion != appVersion;
            o.AppVersion      = appVersion;
        }
示例#5
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 public HardwareControl()
 {
     InitializeComponent();
     ControlsHelper.InitInvokeContext();
 }
示例#6
0
 public DeviceDetectorForm()
 {
     ControlsHelper.InitInvokeContext();
     InitializeComponent();
 }