private void ConnectAndStartSession() { ipAddress = IPAddress.Parse("144.32.137.126"); portNumber = int.Parse("8001"); IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, portNumber); try { TCPProcessor.ConnectToServer(ipEndPoint); } catch { MessageBox.Show("Connection to server failed"); } if (ipAddress != null) { SendMCECommand.StartCameras(); } else { MessageBox.Show("Connection to server failed"); } btnStartTreadmill.Enabled = true; //nudElevation.Enabled = true; nudSpeed.Enabled = true; //btnDisengage.Enabled = true; btnReset.Enabled = true; btnEndSession.Enabled = true; }
public DiagnosticsControlZedGraph() { InitializeComponent(); if (!TCPProcessor.ConnectedToServer) { TCPProcessor.ManagedConnectToServer(); } TCPProcessor.FilteredMarkerListReceivedEvent += new TCPProcessor.FilteredMarkerListReceivedHandler(TCPProcessor_FilteredMarkerListReceivedEvent); _graphUpdateTimer = new Timer(); _graphUpdateTimer.Interval = 50; _graphUpdateTimer.Tick += new EventHandler(_graphUpdateTimer_Tick); InitialiseGraphs(); _graphTickStart = Environment.TickCount; _graphUpdateTimer.Start(); _timer = new System.Diagnostics.Stopwatch(); _timer.Start(); // System.Diagnostics.Debugger.Launch(); checkBoxPauseSession.Checked = true; }
private void ConnectAndStartSession() { TCPProcessor.ManagedConnectToServer(); SendMCECommand.StartCameras(); //btnStartTreadmill.Enabled = true; nudSpeed.Enabled = true; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Check and alert the user if the screen is too small int minWidth = 1280; int minHeight = 768; int width = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width; int height = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height; if (width < minWidth || height < minHeight) { MessageBox.Show("WARNING!\nThe avaliable screen area (" + width + " x " + height + ") is less than the minimum recomended area (" + minWidth + " x " + minHeight + ")\n\nYou may encounter automatic layout issuse", "StroMoHab Client", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //Connect to the server TCPProcessor.ManagedConnectToServer(); Application.Run(new GUI()); }
/// <summary> /// Main Task Designer Form. /// </summary> public TaskDesigner() { InitializeComponent(); TCPProcessor.ManagedConnectToServer(); m_objectsToDraw = (StromoLight_RemoteDrawingList.DrawingList)Activator.GetObject(typeof(StromoLight_RemoteDrawingList.DrawingList), "tcp://localhost:8002/TaskDesignerConnection"); m_prevHeight = this.numericUpDownObjectHeight.Value; SendMCECommand.StartCameras(); //Set up getting tasks from server if (TCPProcessor.ConnectedToServer) { _remote_DataManager = (Task_Remote_DataManager)Activator.GetObject(typeof(Task_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "TaskRemoteDataManagerConnection")); } //make the default task _defaultTask = new Task(); Corridor corridor = new Corridor(-1.5f, 0.0f, 4.0f, 1.5f, 6.0f, -500.0f); _defaultTask.ObjectList.Add(corridor); }
public Create_Edit_Session_Control() { InitializeComponent(); //Intercept the mouse wheel flowLayoutPanelTasks.MouseWheel += new MouseEventHandler(flowLayoutPanelTasks_MouseWheel); //A slight delay is required after the mouse wheel event _mouseWheelGuiUpdateTimer.Interval = 50; _mouseWheelGuiUpdateTimer.Tick += new EventHandler(_mouseWheelGuiUpdateTimer_Tick); //timer to delay selecting a task to allow time for the panel to resize _delayedSelectTaskTimer.Interval = 300; _delayedSelectTaskTimer.Tick += new EventHandler(_delayedSelectTaskTimer_Tick); //Fill out combobox foreach (Task.TaskTypeType type in Enum.GetValues(typeof(Task.TaskTypeType))) { comboBoxType.Items.Add(Task.GetEnumDescription(type)); } comboBoxType.SelectedIndex = 0; foreach (Task.DistanceRangeType type in Enum.GetValues(typeof(Task.DistanceRangeType))) { comboBoxDistance.Items.Add(Task.GetEnumDescription(type)); } comboBoxDistance.SelectedIndex = 0; foreach (Task.NumberOfObjectsRangeType type in Enum.GetValues(typeof(Task.NumberOfObjectsRangeType))) { comboBoxNumObjects.Items.Add(Task.GetEnumDescription(type)); } comboBoxNumObjects.SelectedIndex = 0; //connect to the server via remoting if (TCPProcessor.ConnectedToServer) { _remote_Data_Manager = (Task_Remote_DataManager)Activator.GetObject(typeof(Task_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "TaskRemoteDataManagerConnection")); } //Setup the detailed task preview task_Detailed_Preview_Control.Visible = false; task_Detailed_Preview_Control.Dock = DockStyle.Fill; this.Controls.Add(task_Detailed_Preview_Control); }
private void buttonUpdate_Click(object sender, EventArgs e) { if (TCPProcessor.ConnectedToServer) { _remote_Data_Manager = (Task_Remote_DataManager)Activator.GetObject(typeof(Task_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "TaskRemoteDataManagerConnection")); _remote_Data_Manager.ClientRequestTaskList(); UpdateListOfTasks(); GenerateTaskControls(); OnSelectionStateChanged(false); } }
public Patient_Screen() { InitializeComponent(); if (TCPProcessor.ConnectedToServer) { _remote_DataManager = (Patient_Remote_DataManager)Activator.GetObject(typeof(Patient_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "PatientRemoteDataManagerConnection")); } _sessionSorter = new ListViewColumnSorter(); this.listViewSessions.ListViewItemSorter = _sessionSorter; listViewSessions.Groups.Add(listViewGroup_New); listViewSessions.Groups.Add(listViewGroup_Scheduled); listViewSessions.Groups.Add(listViewGroup_Completed); _runReviewButtonTimer.Interval = 100; _runReviewButtonTimer.Tick += new EventHandler(_runReviewButtonTimer_Tick); _runReviewButtonTimer.Start(); Create_Edit_Session_Control.Cancel += new Create_Edit_Session_Control.CancelEventHandler(Create_Edit_Session_Control_Cancel); Create_Edit_Session_Control.TaskSelect += new Create_Edit_Session_Control.TaskSelectEventHandler(Create_Edit_Session_Control_TaskSelect); Create_Edit_Session_Control.SetProgressBarValue += new Create_Edit_Session_Control.SetProgressBarValueEventHandler(Create_Edit_Session_Control_SetProgressBarValue); Create_Edit_Session_Control.SelectionStateChanged += new Create_Edit_Session_Control.SelectionStateChangedEventHandler(Create_Edit_Session_Control_SelectionStateChanged); Create_Edit_Session_Control.CreateNewTask += new Create_Edit_Session_Control.CreateNewTaskEventHandler(Create_Edit_Session_Control_CreateNewTask); }
public Run_Review_Session_Form() { InitializeComponent(); if (TCPProcessor.ConnectedToServer) { _remote_DataManager = (Patient_Remote_DataManager)Activator.GetObject(typeof(Patient_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "PatientRemoteDataManagerConnection")); } //Register for events from the server TCPProcessor.AvatarSpeedChangedEvent += new TCPProcessor.AvatarSpeedChangedHandler(TCPProcessor_AvatarSpeedChangedEvent); TCPProcessor.FilteredMarkerListReceivedEvent += new TCPProcessor.FilteredMarkerListReceivedHandler(TCPProcessor_FilteredMarkerListReceivedEvent); TCPProcessor.TrackableListReceivedEvent += new TCPProcessor.TrackableListReceivedHandler(TCPProcessor_TrackableListReceivedEvent); TCPProcessor.JointListReceivedEvent += new TCPProcessor.JointListReceivedHandler(TCPProcessor_JointListReceivedEvent); m_objectsToDraw = (StromoLight_RemoteDrawingList.DrawingList)Activator.GetObject(typeof(StromoLight_RemoteDrawingList.DrawingList), "tcp://localhost:8002/TaskDesignerConnection"); StroMoHab_Task_Designer.Externals.LoadVisualiser(m_objectsToDraw); _delayedWindowSetup.Interval = 1500; _delayedWindowSetup.Tick += new EventHandler(_delayedWindowSetup_Tick); _delayedWindowSetup.Start(); this.TopMost = true; _waitForVisualiser.Interval = 1000; _waitForVisualiser.Start(); _waitForVisualiser.Tick += new EventHandler(_waitForVisualiser_Tick); _guiUpdate.Interval = 100; _guiUpdate.Tick += new EventHandler(_guiUpdate_Tick); _guiUpdate.Start(); }
public Clinician_Login_Screen() { InitializeComponent(); AssemblyName assemName = Assembly.GetExecutingAssembly().GetName(); string version = assemName.Version.ToString(); string statusMsg = ""; #if (DEBUG) statusMsg = "Running in DEBUG Mode!\n"; #endif statusMsg = statusMsg + "StroMoHab Client Version : " + version + "\n"; if (TCPProcessor.ConnectedToServer) { labelServer.Text = statusMsg + "Connected to the StroMoHab Server - IP Address : " + TCPProcessor.ServerIPAddress; } else { labelServer.Text = statusMsg + "Not Connected to the StroMoHab Server!\nFunctionality will be severely limited!"; labelServer.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); } //login service if (TCPProcessor.ConnectedToServer) { _remote_Data_Manager = (Clinician_Remote_DateManager)Activator.GetObject(typeof(Clinician_Remote_DateManager), TCPProcessor.BuildServerRemotingString(8005, "ClinicianRemoteDataManagerConnection")); } }
public Patient_Records_Screen() { InitializeComponent(); if (TCPProcessor.ConnectedToServer) { _Remote_Data_Manager = (Patient_Remote_DataManager)Activator.GetObject(typeof(Patient_Remote_DataManager), TCPProcessor.BuildServerRemotingString(8005, "PatientRemoteDataManagerConnection")); } //Setup the sorter _patientSorter = new ListViewColumnSorter(); this.listViewPatients.ListViewItemSorter = _patientSorter; listViewPatients.Groups.Add(listViewGroup_New); listViewPatients.Groups.Add(listViewGroup_Patients); //Setup background worker events backgroundWorkerSearcher.DoWork += new DoWorkEventHandler(backgroundWorkerSearcher_DoWork); backgroundWorkerSearcher.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerSearcher_RunWorkerCompleted); backgroundWorkerLoader.DoWork += new DoWorkEventHandler(backgroundWorkerLoader_DoWork); backgroundWorkerLoader.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerLoader_RunWorkerCompleted); //Request an updated patient list and then retreive it _Remote_Data_Manager.ClientRequestUpdatedPatientList(); //Load in the patient data into the open patient list view LoadInPatientData(); }
public Clinician_Records_Screen() { InitializeComponent(); listViewClinicians.Groups.Add(listViewGroup_New); listViewClinicians.Groups.Add(listViewGroup_Special); listViewClinicians.Groups.Add(listViewGroup_Clinicians); if (TCPProcessor.ConnectedToServer) { _remote_DataManager = (Clinician_Remote_DateManager)Activator.GetObject(typeof(Clinician_Remote_DateManager), TCPProcessor.BuildServerRemotingString(8005, "ClinicianRemoteDataManagerConnection")); } }
private void Connect() { TCPProcessor.ManagedConnectToServer(); SendMCECommand.StartCameras(); }