Пример #1
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgMetaTestTypeEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_name = gmPhraseWheel.cPhraseWheel(self,
                                                    wx.ID_ANY,
                                                    "",
                                                    style=wx.NO_BORDER)
        self._PRW_abbreviation = gmPhraseWheel.cPhraseWheel(self,
                                                            wx.ID_ANY,
                                                            "",
                                                            style=wx.NO_BORDER)
        self._PRW_loinc = gmPhraseWheel.cPhraseWheel(self,
                                                     wx.ID_ANY,
                                                     "",
                                                     style=wx.NO_BORDER)
        self._TCTRL_loinc_info = wx.TextCtrl(self,
                                             wx.ID_ANY,
                                             "",
                                             style=wx.NO_BORDER)
        self._TCTRL_comment = wx.TextCtrl(self,
                                          wx.ID_ANY,
                                          "",
                                          style=wx.NO_BORDER)
        self._LBL_member_detail = wx.StaticText(self, wx.ID_ANY, "")

        self.__set_properties()
        self.__do_layout()
Пример #2
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgAllergyEditAreaPnl.__init__
        kwds["style"] = kwds.get("style",
                                 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        from Gnumed.wxpython.gmDateTimeInput import cFuzzyTimestampInput
        self._DPRW_date_noted = cFuzzyTimestampInput(self, wx.ID_ANY, "")
        from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
        self._PRW_trigger = cPhraseWheel(self, wx.ID_ANY, "")
        self._TCTRL_product_name = wx.TextCtrl(self, wx.ID_ANY, "")
        self._TCTRL_generic = wx.TextCtrl(self, wx.ID_ANY, "")
        self._ChBOX_generic_specific = wx.CheckBox(
            self, wx.ID_ANY, _("&Tolerates others in class"))
        self._TCTRL_atc_classes = wx.TextCtrl(self, wx.ID_ANY, "")
        self._PRW_reaction = cPhraseWheel(self, wx.ID_ANY, "")
        self._RBTN_type_allergy = wx.RadioButton(self,
                                                 wx.ID_ANY,
                                                 _("&Allergy"),
                                                 style=wx.RB_GROUP)
        self._RBTN_type_sensitivity = wx.RadioButton(self, wx.ID_ANY,
                                                     _("&Sensitivity"))
        self._ChBOX_definite = wx.CheckBox(self, wx.ID_ANY, _("&Definite"))

        self.__set_properties()
        self.__do_layout()
Пример #3
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgHealthIssueEditAreaPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		self._PRW_condition = cPhraseWheel(self, wx.ID_ANY, "")
		self._ChBOX_left = wx.CheckBox(self, wx.ID_ANY, _("left"))
		self._ChBOX_right = wx.CheckBox(self, wx.ID_ANY, _("right"))
		from Gnumed.wxpython.gmEMRStructWidgets import cDiagnosticCertaintyClassificationPhraseWheel
		self._PRW_certainty = cDiagnosticCertaintyClassificationPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_grouping = cPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_age_noted = cPhraseWheel(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmDateTimeInput import cFuzzyTimestampInput
		self._PRW_year_noted = cFuzzyTimestampInput(self, wx.ID_ANY, "")
		self._TCTRL_status = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_WORDWRAP)
		self._ChBOX_active = wx.CheckBox(self, wx.ID_ANY, _("Active"))
		self._ChBOX_relevant = wx.CheckBox(self, wx.ID_ANY, _("Relevant"))
		self._ChBOX_confidential = wx.CheckBox(self, wx.ID_ANY, _("Confidential"))
		self._ChBOX_caused_death = wx.CheckBox(self, wx.ID_ANY, _("Caused death"))
		from Gnumed.wxpython.gmCodingWidgets import cGenericCodesPhraseWheel
		self._PRW_codes = cGenericCodesPhraseWheel(self, wx.ID_ANY, "")
		self._TCTRL_code_details = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY)

		self.__set_properties()
		self.__do_layout()
Пример #4
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgStaffManagerPnl.__init__
        kwds["style"] = kwds.get("style",
                                 0) | wx.BORDER_SIMPLE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._LCTRL_users = wx.ListCtrl(
            self,
            wx.ID_ANY,
            style=wx.BORDER_NONE | wx.LC_ALIGN_LEFT | wx.LC_HRULES
            | wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_SORT_ASCENDING
            | wx.LC_VRULES)
        self._btn_edit_staff_details = wx.Button(self, wx.ID_ANY,
                                                 _("Edit staff details"))
        self._btn_discharge_staff = wx.Button(self, wx.ID_ANY,
                                              _("Discharge staff"))
        self._btn_enlist_current_patient = wx.Button(
            self, wx.ID_ANY, _("Enlist current patient"))
        from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
        self._pwheel_db_account = cPhraseWheel(self, wx.ID_ANY, "")
        self._pwheel_role = cPhraseWheel(self, wx.ID_ANY, "")
        self._txt_sign = wx.TextCtrl(self, wx.ID_ANY, "")
        self._txt_comment = wx.TextCtrl(self, wx.ID_ANY, "")
        self.button_1 = wx.Button(self, wx.ID_ANY, _("button_1"))

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._btn_edit_staff_details_pressed,
                  self._btn_edit_staff_details)
        self.Bind(wx.EVT_BUTTON, self._btn_discharge_staff_pressed,
                  self._btn_discharge_staff)
        self.Bind(wx.EVT_BUTTON, self._btn_enlist_current_patient_pressed,
                  self._btn_enlist_current_patient)
Пример #5
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: RequestsPanel.__init__
        kwds["style"] = wx.TAB_TRAVERSAL
        wx.Panel.__init__(self, *args, **kwds)
        self.label_1 = wxStaticText(self, -1, _("Type"))
        self.wheel_type = cPhraseWheel(self, -1, "")
        self.label_2 = wxStaticText(self, -1, _("Form"))
        self.wheel_form = cPhraseWheel(self, -1, "")
        self.label_3 = wxStaticText(self, -1, _("Request"))
        self.text_ctrl_request = wx.TextCtrl(self, -1, "")
        self.label_4 = wxStaticText(self, -1, _("Clinical"))
        self.text_ctrl_clinical = wx.TextCtrl(self,
                                              -1,
                                              "",
                                              style=wx.TE_PROCESS_ENTER
                                              | wx.TE_MULTILINE)
        self.label_5 = wxStaticText(self, -1, _("Instructions"))
        self.text_ctrl_instructions = wx.TextCtrl(self,
                                                  -1,
                                                  "",
                                                  style=wx.TE_PROCESS_ENTER
                                                  | wx.TE_MULTILINE)
        self.button_OK = wx.Button(self, -1, _("OK"))

        self.__set_properties()
        self.__do_layout()
Пример #6
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgMetaTestTypeEAPnl.__init__
		kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._PRW_name = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_abbreviation = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_loinc = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._TCTRL_loinc_info = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._TCTRL_comment = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._LBL_member_detail = wx.StaticText(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()
Пример #7
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgRequest.__init__
        kwds["style"] = wx.DEFAULT_DIALOG_STYLE
        wx.Dialog.__init__(self, *args, **kwds)
        self.label_1 = wx.StaticText(self, -1, _("To"))
        self.lab = gmPhraseWheel.cPhraseWheel(self, -1, "")
        self.label_5 = wx.StaticText(self, -1, _("Form"))
        self.form = wx.Choice(self, -1, choices=[])
        self.label_2 = wx.StaticText(self, -1, _("Request"))
        self.request = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE|wx.TE_WORDWRAP|wx.NO_BORDER)
        self.label_3 = wx.StaticText(self, -1, _("Clinical Notes"))
        self.clinical_notes = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE|wx.TE_WORDWRAP|wx.NO_BORDER)
        self.label_4 = wx.StaticText(self, -1, _("Instructions"))
        self.patient_instructions = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.TE_READONLY|wx.TE_WORDWRAP)
        self.urgent = wx.CheckBox(self, -1, _("Urgent"))
        self.with_sample = wx.CheckBox(self, -1, _("With Sample"))
        self.print_btn = wx.Button(self, -1, _("Print"))
        self.close_btn = wx.Button(self, -1, _("Close"))
        self.cancel_btn = wx.Button(self, -1, _("Cancel"))

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.OnPrint, self.print_btn)
        self.Bind(wx.EVT_BUTTON, self.OnClose, self.close_btn)
        self.Bind(wx.EVT_BUTTON, self.OnCancel, self.cancel_btn)
