PatientInterface

Incomplete documentation - sorry!

Note

Neil - please put some data in technical/class_headings/PatientInterface.rst

methods and attributes

class lib_openmolar.client.qt4.patient_records.patient_interface.PatientInterface(parent=None)[source]

Bases: PyQt4.QtGui.QWidget

PatientInterface A composite widget containing all elements for viewing a patient record

__init__(parent=None)[source]
Advise(*args)[source]
apply_mode()[source]

applies the chosen “mode” which can be either a surgery machine or reception machine

call_fee_widget()[source]
charts_page = None

a pointer to the ChartsPage

clear()[source]

clears all displayed information by iterating over child widgets and calling their clear functions

connect_signals()[source]
control_panel = None

a pointer to the ControlPanel

details_browser = None

a pointer to the DetailsBrowser

edit_address(index)[source]

functionality for editing and adding address information for the loaded patient

edit_patient()[source]

functionality for editing parameters stored in the patients table for the loaded patient

edit_phone()[source]
estimates_page = None

a pointer to the EstimatesPage

find_dialog[source]
find_patient()[source]

raise a dialog which allows for patient search I keep a pointer to this dialog at all times (ie,it is not garbage collected) when the dialog wants a patient loaded it communicates via a signal

go_home()[source]

user has called for a clearing of the current record

history_page = None

a pointer to the HistoryPage

is_dirty[source]
last_patient()[source]

cycle backwards through recently visited records

list_bpes()[source]

raises a dialog showing all bpes for the current patient

load_patient(patient_id, called_via_history=False)[source]

load patient with id patient_id if optional 2nd arg is passed, this means don’t alter the history list

new_bpe()[source]

raises a dialog and creates a new bpe record for the current patient

new_patient()[source]

raises a dialog and creates a new patient record in the database

next_patient()[source]

cycle forwards through the list of recently visited records

notes_page = None

a pointer to the NotesWidget

ok_to_leave_record()[source]
options_widget = None

a pointer to the PatientInterfaceOptionsWidget

proc_code_dock_widget[source]
reception_page = None

a pointer to the ReceptionPage

refresh_patient()[source]

refresh after internal (possibly non-committed) changes

related_patient()[source]
reload_patient()[source]

reload from the database (has record been altered by another terminal?)

save_patient(closing=False)[source]
set_chart_style(enum)[source]
summary_page = None

a pointer to the SummaryPage

tab_index_changed(i)[source]
tab_widget = None

a pointer to the TabWidget

treatment_page = None

a pointer to the TreatmentPage

update_patient()[source]

applies any changes from the underlying pages into the db ORM

update_patient_memo_clerical()[source]
update_patient_memo_clinical(memo)[source]
update_patient_teeth_present(key)[source]

Table Of Contents

Previous topic

PatientDiaryModel

Next topic

PatientInterfaceOptionsWidget