Source Code Map

General

What follows is a list of the code filenames, divided by group to infer their purpose and relationship.

All the files that have only the extention .xaml are the markup files that define the UI for the related application component described by their name. The files that have the .xaml.cs extension are the code-behind files for the associated .xaml markup UI file.

UI Layout/Code-Behind Files (2)

DataModel Code Files (8)

Editor UI Layout/Code-Behind Files (4)

Dialog UI Layout/Code-Behind Files (5)

Viewer UI Layout/Code-Behind Files (8)

Miscellaneous Code Files (4)


MainWindow.xaml(.cs)

This is the base component of SimPatient. When the application is started, this is the window which controls are primarily docked, the owner of dialogs spawned from it.

The first screen you see is the SplashScreenWindow. The first control that is loaded directly under it is the LoginControl.

There is a File menu at the top of the window that provides access to the PreferencesWindow, MarArchiveViewer, and a Log Out command.

LoginControl.xaml(.cs)

This control allows the user to enter a username and password to gain access to one of two SimPatient workflows: the Administrator Workflow, of which the control that is first loaded is the SimulationPoolControl; and the Station Workflow, of which the control that is first loaded is the PatientPoolControl.

SplashScreenWindow.xaml(.cs)

This window displays the SimPatient logo an a link to the local help.html file as well as credits to the creator of the software.


AccountEditorWindow.xaml(.cs)

Unlike other editors, this window does no facilitate the editing of accounts, it simply allows the creation of new accounts. The only part of accounts that can be edited is the password and only giving access to this feature after the user who wishes to change their password has logged in via the PreferencesWindow under the User Account tab.

MedicationEditorWindow.xaml(.cs)

This editor allows the user to create or edit a medication providing its name, strength, and route of delivery to the patient. It also facilitates the printing of a barcode label to represent the medication when used in conjunction with the Station Workflow during the scan verification process.

PatientEditorWindow.xaml(.cs)

This editor allows new and existing patients to be defined. Medication doses can be associated with patients in this editor as well via the MedicationPoolWindow. It also facilitates the printing of a barcode label to represent the patient when used in conjunction with the Station Workflow during the scan verification process.

SimulationEditorControl.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.


MedicationDoseEditor.xaml(.cs)

This editor allows the schedule code and time period meta-data to be associated with a medication to form a MedicationDose object. This window is accessible for editing via the PatientEditorWindow and creation on save via the MedicationPoolWindow.

MedicationOffScheduleWindow.xaml(.cs)

This window only appears in the Station Workflow if a medication is being administered 15 minutes outside of the scheduled time window. It gathers the off-schedule reason and optional notes. The notes are not optional if the reason other is selected.

MedicationReconciliationWindow.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

PreferencesWindow.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

ScanVerifyWindow.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.


AccountPoolControl.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

MarArchiveViewer.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

MarViewer.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

MedicationAdministrationControl.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

MedicationPoolWindow.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

PatientPoolControl.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

PatientViewer.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

SimulationPoolControl.xaml(.cs)

This control allows the name and description of a new or existing simulation to be defined. In addition, user accounts and patients can be associated with the selected simulation via the AccountPoolControl and PatientPoolControl respectively.

Back to Overview Root