Пример #8
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgProcedureEAPnl.__init__
        kwds["style"] = wx.BORDER_NONE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_procedure = cPhraseWheel(self,
                                           wx.ID_ANY,
                                           "",
                                           style=wx.BORDER_NONE)
        self._DPRW_date = cFuzzyTimestampInput(self,
                                               wx.ID_ANY,
                                               "",
                                               style=wx.BORDER_NONE)
        self._DPRW_end = cFuzzyTimestampInput(self,
                                              wx.ID_ANY,
                                              "",
                                              style=wx.BORDER_NONE)
        self._CHBOX_ongoing = wx.CheckBox(self, wx.ID_ANY, _("Ongoing"))
        self.static_line_1 = wx.StaticLine(self, wx.ID_ANY)
        self._PRW_location = cOrgUnitPhraseWheel(self,
                                                 wx.ID_ANY,
                                                 "",
                                                 style=wx.BORDER_NONE)
        self._BTN_add_location = wx.Button(self,
                                           wx.ID_ANY,
                                           _("+"),
                                           style=wx.BU_EXACTFIT)
        self._PRW_episode = cEpisodeSelectionPhraseWheel(self,
                                                         wx.ID_ANY,
                                                         "",
                                                         style=wx.BORDER_NONE)
        self.static_line_2 = wx.StaticLine(self, wx.ID_ANY)
        self._PRW_hospital_stay = cHospitalStayPhraseWheel(
            self, wx.ID_ANY, "", style=wx.BORDER_NONE)
        self._BTN_add_stay = wx.Button(self,
                                       wx.ID_ANY,
                                       _("+"),
                                       style=wx.BU_EXACTFIT)
        self._LBL_hospital_details = wx.StaticText(self, wx.ID_ANY, "")
        self._TCTRL_comment = cTextCtrl(self,
                                        wx.ID_ANY,
                                        "",
                                        style=wx.BORDER_NONE)
        self._PRW_document = cDocumentPhraseWheel(self,
                                                  wx.ID_ANY,
                                                  "",
                                                  style=wx.BORDER_NONE)
        self._PRW_codes = cGenericCodesPhraseWheel(self,
                                                   wx.ID_ANY,
                                                   "",
                                                   style=wx.BORDER_NONE)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_CHECKBOX, self._on_ongoing_checkbox_checked,
                  self._CHBOX_ongoing)
        self.Bind(wx.EVT_BUTTON, self._on_add_location_button_pressed,
                  self._BTN_add_location)
        self.Bind(wx.EVT_BUTTON, self._on_add_hospital_stay_button_pressed,
                  self._BTN_add_stay)
Пример #9
0
    def __init__(self, *args, **kwds):

        #from Gnumed.wxpython.gmFamilyHistoryWidgets import cFamilyHistoryRelationType
        from Gnumed.wxpython.gmEMRStructWidgets import cEpisodeSelectionPhraseWheel
        from Gnumed.wxpython.gmDateTimeInput import cIntervalPhraseWheel
        from Gnumed.wxpython.gmDateTimeInput import cDateInputPhraseWheel
        from Gnumed.wxpython.gmGuiHelpers import cThreeValuedLogicPhraseWheel
        from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
        from Gnumed.wxpython.gmFamilyHistoryWidgets import cRelationshipTypePhraseWheel
        from Gnumed.wxpython.gmCodingWidgets import cGenericCodesPhraseWheel

        # begin wxGlade: wxgFamilyHistoryEAPnl.__init__
        kwds["style"] = wx.NO_BORDER|wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_relationship = cRelationshipTypePhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_condition = cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_codes = cGenericCodesPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_age_of_onset = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
        self._PRW_died_of_this = cThreeValuedLogicPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_age_of_death = cIntervalPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_episode = cEpisodeSelectionPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_name = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
        self._PRW_dob = cDateInputPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_comment = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()
Пример #10
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgDataMiningPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._splitter = wx.SplitterWindow(self, wx.ID_ANY, style=wx.SP_3D | wx.SP_BORDER)
		self.splitter_top_panel = wx.Panel(self._splitter, wx.ID_ANY, style=wx.BORDER_NONE | wx.TAB_TRAVERSAL)
		self._PRW_report_name = cPhraseWheel(self.splitter_top_panel, wx.ID_ANY, "")
		self._TCTRL_query = cTextCtrl(self.splitter_top_panel, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_WORDWRAP)
		self._BTN_run = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("&Run"), style=wx.BU_EXACTFIT)
		self._BTN_clear = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Clear"), style=wx.BU_EXACTFIT)
		self._BTN_save = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Save"), style=wx.BU_EXACTFIT)
		self._BTN_delete = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Delete"), style=wx.BU_EXACTFIT)
		self._BTN_contribute = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Contribute"), style=wx.BU_EXACTFIT)
		self._BTN_visualize = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Plot"), style=wx.BU_EXACTFIT)
		self._BTN_waiting_list = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Wait.List"), style=wx.BU_EXACTFIT)
		self._BTN_save_results = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Save"), style=wx.BU_EXACTFIT)
		self._BTN_schema = wx.Button(self.splitter_top_panel, wx.ID_ANY, _("Schema"), style=wx.BU_EXACTFIT)
		self._splitter_bottom_panel = wx.Panel(self._splitter, wx.ID_ANY, style=wx.BORDER_NONE | wx.TAB_TRAVERSAL)
		self._LCTRL_result = cPatientListingCtrl(self._splitter_bottom_panel, wx.ID_ANY, style=wx.BORDER_SIMPLE | wx.LC_REPORT | wx.LC_SINGLE_SEL)

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_run_button_pressed, self._BTN_run)
		self.Bind(wx.EVT_BUTTON, self._on_clear_button_pressed, self._BTN_clear)
		self.Bind(wx.EVT_BUTTON, self._on_save_button_pressed, self._BTN_save)
		self.Bind(wx.EVT_BUTTON, self._on_delete_button_pressed, self._BTN_delete)
		self.Bind(wx.EVT_BUTTON, self._on_contribute_button_pressed, self._BTN_contribute)
		self.Bind(wx.EVT_BUTTON, self._on_visualize_button_pressed, self._BTN_visualize)
		self.Bind(wx.EVT_BUTTON, self._on_waiting_list_button_pressed, self._BTN_waiting_list)
		self.Bind(wx.EVT_BUTTON, self._on_save_results_button_pressed, self._BTN_save_results)
		self.Bind(wx.EVT_BUTTON, self._on_schema_button_pressed, self._BTN_schema)
