1
///////////////////////////////////////////////////////////////////////////
2
// C++ code generated with wxFormBuilder (version Oct 27 2009)
3
// http://www.wxformbuilder.org/
5
// PLEASE DO "NOT" EDIT THIS FILE!
6
///////////////////////////////////////////////////////////////////////////
8
#include "wx/ginkgostyle/ginkgostyle.h"
10
#include "pasosimportacionbase.h"
12
///////////////////////////////////////////////////////////////////////////
13
using namespace GNKVisualizator::GUI;
15
PanelDatosGeneralesBase::PanelDatosGeneralesBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxScrolledWindow( parent, id, pos, size, style )
18
bSizer15 = new wxBoxSizer( wxVERTICAL );
20
m_panelDemographicData = new TitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
21
m_panelDemographicData->SetToolTip( _("Demographic data") );
24
bSizer8 = new wxBoxSizer( wxVERTICAL );
26
wxGridBagSizer* gbSizer1;
27
gbSizer1 = new wxGridBagSizer( 0, 0 );
28
gbSizer1->AddGrowableCol( 1 );
29
gbSizer1->AddGrowableCol( 3 );
30
gbSizer1->AddGrowableCol( 5 );
31
gbSizer1->SetFlexibleDirection( wxBOTH );
32
gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
34
m_staticText311 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Identificator *"), wxDefaultPosition, wxDefaultSize, 0 );
35
m_staticText311->Wrap( -1 );
36
gbSizer1->Add( m_staticText311, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
39
bSizer3 = new wxBoxSizer( wxHORIZONTAL );
41
m_pPacienteId = new wxTextCtrl( m_panelDemographicData, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
42
m_pPacienteId->SetMaxLength( 64 );
43
bSizer3->Add( m_pPacienteId, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
45
m_staticText17 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("(ID or medical history number)"), wxDefaultPosition, wxDefaultSize, 0 );
46
m_staticText17->Wrap( -1 );
47
bSizer3->Add( m_staticText17, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
49
gbSizer1->Add( bSizer3, wxGBPosition( 0, 1 ), wxGBSpan( 1, 3 ), wxEXPAND, 5 );
51
m_staticText211 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Name"), wxDefaultPosition, wxDefaultSize, 0 );
52
m_staticText211->Wrap( -1 );
53
gbSizer1->Add( m_staticText211, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
55
m_pPacienteNombre = new wxTextCtrl( m_panelDemographicData, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 125,-1 ), 0 );
56
m_pPacienteNombre->SetMaxLength( 64 );
57
gbSizer1->Add( m_pPacienteNombre, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
59
m_staticText261 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Surname 1"), wxDefaultPosition, wxDefaultSize, 0 );
60
m_staticText261->Wrap( -1 );
61
gbSizer1->Add( m_staticText261, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
63
m_pPacienteApellido1 = new wxTextCtrl( m_panelDemographicData, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 125,-1 ), 0 );
64
m_pPacienteApellido1->SetMaxLength( 64 );
65
gbSizer1->Add( m_pPacienteApellido1, wxGBPosition( 1, 3 ), wxGBSpan( 1, 1 ), wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
67
m_staticText271 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Surname 2"), wxDefaultPosition, wxDefaultSize, 0 );
68
m_staticText271->Wrap( -1 );
69
gbSizer1->Add( m_staticText271, wxGBPosition( 1, 4 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
71
m_pPacienteApellido2 = new wxTextCtrl( m_panelDemographicData, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 125,-1 ), 0 );
72
m_pPacienteApellido2->SetMaxLength( 64 );
73
gbSizer1->Add( m_pPacienteApellido2, wxGBPosition( 1, 5 ), wxGBSpan( 1, 1 ), wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
75
m_staticText41 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Birthday"), wxDefaultPosition, wxDefaultSize, 0 );
76
m_staticText41->Wrap( -1 );
77
gbSizer1->Add( m_staticText41, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 );
79
m_pPacienteFechaNacimiento = new wxDatePickerCtrl( m_panelDemographicData, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
80
gbSizer1->Add( m_pPacienteFechaNacimiento, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxTOP|wxRIGHT|wxLEFT, 5 );
82
m_staticText13 = new wxStaticText( m_panelDemographicData, wxID_ANY, _("Sex"), wxDefaultPosition, wxDefaultSize, 0 );
83
m_staticText13->Wrap( -1 );
84
gbSizer1->Add( m_staticText13, wxGBPosition( 2, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 );
86
wxString m_pPacienteSexoChoices[] = { _("Male"), _("Female"), _("Others") };
87
int m_pPacienteSexoNChoices = sizeof( m_pPacienteSexoChoices ) / sizeof( wxString );
88
m_pPacienteSexo = new wxChoice( m_panelDemographicData, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pPacienteSexoNChoices, m_pPacienteSexoChoices, 0 );
89
m_pPacienteSexo->SetSelection( 0 );
90
gbSizer1->Add( m_pPacienteSexo, wxGBPosition( 2, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 );
92
bSizer8->Add( gbSizer1, 0, wxEXPAND|wxALL, 5 );
94
m_panelDemographicData->SetSizer( bSizer8 );
95
m_panelDemographicData->Layout();
96
bSizer8->Fit( m_panelDemographicData );
97
bSizer15->Add( m_panelDemographicData, 0, wxEXPAND, 5 );
99
m_pSep = new TitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
100
bSizer15->Add( m_pSep, 0, wxEXPAND, 5 );
102
m_panelStudyDetails = new TitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
103
m_panelStudyDetails->SetToolTip( _("Study Details") );
105
wxBoxSizer* bSizer13;
106
bSizer13 = new wxBoxSizer( wxVERTICAL );
108
wxGridBagSizer* gbSizer2;
109
gbSizer2 = new wxGridBagSizer( 0, 0 );
110
gbSizer2->AddGrowableCol( 4 );
111
gbSizer2->SetFlexibleDirection( wxBOTH );
112
gbSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
114
m_staticText22 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Patient"), wxDefaultPosition, wxDefaultSize, 0 );
115
m_staticText22->Wrap( -1 );
116
m_staticText22->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
117
m_staticText22->SetMinSize( wxSize( 75,-1 ) );
119
gbSizer2->Add( m_staticText22, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
121
m_staticText11 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Weight"), wxDefaultPosition, wxDefaultSize, 0 );
122
m_staticText11->Wrap( -1 );
123
gbSizer2->Add( m_staticText11, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
126
bSizer4 = new wxBoxSizer( wxHORIZONTAL );
128
m_pPacientePeso = new wxTextCtrl( m_panelStudyDetails, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 35,-1 ), 0 );
129
bSizer4->Add( m_pPacientePeso, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
131
m_staticText18 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Kg"), wxDefaultPosition, wxDefaultSize, 0 );
132
m_staticText18->Wrap( -1 );
133
bSizer4->Add( m_staticText18, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
135
gbSizer2->Add( bSizer4, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxEXPAND, 5 );
137
m_staticText15 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Height"), wxDefaultPosition, wxDefaultSize, 0 );
138
m_staticText15->Wrap( -1 );
139
gbSizer2->Add( m_staticText15, wxGBPosition( 0, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
142
bSizer5 = new wxBoxSizer( wxHORIZONTAL );
144
m_pPacienteAltura = new wxTextCtrl( m_panelStudyDetails, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 35,-1 ), 0 );
145
bSizer5->Add( m_pPacienteAltura, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
147
m_staticText19 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("cm"), wxDefaultPosition, wxDefaultSize, 0 );
148
m_staticText19->Wrap( -1 );
149
bSizer5->Add( m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
151
gbSizer2->Add( bSizer5, wxGBPosition( 0, 4 ), wxGBSpan( 1, 1 ), wxEXPAND, 5 );
153
m_staticText221 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Study"), wxDefaultPosition, wxDefaultSize, 0 );
154
m_staticText221->Wrap( -1 );
155
m_staticText221->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
157
gbSizer2->Add( m_staticText221, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
159
m_staticText2 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Date"), wxDefaultPosition, wxDefaultSize, 0 );
160
m_staticText2->Wrap( -1 );
161
gbSizer2->Add( m_staticText2, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
163
m_pEstudioFecha = new wxDatePickerCtrl( m_panelStudyDetails, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
164
gbSizer2->Add( m_pEstudioFecha, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALL, 5 );
166
m_staticText16 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Time"), wxDefaultPosition, wxDefaultSize, 0 );
167
m_staticText16->Wrap( -1 );
168
gbSizer2->Add( m_staticText16, wxGBPosition( 1, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
170
m_pEstudioTime = new wxMaskedTextCtrl(m_panelStudyDetails, -1, wxT("hh:nn:ss"), wxT(""), wxDefaultPosition, wxSize(80,-1), 0);
171
gbSizer2->Add( m_pEstudioTime, wxGBPosition( 1, 4 ), wxGBSpan( 1, 1 ), wxALL, 5 );
173
m_staticText3 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Description"), wxDefaultPosition, wxDefaultSize, 0 );
174
m_staticText3->Wrap( -1 );
175
gbSizer2->Add( m_staticText3, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
177
m_pEstudioDescripcion = new wxTextCtrl( m_panelStudyDetails, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_WORDWRAP );
178
m_pEstudioDescripcion->SetMaxLength( 64 );
179
gbSizer2->Add( m_pEstudioDescripcion, wxGBPosition( 2, 2 ), wxGBSpan( 2, 4 ), wxALL|wxEXPAND, 5 );
181
m_staticText23 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Series"), wxDefaultPosition, wxDefaultSize, 0 );
182
m_staticText23->Wrap( -1 );
183
m_staticText23->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
185
gbSizer2->Add( m_staticText23, wxGBPosition( 4, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
187
m_staticText21 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Date"), wxDefaultPosition, wxDefaultSize, 0 );
188
m_staticText21->Wrap( -1 );
189
gbSizer2->Add( m_staticText21, wxGBPosition( 4, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
191
m_pSerieFecha = new wxDatePickerCtrl( m_panelStudyDetails, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
192
gbSizer2->Add( m_pSerieFecha, wxGBPosition( 4, 2 ), wxGBSpan( 1, 1 ), wxALL, 5 );
194
m_staticText161 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Time"), wxDefaultPosition, wxDefaultSize, 0 );
195
m_staticText161->Wrap( -1 );
196
gbSizer2->Add( m_staticText161, wxGBPosition( 4, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxALL, 5 );
198
m_pSerieTime = new wxMaskedTextCtrl(m_panelStudyDetails, -1, wxT("hh:nn:ss"), wxT(""), wxDefaultPosition, wxSize(80,-1), 0);
199
gbSizer2->Add( m_pSerieTime, wxGBPosition( 4, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_VERTICAL, 5 );
201
m_staticText31 = new wxStaticText( m_panelStudyDetails, wxID_ANY, _("Description"), wxDefaultPosition, wxDefaultSize, 0 );
202
m_staticText31->Wrap( -1 );
203
gbSizer2->Add( m_staticText31, wxGBPosition( 5, 1 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_VERTICAL, 5 );
205
m_pSerieDescripcion = new wxTextCtrl( m_panelStudyDetails, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_WORDWRAP );
206
m_pSerieDescripcion->SetMaxLength( 64 );
207
gbSizer2->Add( m_pSerieDescripcion, wxGBPosition( 5, 2 ), wxGBSpan( 2, 4 ), wxEXPAND|wxTOP|wxLEFT, 5 );
209
bSizer13->Add( gbSizer2, 0, wxEXPAND|wxALL, 5 );
211
m_panelStudyDetails->SetSizer( bSizer13 );
212
m_panelStudyDetails->Layout();
213
bSizer13->Fit( m_panelStudyDetails );
214
bSizer15->Add( m_panelStudyDetails, 0, wxEXPAND, 5 );
216
wxBoxSizer* bSizer14;
217
bSizer14 = new wxBoxSizer( wxHORIZONTAL );
219
m_pCheckReferenciarEstudio = new wxCheckBox( this, wxID_ANY, _("Refer Study"), wxDefaultPosition, wxDefaultSize, 0 );
220
m_pCheckReferenciarEstudio->Hide();
222
bSizer14->Add( m_pCheckReferenciarEstudio, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
224
bSizer15->Add( bSizer14, 0, 0, 5 );
226
wxBoxSizer* bSizer141;
227
bSizer141 = new wxBoxSizer( wxHORIZONTAL );
229
m_pCheckReferenciarSerie = new wxCheckBox( this, wxID_ANY, _("Include in existing series"), wxDefaultPosition, wxDefaultSize, 0 );
230
m_pCheckReferenciarSerie->Hide();
232
bSizer141->Add( m_pCheckReferenciarSerie, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
234
bSizer15->Add( bSizer141, 0, 0, 5 );
236
this->SetSizer( bSizer15 );
240
m_pPacienteFechaNacimiento->Connect( wxEVT_DATE_CHANGED, wxDateEventHandler( PanelDatosGeneralesBase::OnDateChanged ), NULL, this );
241
m_pEstudioFecha->Connect( wxEVT_DATE_CHANGED, wxDateEventHandler( PanelDatosGeneralesBase::OnDateChanged ), NULL, this );
242
m_pEstudioTime->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( PanelDatosGeneralesBase::OnKillFocusEstudioTimeControl ), NULL, this );
243
m_pSerieTime->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( PanelDatosGeneralesBase::OnKillFocusSerieTimeControl ), NULL, this );
244
m_pCheckReferenciarEstudio->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelDatosGeneralesBase::OnCheckBoxReferenciarEstudioClick ), NULL, this );
245
m_pCheckReferenciarSerie->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelDatosGeneralesBase::OnCheckBoxReferenciarSerieClick ), NULL, this );
248
PanelDatosGeneralesBase::~PanelDatosGeneralesBase()
251
m_pPacienteFechaNacimiento->Disconnect( wxEVT_DATE_CHANGED, wxDateEventHandler( PanelDatosGeneralesBase::OnDateChanged ), NULL, this );
252
m_pEstudioFecha->Disconnect( wxEVT_DATE_CHANGED, wxDateEventHandler( PanelDatosGeneralesBase::OnDateChanged ), NULL, this );
253
m_pEstudioTime->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( PanelDatosGeneralesBase::OnKillFocusEstudioTimeControl ), NULL, this );
254
m_pSerieTime->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( PanelDatosGeneralesBase::OnKillFocusSerieTimeControl ), NULL, this );
255
m_pCheckReferenciarEstudio->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelDatosGeneralesBase::OnCheckBoxReferenciarEstudioClick ), NULL, this );
256
m_pCheckReferenciarSerie->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelDatosGeneralesBase::OnCheckBoxReferenciarSerieClick ), NULL, this );