public MainWindow(IAppState appState, ISettings settings, IConfigCommsPort commsPort, ICommsPortFactory commsPortFactory) : this() { this.appState = appState; this.settings = settings; this.commsPort = commsPort; this.commsPortFactory = commsPortFactory; this.appState.StateChanged += AppState_StateChanged; this.appState.State = NXTCamView.Core.State.NotConnected; }
public MainForm(IAppState appState, IUpdater updater, ColorForm colorForm, TrackingForm trackingForm, IConfigCommsPort commsPort, ICommsPortFactory commsPortFactory) { _appState = appState; _commsPort = commsPort; _commsPortFactory = commsPortFactory; _updater = updater; _colorForm = colorForm; _trackingForm = trackingForm; Thread.CurrentThread.Name = "GuiThread"; Icon = AppImages.GetIcon(AppImages.MainForm); InitializeComponent(); StickyWindowsUtil.MakeSticky(this); StickyWindow.Active = Settings.Default.SnapWindows; tsmSnapWindows.Checked = StickyWindow.Active; _appState.StateChanged += appStateChanged; _appState.State = State.NotConnected; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; Application.ThreadException += Application_ThreadException; }
public ConnectStripCommand(IAppState appState, ICommsPort commsPort, MainForm mainForm, ICommsPortFactory commsPortFactory) : base(appState) { _commsPort = commsPort; _commsPortFactory = commsPortFactory; _mainForm = mainForm; }
public OpenOptionsStripCommand(IAppState appState, ICommsPort commsPort, ICommsPortFactory commsPortFactory) : base(appState) { _commsPort = commsPort; _commsPortFactory = commsPortFactory; }
public OptionsForm(IAppState appState, ICommsPort commsPort, ICommsPortFactory commsPortFactory) { InitializeComponent(); Icon = Icon.FromHandle(((Bitmap)AppImages.Options).GetHicon()); _appState = appState; _commsPort = commsPort; _commsPortFactory = commsPortFactory; SuspendLayout(); var items = new List <ComboBinder <int> >(); items.Add(new ComboBinder <int>("19.2k", 19200)); items.Add(new ComboBinder <int>("38.4k", 38400)); items.Add(new ComboBinder <int>("115.2k", 115200)); items.Add(new ComboBinder <int>("230.4k", 230400)); items.Add(new ComboBinder <int>("460.8k", 460800)); cobBaudRate.Items.AddRange(items.ToArray()); items.Clear(); items.Add(new ComboBinder <int>("8", 8)); items.Add(new ComboBinder <int>("7", 7)); cobDataBits.Items.AddRange(items.ToArray()); items.Clear(); items.Add(new ComboBinder <int>("Even", (int)Parity.Even)); items.Add(new ComboBinder <int>("Mark", (int)Parity.Mark)); items.Add(new ComboBinder <int>("None", (int)Parity.None)); items.Add(new ComboBinder <int>("Odd", (int)Parity.Odd)); items.Add(new ComboBinder <int>("Space", (int)Parity.Space)); cobParity.Items.AddRange(items.ToArray()); items.Clear(); //items.Add(new ComboBinder<Int32>("None", (int)StopBits.None)); items.Add(new ComboBinder <int>("1", (int)StopBits.One)); items.Add(new ComboBinder <int>("1.5", (int)StopBits.OnePointFive)); items.Add(new ComboBinder <int>("2", (int)StopBits.Two)); cobStopBits.Items.AddRange(items.ToArray()); items.Clear(); items.Add(new ComboBinder <int>("None", (int)Handshake.None)); items.Add(new ComboBinder <int>("RequestToSend", (int)Handshake.RequestToSend)); items.Add(new ComboBinder <int>("RequestToSendXOnXOff", (int)Handshake.RequestToSendXOnXOff)); items.Add(new ComboBinder <int>("XOnXOff", (int)Handshake.XOnXOff)); cobHandshake.Items.AddRange(items.ToArray()); string settings = Settings.Default.CustomRegisters; string[] registerSettings = settings.Split(':'); //handle not settings if (registerSettings.Length != MAX_UPLOAD_REGISTERS) { registerSettings = new string[MAX_UPLOAD_REGISTERS]; } _customSettings = new List <CustomRegisterSettingControl>(); for (int i = 0; i < MAX_UPLOAD_REGISTERS; i++) { var control = new CustomRegisterSettingControl(i, registerSettings[i], nudReg_ValueChanged); control.Left = 20; control.Top = 38 + (i * 26); _customSettings.Add(control); tabNXTCamSettingsAdv.Controls.Add(control); } ResumeLayout(); }