Пример #11
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmPhraseWheel
        from Gnumed.wxpython import gmEMRStructWidgets
        from Gnumed.wxpython import gmDateTimeInput
        from Gnumed.wxpython import gmOrganizationWidgets
        from Gnumed.wxpython.gmCodingWidgets import cGenericCodesPhraseWheel

        # begin wxGlade: wxgProcedureEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_procedure = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._DPRW_date = gmDateTimeInput.cFuzzyTimestampInput(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._DPRW_end = gmDateTimeInput.cFuzzyTimestampInput(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._CHBOX_ongoing = wx.CheckBox(self, wx.ID_ANY, _("Ongoing"))
        self.static_line_1 = wx.StaticLine(self, wx.ID_ANY)
        self._PRW_location = gmOrganizationWidgets.cOrgUnitPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._BTN_add_location = wx.Button(self, wx.ID_ANY, _("+"), style=wx.BU_EXACTFIT)
        self._PRW_episode = gmEMRStructWidgets.cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self.static_line_2 = wx.StaticLine(self, wx.ID_ANY)
        self._PRW_hospital_stay = gmEMRStructWidgets.cHospitalStayPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._BTN_add_stay = wx.Button(self, wx.ID_ANY, _("+"), style=wx.BU_EXACTFIT)
        self._LBL_hospital_details = wx.StaticText(self, wx.ID_ANY, "")
        self._PRW_codes = cGenericCodesPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_CHECKBOX, self._on_ongoing_checkbox_checked, self._CHBOX_ongoing)
        self.Bind(wx.EVT_BUTTON, self._on_add_location_button_pressed, self._BTN_add_location)
        self.Bind(wx.EVT_BUTTON, self._on_add_hospital_stay_button_pressed, self._BTN_add_stay)
Пример #12
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgProcedureEAPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		self._PRW_procedure = cPhraseWheel(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmDateTimeInput import cFuzzyTimestampInput
		self._DPRW_date = cFuzzyTimestampInput(self, wx.ID_ANY, "")
		self._DPRW_end = cFuzzyTimestampInput(self, wx.ID_ANY, "")
		self._CHBOX_ongoing = wx.CheckBox(self, wx.ID_ANY, _("Ongoing"))
		self.static_line_1 = wx.StaticLine(self, wx.ID_ANY)
		from Gnumed.wxpython.gmOrganizationWidgets import cOrgUnitPhraseWheel
		self._PRW_location = cOrgUnitPhraseWheel(self, wx.ID_ANY, "")
		self._BTN_add_location = wx.Button(self, wx.ID_ANY, _("+"), style=wx.BU_EXACTFIT)
		from Gnumed.wxpython.gmEMRStructWidgets import cEpisodeSelectionPhraseWheel
		self._PRW_episode = cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "")
		self.static_line_2 = wx.StaticLine(self, wx.ID_ANY)
		from Gnumed.wxpython.gmHospitalStayWidgets import cHospitalStayPhraseWheel
		self._PRW_hospital_stay = cHospitalStayPhraseWheel(self, wx.ID_ANY, "")
		self._BTN_add_stay = wx.Button(self, wx.ID_ANY, _("+"), style=wx.BU_EXACTFIT)
		self._LBL_hospital_details = wx.StaticText(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmTextCtrl import cTextCtrl
		self._TCTRL_comment = cTextCtrl(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmDocumentWidgets import cDocumentPhraseWheel
		self._PRW_document = cDocumentPhraseWheel(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmCodingWidgets import cGenericCodesPhraseWheel
		self._PRW_codes = cGenericCodesPhraseWheel(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_CHECKBOX, self._on_ongoing_checkbox_checked, self._CHBOX_ongoing)
		self.Bind(wx.EVT_BUTTON, self._on_add_location_button_pressed, self._BTN_add_location)
		self.Bind(wx.EVT_BUTTON, self._on_add_hospital_stay_button_pressed, self._BTN_add_stay)
Пример #13
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: RequestsPanel.__init__
        kwds["style"] = wx.TAB_TRAVERSAL
        wx.Panel.__init__(self, *args, **kwds)
        self.label_1 = wxStaticText(self, -1, _("Type"))
        self.wheel_type = cPhraseWheel(self, -1, "")
        self.label_2 = wxStaticText(self, -1, _("Form"))
        self.wheel_form = cPhraseWheel(self, -1, "")
        self.label_3 = wxStaticText(self, -1, _("Request"))
        self.text_ctrl_request = wx.TextCtrl(self, -1, "")
        self.label_4 = wxStaticText(self, -1, _("Clinical"))
        self.text_ctrl_clinical = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE)
        self.label_5 = wxStaticText(self, -1, _("Instructions"))
        self.text_ctrl_instructions = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE)
        self.button_OK = wx.Button(self, -1, _("OK"))

        self.__set_properties()
        self.__do_layout()
Пример #14
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgAllergyEditAreaPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		from Gnumed.wxpython.gmDateTimeInput import cFuzzyTimestampInput
		self._DPRW_date_noted = cFuzzyTimestampInput(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		self._PRW_trigger = cPhraseWheel(self, wx.ID_ANY, "")
		self._TCTRL_product_name = wx.TextCtrl(self, wx.ID_ANY, "")
		self._TCTRL_generic = wx.TextCtrl(self, wx.ID_ANY, "")
		self._ChBOX_generic_specific = wx.CheckBox(self, wx.ID_ANY, _("&Tolerates others in class"))
		self._TCTRL_atc_classes = wx.TextCtrl(self, wx.ID_ANY, "")
		self._PRW_reaction = cPhraseWheel(self, wx.ID_ANY, "")
		self._RBTN_type_allergy = wx.RadioButton(self, wx.ID_ANY, _("&Allergy"), style=wx.RB_GROUP)
		self._RBTN_type_sensitivity = wx.RadioButton(self, wx.ID_ANY, _("&Sensitivity"))
		self._ChBOX_definite = wx.CheckBox(self, wx.ID_ANY, _("&Definite"))

		self.__set_properties()
		self.__do_layout()
Пример #15
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgFormTemplateEditAreaPnl.__init__
        kwds["style"] = kwds.get("style",
                                 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_name_long = cPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_name_short = cPhraseWheel(self, wx.ID_ANY, "")
        self._TCTRL_external_version = wx.TextCtrl(self, wx.ID_ANY, "")
        self._CHBOX_active = wx.CheckBox(self, wx.ID_ANY, _("active"))
        self._CHBOX_editable = wx.CheckBox(self, wx.ID_ANY, _("editable"))
        self._PRW_template_type = cPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_instance_type = cDocumentTypeSelectionPhraseWheel(
            self, wx.ID_ANY, "")
        self._CH_engine = wx.Choice(self,
                                    wx.ID_ANY,
                                    choices=[
                                        _("OpenOffice"),
                                        _("LaTeX"),
                                        _("Image editor"),
                                        _("Gnuplot"),
                                        _("PDF form editor"),
                                        _("AbiWord"),
                                        _("Xe(La)TeX"),
                                        _("Text (generic processing)")
                                    ])
        self._TCTRL_filename = wx.TextCtrl(self, wx.ID_ANY, "")
        self._BTN_load = wx.Button(self,
                                   wx.ID_ANY,
                                   _("&Load"),
                                   style=wx.BU_EXACTFIT)
        self._BTN_export = wx.Button(self,
                                     wx.ID_ANY,
                                     _("Export"),
                                     style=wx.BU_EXACTFIT)
        self._LBL_status = wx.StaticText(self, wx.ID_ANY, "")

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_load_button_pressed, self._BTN_load)
        self.Bind(wx.EVT_BUTTON, self._on_export_button_pressed,
                  self._BTN_export)
Пример #16
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmPhraseWheel, gmDateTimeInput

        # begin wxGlade: wxgAllergyEditAreaPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._DPRW_date_noted = gmDateTimeInput.cFuzzyTimestampInput(self, -1, "", style=wx.NO_BORDER)
        self._PRW_trigger = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_brand_name = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_generic = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
        self._ChBOX_generic_specific = wx.CheckBox(self, -1, _("&Tolerates others in class"))
        self._TCTRL_atc_classes = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)
        self._PRW_reaction = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._RBTN_type_allergy = wx.RadioButton(self, -1, _("&Allergy"), style=wx.RB_GROUP)
        self._RBTN_type_sensitivity = wx.RadioButton(self, -1, _("&Sensitivity"))
        self._ChBOX_definite = wx.CheckBox(self, -1, _("&Definite"))

        self.__set_properties()
        self.__do_layout()
Пример #17
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgStaffManagerPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_SIMPLE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._LCTRL_users = wx.ListCtrl(self, wx.ID_ANY, style=wx.BORDER_NONE | wx.LC_ALIGN_LEFT | wx.LC_HRULES | wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_SORT_ASCENDING | wx.LC_VRULES)
		self._btn_edit_staff_details = wx.Button(self, wx.ID_ANY, _("Edit staff details"))
		self._btn_discharge_staff = wx.Button(self, wx.ID_ANY, _("Discharge staff"))
		self._btn_enlist_current_patient = wx.Button(self, wx.ID_ANY, _("Enlist current patient"))
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		self._pwheel_db_account = cPhraseWheel(self, wx.ID_ANY, "")
		self._pwheel_role = cPhraseWheel(self, wx.ID_ANY, "")
		self._txt_sign = wx.TextCtrl(self, wx.ID_ANY, "")
		self._txt_comment = wx.TextCtrl(self, wx.ID_ANY, "")
		self.button_1 = wx.Button(self, wx.ID_ANY, _("button_1"))

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._btn_edit_staff_details_pressed, self._btn_edit_staff_details)
		self.Bind(wx.EVT_BUTTON, self._btn_discharge_staff_pressed, self._btn_discharge_staff)
		self.Bind(wx.EVT_BUTTON, self._btn_enlist_current_patient_pressed, self._btn_enlist_current_patient)
