Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ButtonListList of ButtonObject
ButtonObjectButton type to be sent to QML
ByteArrayUtilsUtility class to give easy functoins to add / read data with QByteArray (in such way that they are usable on Network)
ChangementHandle changes information
ConnectionQMLWidgetInterface for the QML interface of connection
DataBase class for data ready to be shared on network
DataUtilsUtility class to convert int to 4 chars and 4 chars to int
FileDataImplementation to send file over the network
FileDataBase
FileDataObject
FileListList of FileList
ListData< T >List implementation ready to be shared on network
MachineDataType to keep information about other machines on the network
MachineDataReaderImplementation of SettingsReader to read a file containing information on other machines on the network The file is formatted as follow:

  • IP_Address name_of_the_machine other_information
MainScreenQMLWidgetInterface to centralise all the interface of MedCenter
MainWindow
MedCenterBase of the application
ModuleInterfaceBase class for MedCenter's modules Modules can display a widget ; have access to Patient data and should give their name and a path to an logo image A module does not always need to be displayed. This depends on the information attached to the Patient
NameObjectObject to be sent to QML, containing the name of a patien
NClientBase class for client on network
NetworkManagerHandles all the network scheme for MedCenter The Network scheme declares that each instance of the application has a server and connects to all other machine Moreover, if a machine is not reachable, the connection will be retried each CHECK_CONNECTION_DELAY ms
NServerBase class for servers
NServer::NServerSocketInternal structure to keep information on incoming connection and data
OperationDataInformation about operations
PatientContainer of all the Patient information. The informations are kept in a map and recognised by their category
PatientContainerContainer for Patient data
PatientDataInformation about the patient itself (such as his name / age, ...)
QMLBarWidgetInterface in the form of bar to contain buttons
QMLChatWidgetInterface to display a chat with a list of users
QMLEditDataWidgetInterface to edit patient data
QMLEditMachinesWidgetInterface to display and edit machines in a list
QMLEditUsersWidgetInterface to display and edit user informations
QMLPatientListWidgetInterface to display patient in a list
QMLVersionningWidgetInterface to display data about changement
QMLWidgetBase class for all widget load QML files. These widget are also an interface between the QML interface and the rest of the application by handling slots and signals
SettingsReaderBase class to read settings text files-
SimplePatientThe SimplePatient is a class giving only the name and the associated id for a patient
SSLClientImplementation of a network client using SSL
SSLExceptionException throw when error is occuring when setting SSL connection
SSLServerImplementation of a network server using SSL
TCPClientImplementation of a network client using TCP
TCPServerImplementation of a network server using TCP
User
VersionDataData about the different versions of a patient
 All Classes Functions Variables Enumerations Properties
Generated on Tue Sep 13 01:45:56 2011 for MedCenter by  doxygen 1.6.3