MainScreenQMLWidget Class Reference

Interface to centralise all the interface of MedCenter. More...

List of all members.

Public Member Functions

 MainScreenQMLWidget (QMap< QString, ModuleInterface * > *pPlugins, QWidget *parent=0)
void setPatientNames (const QList< QString > &namesList)
 Sets the patient names.
void setUsersList (const QList< User > &usersList)
 Sets the patient list.
void setMachinesList (const QList< MachineData > &machinesList)
 Sets the machines list.
void setRightLevel (const unsigned int userCategory)
 Set the user qualification.
Q_SIGNAL void requestPatient (QString patientName)
 Signal send when a patient is needed to be shown.
Q_SLOT void updateButtonsList ()
 Updates the list of buttons.
Q_SLOT void setPatient (Patient *pPatient)
 Sets a patient to be shown.
Q_SLOT void setOperation (QString operationName, QString operationDate)
 Sets the operation to show.
Q_SLOT void constructPlugins ()
 prepares the plugins
Q_SLOT void changeTab (QString tabName)
 Change the widget to display.
Q_SLOT void patientChanged ()
 A patient has been modified.
Q_SIGNAL void userNew (QString name, QString password, QString category)
 Signal send when a new user is needed.
Q_SIGNAL void deleteUser (QString userName)
 Signal send when a user is deleted.
Q_SIGNAL void userNameChanged (QString oldName, QString newName)
 Signal send when a user name is changed.
Q_SIGNAL void userCategoryChanged (QString name, QString newCategory)
 Signal send when a user category is changed.
Q_SIGNAL void addMachine (QString machineIP, QString machineName)
 Signal send when a new machine is needed.
Q_SIGNAL void deleteMachine (QString machineIP)
 Signal send when a machine is removed.
Q_SLOT void addMessage (QString message)
 Add a new message in the chat.
Q_SIGNAL void sendMessage (QString message)
 Signal send when a new message is needed to be send.

Detailed Description

Interface to centralise all the interface of MedCenter.


Member Function Documentation

void MainScreenQMLWidget::addMachine ( QString  machineIP,
QString  machineName 
)

Signal send when a new machine is needed.

Parameters:
machineIP 
machineName 
void MainScreenQMLWidget::addMessage ( QString  message  ) 

Add a new message in the chat.

Parameters:
message 
void MainScreenQMLWidget::changeTab ( QString  tabName  ) 

Change the widget to display.

Parameters:
tabName 
void MainScreenQMLWidget::deleteMachine ( QString  machineIP  ) 

Signal send when a machine is removed.

Parameters:
machineIP 
void MainScreenQMLWidget::deleteUser ( QString  userName  ) 

Signal send when a user is deleted.

Parameters:
userName 
void MainScreenQMLWidget::requestPatient ( QString  patientName  ) 

Signal send when a patient is needed to be shown.

Parameters:
patientName 
void MainScreenQMLWidget::sendMessage ( QString  message  ) 

Signal send when a new message is needed to be send.

Parameters:
message 
void MainScreenQMLWidget::setMachinesList ( const QList< MachineData > &  machinesList  ) 

Sets the machines list.

Parameters:
machinesList 
void MainScreenQMLWidget::setOperation ( QString  operationName,
QString  operationDate 
)

Sets the operation to show.

Parameters:
operationName 
operationDate 
void MainScreenQMLWidget::setPatient ( Patient pPatient  ) 

Sets a patient to be shown.

Parameters:
pPatient 
void MainScreenQMLWidget::setPatientNames ( const QList< QString > &  namesList  ) 

Sets the patient names.

Parameters:
namesList 
void MainScreenQMLWidget::setRightLevel ( const unsigned int  userCategory  )  [inline]

Set the user qualification.

Parameters:
userCategory 
void MainScreenQMLWidget::setUsersList ( const QList< User > &  usersList  ) 

Sets the patient list.

Parameters:
usersList 
void MainScreenQMLWidget::userCategoryChanged ( QString  name,
QString  newCategory 
)

Signal send when a user category is changed.

Parameters:
name 
newCategory 
void MainScreenQMLWidget::userNameChanged ( QString  oldName,
QString  newName 
)

Signal send when a user name is changed.

Parameters:
oldName 
newName 
void MainScreenQMLWidget::userNew ( QString  name,
QString  password,
QString  category 
)

Signal send when a new user is needed.

Parameters:
name 
password 
category 

The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations Properties
Generated on Tue Sep 13 01:46:00 2011 for MedCenter by  doxygen 1.6.3