Пример #18
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgCurrentMedicationEAPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._LBL_allergies = wx.StaticText(self, wx.ID_ANY, "")
		self._PRW_drug = cSubstanceIntakeObjectPhraseWheel(self, wx.ID_ANY, "")
		self._LBL_drug_details = wx.StaticText(self, wx.ID_ANY, "")
		self._BTN_heart = wx.Button(self, wx.ID_ANY, _(u"\u2665"), style=wx.BU_EXACTFIT)
		self._BTN_kidneys = wx.Button(self, wx.ID_ANY, _("Kidneys"), style=wx.BU_EXACTFIT)
		self._BTN_manage_products = wx.Button(self, wx.ID_ANY, _("Drugs"), style=wx.BU_EXACTFIT)
		self._BTN_manage_component = wx.Button(self, wx.ID_ANY, _("Components"), style=wx.BU_EXACTFIT)
		self._BTN_manage_doses = wx.Button(self, wx.ID_ANY, _("Doses"), style=wx.BU_EXACTFIT)
		self._BTN_manage_substance = wx.Button(self, wx.ID_ANY, _("Substances"), style=wx.BU_EXACTFIT)
		self._CHBOX_start_unknown = wx.CheckBox(self, wx.ID_ANY, _("&Unknown - or Date:"))
		self._DP_started = cDateInputPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_start_certainty = cPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_approved = wx.CheckBox(self, wx.ID_ANY, _("Approved of"))
		self._PRW_episode = cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_schedule = cSubstanceSchedulePhraseWheel(self, wx.ID_ANY, "")
		self._PRW_duration = cIntervalPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_long_term = wx.CheckBox(self, wx.ID_ANY, _("Long-term"))
		self._PRW_aim = cSubstanceAimPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_notes = cPhraseWheel(self, wx.ID_ANY, "")
		self._DP_discontinued = cDateInputPhraseWheel(self, wx.ID_ANY, "")
		self._BTN_discontinued_as_planned = wx.Button(self, wx.ID_ANY, _("Per plan"), style=wx.BU_EXACTFIT)
		self._LBL_reason = wx.StaticText(self, wx.ID_ANY, _("... Reason"))
		self._PRW_discontinue_reason = cPhraseWheel(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_heart_button_pressed, self._BTN_heart)
		self.Bind(wx.EVT_BUTTON, self._on_kidneys_button_pressed, self._BTN_kidneys)
		self.Bind(wx.EVT_BUTTON, self._on_manage_drug_products_button_pressed, self._BTN_manage_products)
		self.Bind(wx.EVT_BUTTON, self._on_manage_components_button_pressed, self._BTN_manage_component)
		self.Bind(wx.EVT_BUTTON, self._on_manage_doses_button_pressed, self._BTN_manage_doses)
		self.Bind(wx.EVT_BUTTON, self._on_manage_substances_button_pressed, self._BTN_manage_substance)
		self.Bind(wx.EVT_CHECKBOX, self._on_start_unknown_checked, self._CHBOX_start_unknown)
		self.Bind(wx.EVT_CHECKBOX, self._on_chbox_long_term_checked, self._CHBOX_long_term)
		self.Bind(wx.EVT_BUTTON, self._on_discontinued_as_planned_button_pressed, self._BTN_discontinued_as_planned)
Пример #19
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgCurrentMedicationEAPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._LBL_allergies = wx.StaticText(self, wx.ID_ANY, "")
		self._PRW_drug = cSubstanceIntakeObjectPhraseWheel(self, wx.ID_ANY, "")
		self._LBL_drug_details = wx.StaticText(self, wx.ID_ANY, "")
		self._BTN_heart = wx.Button(self, wx.ID_ANY, _(u"\u2665"), style=wx.BU_EXACTFIT)
		self._BTN_kidneys = wx.Button(self, wx.ID_ANY, _("Kidneys"), style=wx.BU_EXACTFIT)
		self._BTN_manage_products = wx.Button(self, wx.ID_ANY, _("Drugs"), style=wx.BU_EXACTFIT)
		self._BTN_manage_component = wx.Button(self, wx.ID_ANY, _("Components"), style=wx.BU_EXACTFIT)
		self._BTN_manage_doses = wx.Button(self, wx.ID_ANY, _("Doses"), style=wx.BU_EXACTFIT)
		self._BTN_manage_substance = wx.Button(self, wx.ID_ANY, _("Substances"), style=wx.BU_EXACTFIT)
		self._CHBOX_start_unknown = wx.CheckBox(self, wx.ID_ANY, _("&Unknown - or Date:"))
		self._DP_started = cDateInputPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_start_certainty = cPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_approved = wx.CheckBox(self, wx.ID_ANY, _("Approved of"))
		self._PRW_episode = cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_schedule = cSubstanceSchedulePhraseWheel(self, wx.ID_ANY, "")
		self._PRW_duration = cIntervalPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_long_term = wx.CheckBox(self, wx.ID_ANY, _("Long-term"))
		self._PRW_aim = cSubstanceAimPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_notes = cPhraseWheel(self, wx.ID_ANY, "")
		self._DP_discontinued = cDateInputPhraseWheel(self, wx.ID_ANY, "")
		self._BTN_discontinued_as_planned = wx.Button(self, wx.ID_ANY, _("Per plan"), style=wx.BU_EXACTFIT)
		self._LBL_reason = wx.StaticText(self, wx.ID_ANY, _("... Reason"))
		self._PRW_discontinue_reason = cPhraseWheel(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_heart_button_pressed, self._BTN_heart)
		self.Bind(wx.EVT_BUTTON, self._on_kidneys_button_pressed, self._BTN_kidneys)
		self.Bind(wx.EVT_BUTTON, self._on_manage_drug_products_button_pressed, self._BTN_manage_products)
		self.Bind(wx.EVT_BUTTON, self._on_manage_components_button_pressed, self._BTN_manage_component)
		self.Bind(wx.EVT_BUTTON, self._on_manage_doses_button_pressed, self._BTN_manage_doses)
		self.Bind(wx.EVT_BUTTON, self._on_manage_substances_button_pressed, self._BTN_manage_substance)
		self.Bind(wx.EVT_CHECKBOX, self._on_start_unknown_checked, self._CHBOX_start_unknown)
		self.Bind(wx.EVT_CHECKBOX, self._on_chbox_long_term_checked, self._CHBOX_long_term)
		self.Bind(wx.EVT_BUTTON, self._on_discontinued_as_planned_button_pressed, self._BTN_discontinued_as_planned)
Пример #20
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgVaccinationEAPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._PRW_date_given = cDateInputPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_anamnestic = wx.CheckBox(self, wx.ID_ANY, _("Anamnestic"))
		self._PRW_vaccine = cVaccinePhraseWheel(self, wx.ID_ANY, "")
		self._BTN_add_vaccine = wx.Button(self, wx.ID_ANY, _(" + "), style=wx.BU_EXACTFIT)
		self._TCTRL_indications = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY)
		self._PRW_batch = cBatchNoPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_episode = cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_site = cPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_provider = cProviderPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_reaction = cPhraseWheel(self, wx.ID_ANY, "")
		self._BTN_report = wx.Button(self, wx.ID_ANY, _("ADR"), style=wx.BU_EXACTFIT)
		self._TCTRL_comment = wx.TextCtrl(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_add_vaccine_button_pressed, self._BTN_add_vaccine)
		self.Bind(wx.EVT_BUTTON, self._on_report_button_pressed, self._BTN_report)
Пример #21
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgFormTemplateEditAreaPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._PRW_name_long = cPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_name_short = cPhraseWheel(self, wx.ID_ANY, "")
		self._TCTRL_external_version = wx.TextCtrl(self, wx.ID_ANY, "")
		self._CHBOX_active = wx.CheckBox(self, wx.ID_ANY, _("active"))
		self._CHBOX_editable = wx.CheckBox(self, wx.ID_ANY, _("editable"))
		self._PRW_template_type = cPhraseWheel(self, wx.ID_ANY, "")
		self._PRW_instance_type = cDocumentTypeSelectionPhraseWheel(self, wx.ID_ANY, "")
		self._CH_engine = wx.Choice(self, wx.ID_ANY, choices=[_("OpenOffice"), _("LaTeX"), _("Image editor"), _("Gnuplot"), _("PDF form editor"), _("AbiWord"), _("Xe(La)TeX"), _("Text (generic processing)")])
		self._TCTRL_filename = wx.TextCtrl(self, wx.ID_ANY, "")
		self._BTN_load = wx.Button(self, wx.ID_ANY, _("&Load"), style=wx.BU_EXACTFIT)
		self._BTN_export = wx.Button(self, wx.ID_ANY, _("Export"), style=wx.BU_EXACTFIT)
		self._LBL_status = wx.StaticText(self, wx.ID_ANY, "")

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_load_button_pressed, self._BTN_load)
		self.Bind(wx.EVT_BUTTON, self._on_export_button_pressed, self._BTN_export)
Пример #22
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgCurrentMedicationEAPnl.__init__
		kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		self._LBL_allergies = wx.StaticText(self, wx.ID_ANY, "")
		self._PRW_drug = cBrandOrSubstancePhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._TCTRL_drug_details = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_READONLY | wx.NO_BORDER)
		self._BTN_heart = wx.Button(self, wx.ID_ANY, _(u"\u2665"), style=wx.BU_EXACTFIT)
		self._BTN_kidneys = wx.Button(self, wx.ID_ANY, _("Kidneys"), style=wx.BU_EXACTFIT)
		self._BTN_database_brand = wx.Button(self, wx.ID_ANY, _("Brands"), style=wx.BU_EXACTFIT)
		self._BTN_database_substance = wx.Button(self, wx.ID_ANY, _("Substances"), style=wx.BU_EXACTFIT)
		self._LBL_preparation = wx.StaticText(self, wx.ID_ANY, _("Preparation"))
		self._PRW_preparation = cSubstancePreparationPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._CHBOX_start_unknown = wx.CheckBox(self, wx.ID_ANY, _("&Unknown or date:"))
		self._DP_started = cDateInputPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_start_certainty = cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._CHBOX_approved = wx.CheckBox(self, wx.ID_ANY, _("Approved of"))
		self._PRW_episode = cEpisodeSelectionPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_schedule = cSubstanceSchedulePhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_duration = cIntervalPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._CHBOX_long_term = wx.CheckBox(self, wx.ID_ANY, _("Long-term"))
		self._PRW_aim = cSubstanceAimPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._PRW_notes = cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._DP_discontinued = cDateInputPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
		self._BTN_discontinued_as_planned = wx.Button(self, wx.ID_ANY, _("Per plan"), style=wx.BU_EXACTFIT)
		self._LBL_reason = wx.StaticText(self, wx.ID_ANY, _("... Reason"))
		self._PRW_discontinue_reason = cPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_heart_button_pressed, self._BTN_heart)
		self.Bind(wx.EVT_BUTTON, self._on_kidneys_button_pressed, self._BTN_kidneys)
		self.Bind(wx.EVT_BUTTON, self._on_manage_brands_button_pressed, self._BTN_database_brand)
		self.Bind(wx.EVT_BUTTON, self._on_manage_substances_button_pressed, self._BTN_database_substance)
		self.Bind(wx.EVT_CHECKBOX, self._on_start_unknown_checked, self._CHBOX_start_unknown)
		self.Bind(wx.EVT_CHECKBOX, self._on_chbox_long_term_checked, self._CHBOX_long_term)
		self.Bind(wx.EVT_BUTTON, self._on_discontinued_as_planned_button_pressed, self._BTN_discontinued_as_planned)
Пример #23
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmPhraseWheel
        from Gnumed.wxpython import gmMeasurementWidgets

        # begin wxGlade: wxgMeasurementTypeEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_name = gmPhraseWheel.cPhraseWheel(self,
                                                    wx.ID_ANY,
                                                    "",
                                                    style=wx.NO_BORDER)
        self._PRW_abbrev = gmPhraseWheel.cPhraseWheel(self,
                                                      wx.ID_ANY,
                                                      "",
                                                      style=wx.NO_BORDER)
        self._PRW_reference_unit = gmMeasurementWidgets.cUnitPhraseWheel(
            self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._PRW_loinc = gmPhraseWheel.cPhraseWheel(self,
                                                     wx.ID_ANY,
                                                     "",
                                                     style=wx.NO_BORDER)
        self._TCTRL_loinc_info = wx.TextCtrl(self,
                                             wx.ID_ANY,
                                             "",
                                             style=wx.TE_READONLY
                                             | wx.NO_BORDER)
        self._TCTRL_comment_type = wx.TextCtrl(self,
                                               wx.ID_ANY,
                                               "",
                                               style=wx.NO_BORDER)
        self._PRW_test_org = gmMeasurementWidgets.cMeasurementOrgPhraseWheel(
            self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._PRW_meta_type = gmMeasurementWidgets.cMetaTestTypePRW(
            self, wx.ID_ANY, "", style=wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()
Пример #24
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgMeasurementTypeEAPnl.__init__
        kwds["style"] = kwds.get("style",
                                 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
        self._PRW_name = cPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_abbrev = cPhraseWheel(self, wx.ID_ANY, "")
        from Gnumed.wxpython.gmMeasurementWidgets import cUnitPhraseWheel
        self._PRW_reference_unit = cUnitPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_loinc = cPhraseWheel(self, wx.ID_ANY, "")
        self._TCTRL_loinc_info = wx.TextCtrl(self,
                                             wx.ID_ANY,
                                             "",
                                             style=wx.TE_READONLY)
        self._TCTRL_comment_type = wx.TextCtrl(self, wx.ID_ANY, "")
        from Gnumed.wxpython.gmMeasurementWidgets import cMeasurementOrgPhraseWheel
        self._PRW_test_org = cMeasurementOrgPhraseWheel(self, wx.ID_ANY, "")
        from Gnumed.wxpython.gmMeasurementWidgets import cMetaTestTypePRW
        self._PRW_meta_type = cMetaTestTypePRW(self, wx.ID_ANY, "")

        self.__set_properties()
        self.__do_layout()
Пример #25
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmMedicationWidgets
        from Gnumed.wxpython import gmPhraseWheel

        # begin wxGlade: wxgVaccineEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_brand = gmMedicationWidgets.cBrandedDrugPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._CHBOX_fake = wx.CheckBox(self, -1, _("Fake"))
        self._PRW_route = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._CHBOX_live = wx.CheckBox(self, -1, _("Live"))
        self._TCTRL_indications = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE | wx.TE_READONLY | wx.NO_BORDER)
        self._BTN_manage_indications = wx.Button(self, -1, _("&Manage"), style=wx.BU_EXACTFIT)
        self._PRW_atc = gmMedicationWidgets.cATCPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_age_min = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_age_max = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_comment = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_manage_indications_button_pressed, self._BTN_manage_indications)
Пример #26
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgVaccineEAPnl.__init__
        kwds["style"] = kwds.get("style",
                                 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_drug_product = cDrugProductPhraseWheel(self, wx.ID_ANY, "")
        self._CHBOX_fake = wx.CheckBox(self, wx.ID_ANY, _("Fake"))
        self._PRW_route = cPhraseWheel(self, wx.ID_ANY, "")
        self._CHBOX_live = wx.CheckBox(self,
                                       wx.ID_ANY,
                                       _("Live"),
                                       style=wx.CHK_2STATE)
        self._TCTRL_indications = wx.TextCtrl(self,
                                              wx.ID_ANY,
                                              "",
                                              style=wx.TE_MULTILINE
                                              | wx.TE_READONLY)
        self._PRW_atc = cATCPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_age_min = cPhraseWheel(self, wx.ID_ANY, "")
        self._PRW_age_max = cPhraseWheel(self, wx.ID_ANY, "")
        self._TCTRL_comment = wx.TextCtrl(self, wx.ID_ANY, "")

        self.__set_properties()
        self.__do_layout()
Пример #27
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmSubstanceMgmtWidgets
        from Gnumed.wxpython import gmATCWidgets
        from Gnumed.wxpython import gmPhraseWheel

        # begin wxGlade: wxgVaccineEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_drug_product = gmSubstanceMgmtWidgets.cDrugProductPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._CHBOX_fake = wx.CheckBox(self, -1, _("Fake"))
        self._PRW_route = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._CHBOX_live = wx.CheckBox(self, -1, _("Live"))
        self._TCTRL_indications = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE | wx.TE_READONLY | wx.NO_BORDER)
        self._BTN_manage_indications = wx.Button(self, -1, _("&Manage"), style=wx.BU_EXACTFIT)
        self._PRW_atc = gmATCWidgets.cATCPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_age_min = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._PRW_age_max = gmPhraseWheel.cPhraseWheel(self, -1, "", style=wx.NO_BORDER)
        self._TCTRL_comment = wx.TextCtrl(self, -1, "", style=wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_manage_indications_button_pressed, self._BTN_manage_indications)
Пример #28
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmMedicationWidgets
        from Gnumed.wxpython import gmSubstanceMgmtWidgets
        from Gnumed.wxpython import gmATCWidgets
        from Gnumed.wxpython import gmPhraseWheel

        # begin wxGlade: wxgDrugProductEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_product_name = gmSubstanceMgmtWidgets.cDrugProductPhraseWheel(
            self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._PRW_preparation = gmMedicationWidgets.cSubstancePreparationPhraseWheel(
            self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._CHBOX_is_fake = wx.CheckBox(self, wx.ID_ANY, _("Fake product"))
        self._TCTRL_components = wx.TextCtrl(self,
                                             wx.ID_ANY,
                                             "",
                                             style=wx.TE_MULTILINE
                                             | wx.TE_READONLY)
        self._BTN_manage_components = wx.Button(self,
                                                wx.ID_ANY,
                                                _("&Manage"),
                                                style=wx.BU_EXACTFIT)
        self._HL_atc_list = wx.HyperlinkCtrl(
            self,
            wx.ID_ANY,
            _("ATC Code"),
            _("http://www.whocc.no/atc_ddd_index/"),
            style=wx.HL_ALIGN_CENTRE | wx.HL_CONTEXTMENU | wx.HL_DEFAULT_STYLE)
        self._PRW_atc = gmATCWidgets.cATCPhraseWheel(self,
                                                     wx.ID_ANY,
                                                     "",
                                                     style=wx.NO_BORDER)
        self._TCTRL_external_code = wx.TextCtrl(self,
                                                wx.ID_ANY,
                                                "",
                                                style=wx.TE_READONLY
                                                | wx.NO_BORDER)
        self._PRW_external_code_type = gmPhraseWheel.cPhraseWheel(
            self, wx.ID_ANY, "", style=wx.TE_READONLY | wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_manage_components_button_pressed,
                  self._BTN_manage_components)
Пример #29
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgScanIdxPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.TAB_TRAVERSAL
		wx.Panel.__init__(self, *args, **kwds)
		from Gnumed.wxpython.gmDocumentWidgets import cDocumentTypeSelectionPhraseWheel
		from Gnumed.wxpython.gmDocumentWidgets import cDocumentCommentPhraseWheel
		from Gnumed.wxpython.gmListWidgets import cReportListCtrl
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		from Gnumed.wxpython import gmDateTimeInput
		from Gnumed.wxpython import gmEMRStructWidgets
		from Gnumed.wxpython import gmOrganizationWidgets
		self.__btn_scan = wx.Button(self, wx.ID_ANY, _("&Scan page(s)"))
		self.__btn_load = wx.Button(self, wx.ID_ANY, _("Pick &file(s)"))
		self.__btn_clipboard = wx.Button(self, wx.ID_ANY, _("&Clipboard"))
		self._PhWheel_doc_type = cDocumentTypeSelectionPhraseWheel(self, wx.ID_ANY)
		self._PhWheel_doc_date = gmDateTimeInput.cFuzzyTimestampInput(self, wx.ID_ANY)
		self._PhWheel_episode = gmEMRStructWidgets.cEpisodeSelectionPhraseWheel(self, wx.ID_ANY)
		self._PhWheel_source = gmOrganizationWidgets.cOrgUnitPhraseWheel(self, wx.ID_ANY)
		self._RBTN_org_is_source = wx.RadioButton(self, wx.ID_ANY, _("Source"))
		self._RBTN_org_is_receiver = wx.RadioButton(self, wx.ID_ANY, _("Receiver"))
		self._PRW_doc_comment = cDocumentCommentPhraseWheel(self, wx.ID_ANY, "")
		self.__lbl_reviewer = wx.StaticText(self, wx.ID_ANY, _("Intended reviewer:"))
		self._PhWheel_reviewer = cPhraseWheel(self, wx.ID_ANY)
		self._ChBOX_reviewed = wx.CheckBox(self, wx.ID_ANY, _("&review and sign"))
		self._ChBOX_abnormal = wx.CheckBox(self, wx.ID_ANY, _("&technically abnormal"))
		self._ChBOX_relevant = wx.CheckBox(self, wx.ID_ANY, _("&clinically relevant"))
		self._TBOX_description = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_CHARWRAP | wx.TE_MULTILINE | wx.TE_WORDWRAP)
		self._LCTRL_doc_pages = cReportListCtrl(self, wx.ID_ANY, style=wx.BORDER_NONE | wx.LC_REPORT)
		self.__btn_show_page = wx.Button(self, wx.ID_ANY, _("Show"))
		self.__btn_del_page = wx.Button(self, wx.ID_ANY, _("Remove part"))
		self.__btn_save = wx.Button(self, wx.ID_ANY, _("Save"))
		self.__btn_discard = wx.Button(self, wx.ID_ANY, _("Discard"))
		self._TCTRL_metadata = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY | wx.TE_WORDWRAP)

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._scan_btn_pressed, self.__btn_scan)
		self.Bind(wx.EVT_BUTTON, self._load_btn_pressed, self.__btn_load)
		self.Bind(wx.EVT_BUTTON, self._clipboard_btn_pressed, self.__btn_clipboard)
		self.Bind(wx.EVT_CHECKBOX, self._reviewed_box_checked, self._ChBOX_reviewed)
		self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._on_part_selected, self._LCTRL_doc_pages)
		self.Bind(wx.EVT_BUTTON, self._show_btn_pressed, self.__btn_show_page)
		self.Bind(wx.EVT_BUTTON, self._del_btn_pressed, self.__btn_del_page)
		self.Bind(wx.EVT_BUTTON, self._save_btn_pressed, self.__btn_save)
		self.Bind(wx.EVT_BUTTON, self._startover_btn_pressed, self.__btn_discard)
Пример #30
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgRequest.__init__
        kwds["style"] = wx.DEFAULT_DIALOG_STYLE
        wx.Dialog.__init__(self, *args, **kwds)
        self.label_1 = wx.StaticText(self, -1, _("To"))
        self.lab = gmPhraseWheel.cPhraseWheel(self, -1, "")
        self.label_5 = wx.StaticText(self, -1, _("Form"))
        self.form = wx.Choice(self, -1, choices=[])
        self.label_2 = wx.StaticText(self, -1, _("Request"))
        self.request = wx.TextCtrl(self,
                                   -1,
                                   "",
                                   style=wx.TE_PROCESS_ENTER | wx.TE_MULTILINE
                                   | wx.TE_WORDWRAP | wx.NO_BORDER)
        self.label_3 = wx.StaticText(self, -1, _("Clinical Notes"))
        self.clinical_notes = wx.TextCtrl(self,
                                          -1,
                                          "",
                                          style=wx.TE_PROCESS_ENTER
                                          | wx.TE_MULTILINE | wx.TE_WORDWRAP
                                          | wx.NO_BORDER)
        self.label_4 = wx.StaticText(self, -1, _("Instructions"))
        self.patient_instructions = wx.TextCtrl(
            self,
            -1,
            "",
            style=wx.TE_MULTILINE | wx.TE_READONLY | wx.TE_WORDWRAP)
        self.urgent = wx.CheckBox(self, -1, _("Urgent"))
        self.with_sample = wx.CheckBox(self, -1, _("With Sample"))
        self.print_btn = wx.Button(self, -1, _("Print"))
        self.close_btn = wx.Button(self, -1, _("Close"))
        self.cancel_btn = wx.Button(self, -1, _("Cancel"))

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.OnPrint, self.print_btn)
        self.Bind(wx.EVT_BUTTON, self.OnClose, self.close_btn)
        self.Bind(wx.EVT_BUTTON, self.OnCancel, self.cancel_btn)
Пример #31
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmMedicationWidgets
        from Gnumed.wxpython import gmPhraseWheel

        # begin wxGlade: wxgBrandedDrugEAPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._PRW_brand = gmMedicationWidgets.cBrandedDrugPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._PRW_preparation = gmMedicationWidgets.cSubstancePreparationPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._CHBOX_is_fake = wx.CheckBox(self, wx.ID_ANY, _("Fake brand"))
        self._TCTRL_components = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY)
        self._BTN_manage_components = wx.Button(self, wx.ID_ANY, _("&Manage"), style=wx.BU_EXACTFIT)
        self._HL_atc_list = wx.HyperlinkCtrl(self, wx.ID_ANY, _("ATC Code"), _("http://www.whocc.no/atc_ddd_index/"), style=wx.HL_ALIGN_CENTRE | wx.HL_CONTEXTMENU | wx.HL_DEFAULT_STYLE)
        self._PRW_atc = gmMedicationWidgets.cATCPhraseWheel(self, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._TCTRL_external_code = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_READONLY | wx.NO_BORDER)
        self._PRW_external_code_type = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY, "", style=wx.TE_READONLY | wx.NO_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_manage_components_button_pressed, self._BTN_manage_components)
Пример #32
0
	def __init__(self, *args, **kwds):
		# begin wxGlade: wxgDrugProductEAPnl.__init__
		kwds["style"] = kwds.get("style", 0) | wx.BORDER_NONE | wx.TAB_TRAVERSAL
		wx.ScrolledWindow.__init__(self, *args, **kwds)
		from Gnumed.wxpython.gmSubstanceMgmtWidgets import cDrugProductPhraseWheel
		self._PRW_product_name = cDrugProductPhraseWheel(self, wx.ID_ANY, "")
		from Gnumed.wxpython.gmMedicationWidgets import cSubstancePreparationPhraseWheel
		self._PRW_preparation = cSubstancePreparationPhraseWheel(self, wx.ID_ANY, "")
		self._CHBOX_is_fake = wx.CheckBox(self, wx.ID_ANY, _("Fake product"))
		self._TCTRL_components = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY)
		self._BTN_manage_components = wx.Button(self, wx.ID_ANY, _("&Manage"), style=wx.BU_EXACTFIT)
		self._HL_atc_list = wx.adv.HyperlinkCtrl(self, wx.ID_ANY, _("ATC Code"), _("http://www.whocc.no/atc_ddd_index/"), style=wx.adv.HL_DEFAULT_STYLE)
		from Gnumed.wxpython.gmATCWidgets import cATCPhraseWheel
		self._PRW_atc = cATCPhraseWheel(self, wx.ID_ANY, "")
		self._TCTRL_external_code = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_READONLY)
		from Gnumed.wxpython.gmPhraseWheel import cPhraseWheel
		self._PRW_external_code_type = cPhraseWheel(self, wx.ID_ANY, "", style=wx.TE_READONLY)

		self.__set_properties()
		self.__do_layout()

		self.Bind(wx.EVT_BUTTON, self._on_manage_components_button_pressed, self._BTN_manage_components)
Пример #33
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: wxgDataMiningPnl.__init__
        kwds["style"] = wx.NO_BORDER | wx.TAB_TRAVERSAL
        wx.ScrolledWindow.__init__(self, *args, **kwds)
        self._splitter = wx.SplitterWindow(self,
                                           wx.ID_ANY,
                                           style=wx.SP_3D | wx.SP_BORDER)
        self.splitter_top_panel = wx.Panel(self._splitter,
                                           wx.ID_ANY,
                                           style=wx.NO_BORDER
                                           | wx.TAB_TRAVERSAL)
        self._PRW_report_name = gmPhraseWheel.cPhraseWheel(
            self.splitter_top_panel, wx.ID_ANY, "", style=wx.NO_BORDER)
        self._TCTRL_query = cTextCtrl(self.splitter_top_panel,
                                      wx.ID_ANY,
                                      "",
                                      style=wx.TE_MULTILINE | wx.TE_WORDWRAP
                                      | wx.NO_BORDER)
        self._BTN_run = wx.Button(self.splitter_top_panel,
                                  wx.ID_ANY,
                                  _("&Run"),
                                  style=wx.BU_EXACTFIT)
        self._BTN_clear = wx.Button(self.splitter_top_panel,
                                    wx.ID_ANY,
                                    _("Clear"),
                                    style=wx.BU_EXACTFIT)
        self._BTN_save = wx.Button(self.splitter_top_panel,
                                   wx.ID_ANY,
                                   _("Save"),
                                   style=wx.BU_EXACTFIT)
        self._BTN_delete = wx.Button(self.splitter_top_panel,
                                     wx.ID_ANY,
                                     _("Delete"),
                                     style=wx.BU_EXACTFIT)
        self._BTN_contribute = wx.Button(self.splitter_top_panel,
                                         wx.ID_ANY,
                                         _("Contribute"),
                                         style=wx.BU_EXACTFIT)
        self._BTN_visualize = wx.Button(self.splitter_top_panel,
                                        wx.ID_ANY,
                                        _("Plot"),
                                        style=wx.BU_EXACTFIT)
        self._BTN_waiting_list = wx.Button(self.splitter_top_panel,
                                           wx.ID_ANY,
                                           _("Wait.List"),
                                           style=wx.BU_EXACTFIT)
        self._BTN_save_results = wx.Button(self.splitter_top_panel,
                                           wx.ID_ANY,
                                           _("Save"),
                                           style=wx.BU_EXACTFIT)
        self._BTN_schema = wx.Button(self.splitter_top_panel,
                                     wx.ID_ANY,
                                     _("Schema"),
                                     style=wx.BU_EXACTFIT)
        self._splitter_bottom_panel = wx.Panel(self._splitter,
                                               wx.ID_ANY,
                                               style=wx.NO_BORDER
                                               | wx.TAB_TRAVERSAL)
        self._LCTRL_result = cPatientListingCtrl(
            self._splitter_bottom_panel,
            wx.ID_ANY,
            style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.SIMPLE_BORDER)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._on_run_button_pressed, self._BTN_run)
        self.Bind(wx.EVT_BUTTON, self._on_clear_button_pressed,
                  self._BTN_clear)
        self.Bind(wx.EVT_BUTTON, self._on_save_button_pressed, self._BTN_save)
        self.Bind(wx.EVT_BUTTON, self._on_delete_button_pressed,
                  self._BTN_delete)
        self.Bind(wx.EVT_BUTTON, self._on_contribute_button_pressed,
                  self._BTN_contribute)
        self.Bind(wx.EVT_BUTTON, self._on_visualize_button_pressed,
                  self._BTN_visualize)
        self.Bind(wx.EVT_BUTTON, self._on_waiting_list_button_pressed,
                  self._BTN_waiting_list)
        self.Bind(wx.EVT_BUTTON, self._on_save_results_button_pressed,
                  self._BTN_save_results)
        self.Bind(wx.EVT_BUTTON, self._on_schema_button_pressed,
                  self._BTN_schema)
Пример #34
0
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython import gmDocumentWidgets
        from Gnumed.wxpython import gmPhraseWheel
        from Gnumed.wxpython import gmDateTimeInput
        from Gnumed.wxpython import gmEMRStructWidgets
        from Gnumed.wxpython import gmOrganizationWidgets
        from Gnumed.wxpython import gmListWidgets

        # begin wxGlade: wxgScanIdxPnl.__init__
        kwds["style"] = wx.TAB_TRAVERSAL
        wx.Panel.__init__(self, *args, **kwds)
        self.__btn_scan = wx.Button(self, wx.ID_ANY, _("&Scan page(s)"))
        self.__btn_load = wx.Button(self, wx.ID_ANY, _("Pick &file(s)"))
        self.__btn_clipboard = wx.Button(self, wx.ID_ANY, _("&Clipboard"))
        self._PhWheel_doc_type = gmDocumentWidgets.cDocumentTypeSelectionPhraseWheel(
            self, wx.ID_ANY)
        self._PhWheel_doc_date = gmDateTimeInput.cFuzzyTimestampInput(
            self, wx.ID_ANY)
        self._PhWheel_episode = gmEMRStructWidgets.cEpisodeSelectionPhraseWheel(
            self, wx.ID_ANY)
        self._PhWheel_source = gmOrganizationWidgets.cOrgUnitPhraseWheel(
            self, wx.ID_ANY)
        self._RBTN_org_is_source = wx.RadioButton(self, wx.ID_ANY, _("Source"))
        self._RBTN_org_is_receiver = wx.RadioButton(self, wx.ID_ANY,
                                                    _("Receiver"))
        self._PRW_doc_comment = gmDocumentWidgets.cDocumentCommentPhraseWheel(
            self, wx.ID_ANY, "")
        self.__lbl_reviewer = wx.StaticText(self, wx.ID_ANY,
                                            _("Intended reviewer:"))
        self._PhWheel_reviewer = gmPhraseWheel.cPhraseWheel(self, wx.ID_ANY)
        self._ChBOX_reviewed = wx.CheckBox(self, wx.ID_ANY,
                                           _("&review and sign"))
        self._ChBOX_abnormal = wx.CheckBox(self, wx.ID_ANY,
                                           _("&technically abnormal"))
        self._ChBOX_relevant = wx.CheckBox(self, wx.ID_ANY,
                                           _("&clinically relevant"))
        self._TBOX_description = wx.TextCtrl(
            self,
            wx.ID_ANY,
            "",
            style=wx.TE_CHARWRAP | wx.TE_MULTILINE | wx.TE_WORDWRAP)
        self._LCTRL_doc_pages = gmListWidgets.cReportListCtrl(
            self, wx.ID_ANY, style=wx.BORDER_NONE | wx.LC_REPORT)
        self.__btn_show_page = wx.Button(self, wx.ID_ANY, _("Show"))
        self.__btn_del_page = wx.Button(self, wx.ID_ANY, _("Remove part"))
        self.__btn_save = wx.Button(self, wx.ID_ANY, _("Save"))
        self.__btn_discard = wx.Button(self, wx.ID_ANY, _("Discard"))
        self._TCTRL_metadata = wx.TextCtrl(self,
                                           wx.ID_ANY,
                                           "",
                                           style=wx.TE_MULTILINE
                                           | wx.TE_READONLY | wx.TE_WORDWRAP)

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self._scan_btn_pressed, self.__btn_scan)
        self.Bind(wx.EVT_BUTTON, self._load_btn_pressed, self.__btn_load)
        self.Bind(wx.EVT_BUTTON, self._clipboard_btn_pressed,
                  self.__btn_clipboard)
        self.Bind(wx.EVT_CHECKBOX, self._reviewed_box_checked,
                  self._ChBOX_reviewed)
        self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._on_part_selected,
                  self._LCTRL_doc_pages)
        self.Bind(wx.EVT_BUTTON, self._show_btn_pressed, self.__btn_show_page)
        self.Bind(wx.EVT_BUTTON, self._del_btn_pressed, self.__btn_del_page)
        self.Bind(wx.EVT_BUTTON, self._save_btn_pressed, self.__btn_save)
        self.Bind(wx.EVT_BUTTON, self._startover_btn_pressed,
                  self.__btn_discard)