1
///////////////////////////////////////////////////////////////////////////
2
// C++ code generated with wxFormBuilder (version May 4 2010)
3
// http://www.wxformbuilder.org/
5
// PLEASE DO "NOT" EDIT THIS FILE!
6
///////////////////////////////////////////////////////////////////////////
8
#include "wx/ginkgostyle/ginkgostyle.h"
10
#include "panelesconfiguracionginkgobase.h"
12
///////////////////////////////////////////////////////////////////////////
14
DialogoConfiguracionBase::DialogoConfiguracionBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
16
this->SetSizeHints( wxSize( 520,300 ), wxDefaultSize );
19
bSizer3 = new wxBoxSizer( wxVERTICAL );
21
m_pHeader = new HeaderPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
22
m_pHeader->SetToolTip( _("Settings") );
24
bSizer3->Add( m_pHeader, 0, wxEXPAND, 5 );
26
m_pImagePanel = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
27
m_pImagePanel->SetToolTip( _("Settings") );
30
bSizer43 = new wxBoxSizer( wxVERTICAL );
32
m_splitter2 = new wxSplitterWindow( m_pImagePanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
33
m_splitter2->Connect( wxEVT_IDLE, wxIdleEventHandler( DialogoConfiguracionBase::m_splitter2OnIdle ), NULL, this );
34
m_splitter2->SetMinimumPaneSize( 100 );
36
m_splitter2->SetBackgroundColour( wxColour( 243, 243, 243 ) );
38
m_panel1 = new wxPanel( m_splitter2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
39
m_panel1->SetMinSize( wxSize( 150,-1 ) );
42
bSizer5 = new wxBoxSizer( wxVERTICAL );
44
m_pTreeNavegacion = new wxTreeCtrl( m_panel1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT|wxTR_SINGLE );
45
bSizer5->Add( m_pTreeNavegacion, 1, wxALL|wxEXPAND, 0 );
47
m_panel1->SetSizer( bSizer5 );
49
bSizer5->Fit( m_panel1 );
50
m_pTitledPanelConfig = new TitledPanelSinBorder( m_splitter2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
52
bSizer44 = new wxBoxSizer( wxVERTICAL );
54
m_pPanelConfig = new PanelScrollable( m_pTitledPanelConfig, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
55
m_pSizerPaneles = new wxBoxSizer( wxVERTICAL );
57
m_pPanelConfig->SetSizer( m_pSizerPaneles );
58
m_pPanelConfig->Layout();
59
m_pSizerPaneles->Fit( m_pPanelConfig );
60
bSizer44->Add( m_pPanelConfig, 1, wxEXPAND, 5 );
62
m_pTitledPanelConfig->SetSizer( bSizer44 );
63
m_pTitledPanelConfig->Layout();
64
bSizer44->Fit( m_pTitledPanelConfig );
65
m_splitter2->SplitVertically( m_panel1, m_pTitledPanelConfig, 200 );
66
bSizer43->Add( m_splitter2, 1, wxEXPAND, 5 );
68
m_pImagePanel->SetSizer( bSizer43 );
69
m_pImagePanel->Layout();
70
bSizer43->Fit( m_pImagePanel );
71
bSizer3->Add( m_pImagePanel, 1, wxEXPAND, 5 );
73
m_panel3 = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
75
bSizer7 = new wxBoxSizer( wxHORIZONTAL );
78
bSizer22 = new wxBoxSizer( wxHORIZONTAL );
80
m_button12 = new wxButton( m_panel3, wxID_ANY, _("Export..."), wxDefaultPosition, wxDefaultSize, 0 );
81
bSizer22->Add( m_button12, 0, wxRIGHT, 5 );
83
m_button13 = new wxButton( m_panel3, wxID_ANY, _("Import..."), wxDefaultPosition, wxDefaultSize, 0 );
84
bSizer22->Add( m_button13, 0, wxRIGHT|wxLEFT, 5 );
86
bSizer7->Add( bSizer22, 0, 0, 5 );
89
bSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
92
bSizer21 = new wxBoxSizer( wxHORIZONTAL );
94
m_button8 = new wxButton( m_panel3, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
95
m_button8->SetDefault();
96
bSizer21->Add( m_button8, 0, wxRIGHT|wxLEFT, 5 );
98
m_button9 = new wxButton( m_panel3, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
99
bSizer21->Add( m_button9, 0, wxRIGHT|wxLEFT, 5 );
101
m_pBAplicar = new wxButton( m_panel3, wxID_ANY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
102
m_pBAplicar->Enable( false );
104
bSizer21->Add( m_pBAplicar, 0, wxLEFT, 5 );
106
bSizer7->Add( bSizer21, 0, 0, 5 );
108
m_panel3->SetSizer( bSizer7 );
110
bSizer7->Fit( m_panel3 );
111
bSizer3->Add( m_panel3, 0, wxEXPAND, 5 );
113
this->SetSizer( bSizer3 );
116
this->Centre( wxBOTH );
119
m_pTreeNavegacion->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DialogoConfiguracionBase::OnCambioNodoNavegacion ), NULL, this );
120
m_button12->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnExportarClick ), NULL, this );
121
m_button13->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnImportarClick ), NULL, this );
122
m_button8->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnAceptarClick ), NULL, this );
123
m_button9->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnCancelarClick ), NULL, this );
124
m_pBAplicar->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnAplicarClick ), NULL, this );
127
DialogoConfiguracionBase::~DialogoConfiguracionBase()
130
m_pTreeNavegacion->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DialogoConfiguracionBase::OnCambioNodoNavegacion ), NULL, this );
131
m_button12->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnExportarClick ), NULL, this );
132
m_button13->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnImportarClick ), NULL, this );
133
m_button8->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnAceptarClick ), NULL, this );
134
m_button9->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnCancelarClick ), NULL, this );
135
m_pBAplicar->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoConfiguracionBase::OnAplicarClick ), NULL, this );
139
PanelConfiguracionEstacionBase::PanelConfiguracionEstacionBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
141
this->SetMinSize( wxSize( 450,-1 ) );
144
bSizer4 = new wxBoxSizer( wxVERTICAL );
146
m_panelPhysician = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
147
m_panelPhysician->SetToolTip( _("Physician") );
149
wxFlexGridSizer* fgSizer2;
150
fgSizer2 = new wxFlexGridSizer( 2, 2, 0, 0 );
151
fgSizer2->AddGrowableCol( 1 );
152
fgSizer2->SetFlexibleDirection( wxBOTH );
153
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
155
m_staticText1 = new wxStaticText( m_panelPhysician, wxID_ANY, _("Physician's name"), wxDefaultPosition, wxDefaultSize, 0 );
156
m_staticText1->Wrap( -1 );
157
fgSizer2->Add( m_staticText1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
159
m_pMedicoNombre = new wxTextCtrl( m_panelPhysician, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
160
fgSizer2->Add( m_pMedicoNombre, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxLEFT, 5 );
162
m_staticText11 = new wxStaticText( m_panelPhysician, wxID_ANY, _("Physician's ID"), wxDefaultPosition, wxDefaultSize, 0 );
163
m_staticText11->Wrap( -1 );
164
fgSizer2->Add( m_staticText11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
166
m_pMedicoId = new wxTextCtrl( m_panelPhysician, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
167
fgSizer2->Add( m_pMedicoId, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxLEFT, 5 );
169
m_panelPhysician->SetSizer( fgSizer2 );
170
m_panelPhysician->Layout();
171
fgSizer2->Fit( m_panelPhysician );
172
bSizer4->Add( m_panelPhysician, 0, wxEXPAND, 5 );
174
m_pSep11 = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
175
bSizer4->Add( m_pSep11, 0, wxEXPAND, 5 );
177
m_panelServicio = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
178
m_panelServicio->SetToolTip( _("Service") );
180
wxFlexGridSizer* fgSizer22;
181
fgSizer22 = new wxFlexGridSizer( 2, 2, 0, 0 );
182
fgSizer22->AddGrowableCol( 1 );
183
fgSizer22->SetFlexibleDirection( wxBOTH );
184
fgSizer22->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
186
m_staticText12 = new wxStaticText( m_panelServicio, wxID_ANY, _("Service's ID"), wxDefaultPosition, wxDefaultSize, 0 );
187
m_staticText12->Wrap( -1 );
188
fgSizer22->Add( m_staticText12, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
190
m_pServicioId = new wxTextCtrl( m_panelServicio, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
191
fgSizer22->Add( m_pServicioId, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
193
m_staticText39 = new wxStaticText( m_panelServicio, wxID_ANY, _("Service's name"), wxDefaultPosition, wxDefaultSize, 0 );
194
m_staticText39->Wrap( -1 );
195
fgSizer22->Add( m_staticText39, 0, wxTOP|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
197
m_pServicioNombre = new wxTextCtrl( m_panelServicio, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
198
fgSizer22->Add( m_pServicioNombre, 0, wxTOP|wxLEFT|wxEXPAND, 5 );
200
m_panelServicio->SetSizer( fgSizer22 );
201
m_panelServicio->Layout();
202
fgSizer22->Fit( m_panelServicio );
203
bSizer4->Add( m_panelServicio, 0, wxEXPAND, 5 );
205
m_pSep1 = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
206
bSizer4->Add( m_pSep1, 0, wxEXPAND, 5 );
208
m_pPanelInstitucion = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
209
m_pPanelInstitucion->SetToolTip( _("Local institution") );
211
wxFlexGridSizer* fgSizer21;
212
fgSizer21 = new wxFlexGridSizer( 2, 2, 0, 0 );
213
fgSizer21->AddGrowableCol( 1 );
214
fgSizer21->SetFlexibleDirection( wxBOTH );
215
fgSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
217
m_staticText13 = new wxStaticText( m_pPanelInstitucion, wxID_ANY, _("Institution's name"), wxDefaultPosition, wxDefaultSize, 0 );
218
m_staticText13->Wrap( -1 );
219
fgSizer21->Add( m_staticText13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
221
m_pCentroNombre = new wxTextCtrl( m_pPanelInstitucion, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
222
fgSizer21->Add( m_pCentroNombre, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxLEFT, 5 );
224
m_staticText111 = new wxStaticText( m_pPanelInstitucion, wxID_ANY, _("Institution's ID"), wxDefaultPosition, wxDefaultSize, 0 );
225
m_staticText111->Wrap( -1 );
226
fgSizer21->Add( m_staticText111, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
228
m_pCentroId = new wxTextCtrl( m_pPanelInstitucion, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
229
fgSizer21->Add( m_pCentroId, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxLEFT, 5 );
231
m_pPanelInstitucion->SetSizer( fgSizer21 );
232
m_pPanelInstitucion->Layout();
233
fgSizer21->Fit( m_pPanelInstitucion );
234
bSizer4->Add( m_pPanelInstitucion, 0, wxEXPAND, 5 );
236
this->SetSizer( bSizer4 );
238
bSizer4->Fit( this );
241
m_pMedicoNombre->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
242
m_pMedicoId->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
243
m_pServicioId->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
244
m_pCentroNombre->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
245
m_pCentroId->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
248
PanelConfiguracionEstacionBase::~PanelConfiguracionEstacionBase()
251
m_pMedicoNombre->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
252
m_pMedicoId->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
253
m_pServicioId->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
254
m_pCentroNombre->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
255
m_pCentroId->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionEstacionBase::OnTextoCambiado ), NULL, this );
259
PanelConfiguracionGeneralBase::PanelConfiguracionGeneralBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
261
this->SetMinSize( wxSize( 450,-1 ) );
264
bSizer4 = new wxBoxSizer( wxVERTICAL );
266
m_pLanguage = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
267
m_pLanguage->SetToolTip( _("Language") );
269
wxBoxSizer* bSizer32;
270
bSizer32 = new wxBoxSizer( wxHORIZONTAL );
272
m_staticText34 = new wxStaticText( m_pLanguage, wxID_ANY, _("Language"), wxDefaultPosition, wxDefaultSize, 0 );
273
m_staticText34->Wrap( -1 );
274
bSizer32->Add( m_staticText34, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
276
m_pComboLanguage = new wxComboBox( m_pLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN|wxCB_READONLY );
277
bSizer32->Add( m_pComboLanguage, 0, wxLEFT, 5 );
279
m_pLanguage->SetSizer( bSizer32 );
280
m_pLanguage->Layout();
281
bSizer32->Fit( m_pLanguage );
282
bSizer4->Add( m_pLanguage, 0, wxEXPAND, 5 );
284
m_pSep3 = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
285
bSizer4->Add( m_pSep3, 0, wxEXPAND, 5 );
287
m_pUpdate = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
288
m_pUpdate->SetToolTip( _("Updates") );
290
wxBoxSizer* bSizer321;
291
bSizer321 = new wxBoxSizer( wxHORIZONTAL );
293
m_pCheckForUpdates = new wxCheckBox( m_pUpdate, wxID_ANY, _("Automatically check for updates"), wxDefaultPosition, wxDefaultSize, 0 );
294
m_pCheckForUpdates->SetValue(true);
295
bSizer321->Add( m_pCheckForUpdates, 0, 0, 5 );
297
m_pUpdate->SetSizer( bSizer321 );
299
bSizer321->Fit( m_pUpdate );
300
bSizer4->Add( m_pUpdate, 0, wxEXPAND, 5 );
302
m_pSep31 = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
303
bSizer4->Add( m_pSep31, 0, wxEXPAND, 5 );
305
m_pPanelDicomDir = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
306
m_pPanelDicomDir->SetToolTip( _("DICOM Dir") );
308
wxBoxSizer* bSizer30;
309
bSizer30 = new wxBoxSizer( wxVERTICAL );
311
m_staticTextExplicacion = new wxStaticText( m_pPanelDicomDir, wxID_ANY, _("DICOM Dir is the local directory where history is stored"), wxDefaultPosition, wxDefaultSize, 0 );
312
m_staticTextExplicacion->Wrap( 440 );
313
bSizer30->Add( m_staticTextExplicacion, 0, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
315
wxFlexGridSizer* fgSizer9;
316
fgSizer9 = new wxFlexGridSizer( 1, 3, 0, 0 );
317
fgSizer9->AddGrowableCol( 1 );
318
fgSizer9->SetFlexibleDirection( wxBOTH );
319
fgSizer9->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
321
m_staticText32 = new wxStaticText( m_pPanelDicomDir, wxID_ANY, _("DICOM Dir"), wxDefaultPosition, wxDefaultSize, 0 );
322
m_staticText32->Wrap( -1 );
323
fgSizer9->Add( m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
325
m_pDICOMDir = new wxTextCtrl( m_pPanelDicomDir, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
326
fgSizer9->Add( m_pDICOMDir, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
328
m_buttonSeleccionarDICOMDir = new wxButton( m_pPanelDicomDir, wxID_ANY, _("..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
329
fgSizer9->Add( m_buttonSeleccionarDICOMDir, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
331
bSizer30->Add( fgSizer9, 1, wxEXPAND, 5 );
333
m_pstaticTextAdvertencia = new wxStaticText( m_pPanelDicomDir, wxID_ANY, _("Warning, to update the directory, you have to close every opened series"), wxDefaultPosition, wxDefaultSize, 0 );
334
m_pstaticTextAdvertencia->Wrap( 440 );
335
m_pstaticTextAdvertencia->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
336
m_pstaticTextAdvertencia->SetForegroundColour( wxColour( 210, 0, 0 ) );
338
bSizer30->Add( m_pstaticTextAdvertencia, 0, wxEXPAND|wxTOP, 5 );
340
m_pPanelDicomDir->SetSizer( bSizer30 );
341
m_pPanelDicomDir->Layout();
342
bSizer30->Fit( m_pPanelDicomDir );
343
bSizer4->Add( m_pPanelDicomDir, 0, wxEXPAND, 5 );
345
this->SetSizer( bSizer4 );
347
bSizer4->Fit( this );
350
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionGeneralBase::OnSize ) );
351
m_pComboLanguage->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnIdiomaCambiado ), NULL, this );
352
m_pCheckForUpdates->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
353
m_pDICOMDir->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnTextoCambiado ), NULL, this );
354
m_buttonSeleccionarDICOMDir->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnSeleccionarDirectorio ), NULL, this );
357
PanelConfiguracionGeneralBase::~PanelConfiguracionGeneralBase()
360
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionGeneralBase::OnSize ) );
361
m_pComboLanguage->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnIdiomaCambiado ), NULL, this );
362
m_pCheckForUpdates->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
363
m_pDICOMDir->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnTextoCambiado ), NULL, this );
364
m_buttonSeleccionarDICOMDir->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnSeleccionarDirectorio ), NULL, this );
368
PanelConfiguracionPACSBase::PanelConfiguracionPACSBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
371
bSizer6 = new wxBoxSizer( wxVERTICAL );
373
m_pPACSLocal = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
374
m_pPACSLocal->SetToolTip( _("Local PACS") );
376
wxBoxSizer* bSizer36;
377
bSizer36 = new wxBoxSizer( wxVERTICAL );
379
m_staticTextExplicacion = new wxStaticText( m_pPACSLocal, wxID_ANY, _("You must configure the local AET, which is used to communicate with the PACS server. The specified port must be opened in the firewall, as it is essential for transfers."), wxDefaultPosition, wxDefaultSize, 0 );
380
m_staticTextExplicacion->Wrap( 440 );
381
m_staticTextExplicacion->SetMinSize( wxSize( 450,-1 ) );
383
bSizer36->Add( m_staticTextExplicacion, 0, wxEXPAND|wxBOTTOM, 8 );
385
wxFlexGridSizer* fgSizer2;
386
fgSizer2 = new wxFlexGridSizer( 2, 2, 0, 0 );
387
fgSizer2->AddGrowableCol( 1 );
388
fgSizer2->SetFlexibleDirection( wxBOTH );
389
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
391
m_staticText1 = new wxStaticText( m_pPACSLocal, wxID_ANY, _("Local AET"), wxDefaultPosition, wxDefaultSize, 0 );
392
m_staticText1->Wrap( -1 );
393
fgSizer2->Add( m_staticText1, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
395
wxBoxSizer* bSizer31;
396
bSizer31 = new wxBoxSizer( wxHORIZONTAL );
398
m_pAETLocal = new wxTextCtrl( m_pPACSLocal, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 300,-1 ), 0 );
399
bSizer31->Add( m_pAETLocal, 0, wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
401
m_pAETReal = new wxStaticText( m_pPACSLocal, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
402
m_pAETReal->Wrap( -1 );
403
bSizer31->Add( m_pAETReal, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
405
m_pHelpBitmap = new wxStaticBitmap( m_pPACSLocal, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
406
m_pHelpBitmap->SetToolTip( _("For large-scale implementation in a homogenous environment, you can specify the following wildcards in the local AET:\n\t%IP IP Address\n\t%IP<n> n-th Octet (1~4)\n\t%HOSTNAME Host Name\"") );
408
bSizer31->Add( m_pHelpBitmap, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
410
fgSizer2->Add( bSizer31, 1, wxEXPAND, 5 );
412
m_staticText11 = new wxStaticText( m_pPACSLocal, wxID_ANY, _("Port"), wxDefaultPosition, wxDefaultSize, 0 );
413
m_staticText11->Wrap( -1 );
414
fgSizer2->Add( m_staticText11, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
416
m_pPuertoLocal = new wxTextCtrl( m_pPACSLocal, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
417
fgSizer2->Add( m_pPuertoLocal, 1, wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
420
fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
422
m_pBAdvanced = new wxButton( m_pPACSLocal, wxID_ANY, _("Advanced settings..."), wxDefaultPosition, wxDefaultSize, 0 );
423
fgSizer2->Add( m_pBAdvanced, 0, wxALIGN_RIGHT|wxTOP, 5 );
425
bSizer36->Add( fgSizer2, 0, wxEXPAND, 5 );
427
m_pPACSLocal->SetSizer( bSizer36 );
428
m_pPACSLocal->Layout();
429
bSizer36->Fit( m_pPACSLocal );
430
bSizer6->Add( m_pPACSLocal, 0, wxEXPAND, 5 );
432
m_pSep = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
433
bSizer6->Add( m_pSep, 0, wxEXPAND, 5 );
435
m_pPACSServers = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
436
m_pPACSServers->SetToolTip( _("PACS Servers") );
438
wxBoxSizer* bSizer25;
439
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
441
m_pTreeListPACS = new wxTreeListCtrl( m_pPACSServers, wxID_ANY, wxDefaultPosition, wxSize( -1,120 ), wxTR_COLUMN_LINES|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
442
m_pTreeListPACS->SetMinSize( wxSize( -1,120 ) );
445
bSizer25->Add( m_pTreeListPACS, 1, wxEXPAND|wxRIGHT, 5 );
447
wxBoxSizer* bSizer26;
448
bSizer26 = new wxBoxSizer( wxVERTICAL );
450
m_button3 = new wxButton( m_pPACSServers, wxID_ANY, _("New ..."), wxDefaultPosition, wxDefaultSize, 0 );
451
bSizer26->Add( m_button3, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
453
m_pEditButton = new wxButton( m_pPACSServers, wxID_ANY, _("Edit ..."), wxDefaultPosition, wxDefaultSize, 0 );
454
m_pEditButton->Enable( false );
456
bSizer26->Add( m_pEditButton, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
458
m_pDelButton = new wxButton( m_pPACSServers, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
459
m_pDelButton->Enable( false );
461
bSizer26->Add( m_pDelButton, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
464
bSizer26->Add( 0, 0, 1, wxEXPAND, 5 );
466
m_pDefaultButton = new wxButton( m_pPACSServers, wxID_ANY, _("Set Default"), wxDefaultPosition, wxDefaultSize, 0 );
467
m_pDefaultButton->Enable( false );
469
bSizer26->Add( m_pDefaultButton, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
471
bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
473
m_pPACSServers->SetSizer( bSizer25 );
474
m_pPACSServers->Layout();
475
bSizer25->Fit( m_pPACSServers );
476
bSizer6->Add( m_pPACSServers, 1, wxEXPAND, 5 );
478
this->SetSizer( bSizer6 );
480
bSizer6->Fit( this );
483
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionPACSBase::OnSize ) );
484
m_pAETLocal->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnTextoCambiado ), NULL, this );
485
m_pHelpBitmap->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( PanelConfiguracionPACSBase::OnHelpClick ), NULL, this );
486
m_pPuertoLocal->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnTextoCambiado ), NULL, this );
487
m_pBAdvanced->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnAdvancedLocal ), NULL, this );
488
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnNuevoClick ), NULL, this );
489
m_pEditButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnEditarClick ), NULL, this );
490
m_pDelButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnEliminarClick ), NULL, this );
491
m_pDefaultButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnSetDefaultClick ), NULL, this );
494
PanelConfiguracionPACSBase::~PanelConfiguracionPACSBase()
497
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionPACSBase::OnSize ) );
498
m_pAETLocal->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnTextoCambiado ), NULL, this );
499
m_pHelpBitmap->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( PanelConfiguracionPACSBase::OnHelpClick ), NULL, this );
500
m_pPuertoLocal->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnTextoCambiado ), NULL, this );
501
m_pBAdvanced->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnAdvancedLocal ), NULL, this );
502
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnNuevoClick ), NULL, this );
503
m_pEditButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnEditarClick ), NULL, this );
504
m_pDelButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnEliminarClick ), NULL, this );
505
m_pDefaultButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPACSBase::OnSetDefaultClick ), NULL, this );
509
DialogoEditarCertificadoBase::DialogoEditarCertificadoBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
511
this->SetSizeHints( wxSize( 510,510 ), wxDefaultSize );
513
wxBoxSizer* bSizer83;
514
bSizer83 = new wxBoxSizer( wxVERTICAL );
516
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
517
wxBoxSizer* bSizer86;
518
bSizer86 = new wxBoxSizer( wxVERTICAL );
520
m_pPanelDefault = new SubTitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
521
m_pPanelDefault->SetToolTip( _("Edit public key") );
523
wxBoxSizer* bSizer872;
524
bSizer872 = new wxBoxSizer( wxVERTICAL );
526
m_pCheckDefault = new wxCheckBox( m_pPanelDefault, wxID_ANY, _("Use default certificate (certificate configured in local AET settings)"), wxDefaultPosition, wxDefaultSize, 0 );
527
bSizer872->Add( m_pCheckDefault, 0, 0, 5 );
529
m_pPanelDefault->SetSizer( bSizer872 );
530
m_pPanelDefault->Layout();
531
bSizer872->Fit( m_pPanelDefault );
532
bSizer86->Add( m_pPanelDefault, 0, wxEXPAND, 5 );
534
m_pSepDefault = new SubTitledPanelSeparator( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
535
bSizer86->Add( m_pSepDefault, 0, wxEXPAND | wxALL, 5 );
537
m_pPanelPublic = new SubTitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
538
m_pPanelPublic->SetToolTip( _("Public key") );
540
wxBoxSizer* bSizer87;
541
bSizer87 = new wxBoxSizer( wxVERTICAL );
543
m_pLabel = new wxStaticText( m_pPanelPublic, wxID_ANY, _("Public key in PEM format"), wxDefaultPosition, wxDefaultSize, 0 );
544
m_pLabel->Wrap( -1 );
545
bSizer87->Add( m_pLabel, 0, wxBOTTOM|wxRIGHT, 5 );
547
m_pTextoCertificado = new wxTextCtrl( m_pPanelPublic, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
548
bSizer87->Add( m_pTextoCertificado, 1, wxEXPAND|wxTOP|wxBOTTOM, 5 );
550
m_button62 = new wxButton( m_pPanelPublic, wxID_ANY, _("Load ..."), wxDefaultPosition, wxDefaultSize, 0 );
551
bSizer87->Add( m_button62, 0, wxALIGN_RIGHT|wxTOP, 5 );
553
m_pPanelPublic->SetSizer( bSizer87 );
554
m_pPanelPublic->Layout();
555
bSizer87->Fit( m_pPanelPublic );
556
bSizer86->Add( m_pPanelPublic, 1, wxEXPAND, 5 );
558
m_panel60 = new SubTitledPanelSeparator( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
559
bSizer86->Add( m_panel60, 0, wxEXPAND, 5 );
561
m_pPanelPrivate = new SubTitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
562
m_pPanelPrivate->SetToolTip( _("Private key") );
564
wxBoxSizer* bSizer871;
565
bSizer871 = new wxBoxSizer( wxVERTICAL );
567
m_pLabel11 = new wxStaticText( m_pPanelPrivate, wxID_ANY, _("Private key in PEM format"), wxDefaultPosition, wxDefaultSize, 0 );
568
m_pLabel11->Wrap( -1 );
569
bSizer871->Add( m_pLabel11, 0, wxTOP|wxBOTTOM|wxRIGHT, 5 );
571
m_pTextoPrivateKey = new wxTextCtrl( m_pPanelPrivate, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
572
bSizer871->Add( m_pTextoPrivateKey, 1, wxEXPAND|wxTOP, 5 );
574
m_button621 = new wxButton( m_pPanelPrivate, wxID_ANY, _("Load ..."), wxDefaultPosition, wxDefaultSize, 0 );
575
bSizer871->Add( m_button621, 0, wxALIGN_RIGHT|wxTOP, 5 );
577
m_pPanelPrivate->SetSizer( bSizer871 );
578
m_pPanelPrivate->Layout();
579
bSizer871->Fit( m_pPanelPrivate );
580
bSizer86->Add( m_pPanelPrivate, 1, wxEXPAND, 5 );
582
m_pBody->SetSizer( bSizer86 );
584
bSizer86->Fit( m_pBody );
585
bSizer83->Add( m_pBody, 1, wxEXPAND, 5 );
587
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
588
wxBoxSizer* bSizer19;
589
bSizer19 = new wxBoxSizer( wxHORIZONTAL );
591
m_button48 = new wxButton( m_pFooter, wxID_ANY, _("Reset to default"), wxDefaultPosition, wxDefaultSize, 0 );
592
bSizer19->Add( m_button48, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
595
bSizer19->Add( 0, 0, 1, wxEXPAND, 5 );
597
m_button8 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
598
bSizer19->Add( m_button8, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
600
m_button9 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
601
bSizer19->Add( m_button9, 0, wxALIGN_CENTER_VERTICAL, 5 );
603
m_pFooter->SetSizer( bSizer19 );
605
bSizer19->Fit( m_pFooter );
606
bSizer83->Add( m_pFooter, 0, wxEXPAND, 5 );
608
this->SetSizer( bSizer83 );
610
bSizer83->Fit( this );
612
this->Centre( wxBOTH );
615
m_pCheckDefault->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnCheckDefault ), NULL, this );
616
m_button62->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnLoadPublicClick ), NULL, this );
617
m_button621->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnLoadPrivateClick ), NULL, this );
618
m_button48->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnResetToDefault ), NULL, this );
619
m_button8->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnAceptarClick ), NULL, this );
622
DialogoEditarCertificadoBase::~DialogoEditarCertificadoBase()
625
m_pCheckDefault->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnCheckDefault ), NULL, this );
626
m_button62->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnLoadPublicClick ), NULL, this );
627
m_button621->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnLoadPrivateClick ), NULL, this );
628
m_button48->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnResetToDefault ), NULL, this );
629
m_button8->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoEditarCertificadoBase::OnAceptarClick ), NULL, this );
633
DialogoServidorPACSBase::DialogoServidorPACSBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
635
this->SetSizeHints( wxSize( 374,330 ), wxDefaultSize );
637
wxBoxSizer* bSizer11;
638
bSizer11 = new wxBoxSizer( wxVERTICAL );
640
m_notebook1 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
641
m_panel6 = new wxPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
642
wxStaticBoxSizer* sbSizer5;
643
sbSizer5 = new wxStaticBoxSizer( new wxStaticBox( m_panel6, wxID_ANY, _("Settings") ), wxVERTICAL );
645
wxFlexGridSizer* fgSizer4;
646
fgSizer4 = new wxFlexGridSizer( 2, 2, 0, 0 );
647
fgSizer4->AddGrowableCol( 1 );
648
fgSizer4->SetFlexibleDirection( wxBOTH );
649
fgSizer4->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
651
m_pstaticText1 = new wxStaticText( m_panel6, wxID_ANY, _("Id"), wxDefaultPosition, wxDefaultSize, 0 );
652
m_pstaticText1->Wrap( -1 );
653
fgSizer4->Add( m_pstaticText1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
655
m_pId = new wxTextCtrl( m_panel6, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 150,-1 ), 0 );
656
fgSizer4->Add( m_pId, 0, wxALL|wxEXPAND, 5 );
658
m_pstaticText2 = new wxStaticText( m_panel6, wxID_ANY, _("AET"), wxDefaultPosition, wxDefaultSize, 0 );
659
m_pstaticText2->Wrap( -1 );
660
fgSizer4->Add( m_pstaticText2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
662
m_pAET = new wxTextCtrl( m_panel6, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 150,-1 ), 0 );
663
fgSizer4->Add( m_pAET, 0, wxALL|wxEXPAND, 5 );
665
m_pstaticText3 = new wxStaticText( m_panel6, wxID_ANY, _("Host"), wxDefaultPosition, wxDefaultSize, 0 );
666
m_pstaticText3->Wrap( -1 );
667
fgSizer4->Add( m_pstaticText3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
669
m_pHost = new wxTextCtrl( m_panel6, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 150,-1 ), 0 );
670
fgSizer4->Add( m_pHost, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 );
672
m_pstaticText4 = new wxStaticText( m_panel6, wxID_ANY, _("Port"), wxDefaultPosition, wxDefaultSize, 0 );
673
m_pstaticText4->Wrap( -1 );
674
fgSizer4->Add( m_pstaticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
676
m_pPuerto = new wxTextCtrl( m_panel6, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
677
fgSizer4->Add( m_pPuerto, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
679
m_staticText33 = new wxStaticText( m_panel6, wxID_ANY, _("PDU (KB)"), wxDefaultPosition, wxDefaultSize, 0 );
680
m_staticText33->Wrap( -1 );
681
fgSizer4->Add( m_staticText33, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
683
m_pPDU = new wxSpinCtrl( m_panel6, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 4096, 16384, 16384 );
684
fgSizer4->Add( m_pPDU, 0, wxALL, 5 );
686
m_staticText48 = new wxStaticText( m_panel6, wxID_ANY, _("Retrieve method"), wxDefaultPosition, wxDefaultSize, 0 );
687
m_staticText48->Wrap( -1 );
688
fgSizer4->Add( m_staticText48, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
690
wxString m_pRetrieveMethodChoices[] = { _("Move"), _("Get") };
691
int m_pRetrieveMethodNChoices = sizeof( m_pRetrieveMethodChoices ) / sizeof( wxString );
692
m_pRetrieveMethod = new wxChoice( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pRetrieveMethodNChoices, m_pRetrieveMethodChoices, 0 );
693
m_pRetrieveMethod->SetSelection( 0 );
694
fgSizer4->Add( m_pRetrieveMethod, 0, wxALL, 5 );
696
m_staticText60 = new wxStaticText( m_panel6, wxID_ANY, _("Retrieve mode"), wxDefaultPosition, wxDefaultSize, 0 );
697
m_staticText60->Wrap( -1 );
698
fgSizer4->Add( m_staticText60, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
700
wxString m_pRetrieveModeChoices[] = { _("Series"), _("Studies") };
701
int m_pRetrieveModeNChoices = sizeof( m_pRetrieveModeChoices ) / sizeof( wxString );
702
m_pRetrieveMode = new wxChoice( m_panel6, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pRetrieveModeNChoices, m_pRetrieveModeChoices, 0 );
703
m_pRetrieveMode->SetSelection( 0 );
704
fgSizer4->Add( m_pRetrieveMode, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
706
sbSizer5->Add( fgSizer4, 1, wxEXPAND, 10 );
709
sbSizer5->Add( 0, 8, 0, wxEXPAND, 5 );
711
m_panel6->SetSizer( sbSizer5 );
713
sbSizer5->Fit( m_panel6 );
714
m_notebook1->AddPage( m_panel6, _("PACS"), true );
715
m_pPanelSeguridad = new wxPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
716
wxBoxSizer* bSizer81;
717
bSizer81 = new wxBoxSizer( wxVERTICAL );
719
wxStaticBoxSizer* sbSizer3;
720
sbSizer3 = new wxStaticBoxSizer( new wxStaticBox( m_pPanelSeguridad, wxID_ANY, _("SSL/TLS") ), wxVERTICAL );
722
m_pVerifyServer = new wxCheckBox( m_pPanelSeguridad, wxID_ANY, _("Verify server credentials"), wxDefaultPosition, wxDefaultSize, 0 );
723
sbSizer3->Add( m_pVerifyServer, 0, wxALL, 5 );
725
m_pUseSSL = new wxCheckBox( m_pPanelSeguridad, wxID_ANY, _("Use SSL/TLS"), wxDefaultPosition, wxDefaultSize, 0 );
726
sbSizer3->Add( m_pUseSSL, 0, wxALL, 5 );
728
wxStaticBoxSizer* sbSizer6;
729
sbSizer6 = new wxStaticBoxSizer( new wxStaticBox( m_pPanelSeguridad, wxID_ANY, _("Certificate") ), wxHORIZONTAL );
731
m_staticText55 = new wxStaticText( m_pPanelSeguridad, wxID_ANY, _("Certificate to use in this connection"), wxDefaultPosition, wxDefaultSize, 0 );
732
m_staticText55->Wrap( -1 );
733
sbSizer6->Add( m_staticText55, 0, wxALIGN_CENTER_VERTICAL, 5 );
735
m_pBCert = new wxButton( m_pPanelSeguridad, wxID_ANY, _("Advanced Configuration ..."), wxDefaultPosition, wxDefaultSize, 0 );
736
sbSizer6->Add( m_pBCert, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
738
sbSizer3->Add( sbSizer6, 0, wxEXPAND|wxTOP, 5 );
740
bSizer81->Add( sbSizer3, 0, wxEXPAND|wxBOTTOM, 5 );
742
wxStaticBoxSizer* sbSizer7;
743
sbSizer7 = new wxStaticBoxSizer( new wxStaticBox( m_pPanelSeguridad, wxID_ANY, _("User/Password") ), wxVERTICAL );
745
wxFlexGridSizer* fgSizer21;
746
fgSizer21 = new wxFlexGridSizer( 2, 2, 0, 0 );
747
fgSizer21->AddGrowableCol( 1 );
748
fgSizer21->SetFlexibleDirection( wxBOTH );
749
fgSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
751
m_staticText61 = new wxStaticText( m_pPanelSeguridad, wxID_ANY, _("User"), wxDefaultPosition, wxDefaultSize, 0 );
752
m_staticText61->Wrap( -1 );
753
fgSizer21->Add( m_staticText61, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
755
m_pUser = new wxTextCtrl( m_pPanelSeguridad, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
756
fgSizer21->Add( m_pUser, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
758
m_staticText62 = new wxStaticText( m_pPanelSeguridad, wxID_ANY, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
759
m_staticText62->Wrap( -1 );
760
fgSizer21->Add( m_staticText62, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
762
m_pPassword = new wxTextCtrl( m_pPanelSeguridad, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
763
fgSizer21->Add( m_pPassword, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
765
sbSizer7->Add( fgSizer21, 1, wxEXPAND, 5 );
767
bSizer81->Add( sbSizer7, 0, wxEXPAND|wxTOP, 5 );
769
m_pPanelSeguridad->SetSizer( bSizer81 );
770
m_pPanelSeguridad->Layout();
771
bSizer81->Fit( m_pPanelSeguridad );
772
m_notebook1->AddPage( m_pPanelSeguridad, _("Security"), false );
774
bSizer11->Add( m_notebook1, 1, wxEXPAND | wxALL, 5 );
776
wxBoxSizer* bSizer31;
777
bSizer31 = new wxBoxSizer( wxHORIZONTAL );
779
m_button20 = new wxButton( this, wxID_ANY, _("Test server"), wxDefaultPosition, wxDefaultSize, 0 );
780
bSizer31->Add( m_button20, 0, wxALIGN_RIGHT|wxALL|wxBOTTOM|wxLEFT|wxTOP, 5 );
783
bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
785
m_button37 = new wxButton( this, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
786
bSizer31->Add( m_button37, 0, wxALL, 5 );
788
m_button38 = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
789
bSizer31->Add( m_button38, 0, wxALL, 5 );
791
bSizer11->Add( bSizer31, 0, wxEXPAND, 0 );
793
this->SetSizer( bSizer11 );
795
bSizer11->Fit( this );
798
m_pBCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnAdvancedConfiguration ), NULL, this );
799
m_button20->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnProbarClick ), NULL, this );
800
m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnOkClick ), NULL, this );
801
m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnCancelClick ), NULL, this );
804
DialogoServidorPACSBase::~DialogoServidorPACSBase()
807
m_pBCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnAdvancedConfiguration ), NULL, this );
808
m_button20->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnProbarClick ), NULL, this );
809
m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnOkClick ), NULL, this );
810
m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnCancelClick ), NULL, this );
814
DialogoLocalPACSBase::DialogoLocalPACSBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
816
this->SetSizeHints( wxSize( 242,160 ), wxDefaultSize );
818
wxBoxSizer* bSizer71;
819
bSizer71 = new wxBoxSizer( wxVERTICAL );
821
m_panel51 = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
822
wxBoxSizer* bSizer80;
823
bSizer80 = new wxBoxSizer( wxVERTICAL );
825
m_panel67 = new TitledPanel( m_panel51, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
826
m_panel67->SetToolTip( _("Security") );
828
wxBoxSizer* bSizer81;
829
bSizer81 = new wxBoxSizer( wxVERTICAL );
831
m_pVerifyServer = new wxCheckBox( m_panel67, wxID_ANY, _("Verify client credentials"), wxDefaultPosition, wxDefaultSize, 0 );
832
bSizer81->Add( m_pVerifyServer, 0, wxALL, 5 );
834
m_pUseTLS = new wxCheckBox( m_panel67, wxID_ANY, _("Use SSL/TLS"), wxDefaultPosition, wxDefaultSize, 0 );
835
bSizer81->Add( m_pUseTLS, 0, wxALL, 5 );
837
wxStaticBoxSizer* sbSizer5;
838
sbSizer5 = new wxStaticBoxSizer( new wxStaticBox( m_panel67, wxID_ANY, _("Local AET certificate") ), wxVERTICAL );
840
wxFlexGridSizer* fgSizer36;
841
fgSizer36 = new wxFlexGridSizer( 2, 2, 0, 0 );
842
fgSizer36->AddGrowableCol( 0 );
843
fgSizer36->SetFlexibleDirection( wxBOTH );
844
fgSizer36->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
846
m_staticText55 = new wxStaticText( m_panel67, wxID_ANY, _("Certificate used by Ginkgo CADx"), wxDefaultPosition, wxDefaultSize, 0 );
847
m_staticText55->Wrap( -1 );
848
fgSizer36->Add( m_staticText55, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
850
m_pBCert = new wxButton( m_panel67, wxID_ANY, _("Import ..."), wxDefaultPosition, wxDefaultSize, 0 );
851
fgSizer36->Add( m_pBCert, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
853
sbSizer5->Add( fgSizer36, 1, wxEXPAND, 5 );
855
bSizer81->Add( sbSizer5, 0, wxEXPAND|wxTOP, 5 );
857
m_panel67->SetSizer( bSizer81 );
859
bSizer81->Fit( m_panel67 );
860
bSizer80->Add( m_panel67, 1, wxEXPAND, 5 );
862
m_panel51->SetSizer( bSizer80 );
864
bSizer80->Fit( m_panel51 );
865
bSizer71->Add( m_panel51, 1, wxEXPAND, 5 );
867
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
868
wxBoxSizer* bSizer19;
869
bSizer19 = new wxBoxSizer( wxHORIZONTAL );
872
bSizer19->Add( 0, 0, 1, wxEXPAND, 5 );
874
m_button8 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
875
bSizer19->Add( m_button8, 0, wxRIGHT, 5 );
877
m_button9 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
878
bSizer19->Add( m_button9, 0, wxLEFT, 5 );
880
m_pFooter->SetSizer( bSizer19 );
882
bSizer19->Fit( m_pFooter );
883
bSizer71->Add( m_pFooter, 0, wxEXPAND, 5 );
885
this->SetSizer( bSizer71 );
888
this->Centre( wxBOTH );
891
m_pBCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoLocalPACSBase::OnEditCertificate ), NULL, this );
892
m_button8->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoLocalPACSBase::OnAceptarClick ), NULL, this );
895
DialogoLocalPACSBase::~DialogoLocalPACSBase()
898
m_pBCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoLocalPACSBase::OnEditCertificate ), NULL, this );
899
m_button8->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoLocalPACSBase::OnAceptarClick ), NULL, this );
903
PanelConfiguracionHCEBase::PanelConfiguracionHCEBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
905
this->SetMinSize( wxSize( 450,-1 ) );
908
bSizer6 = new wxBoxSizer( wxVERTICAL );
910
m_pHCE = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
911
m_pHCE->SetToolTip( _("Gingo CADx Application ID used to fill MSH.3 field") );
913
wxBoxSizer* bSizer38;
914
bSizer38 = new wxBoxSizer( wxVERTICAL );
916
wxFlexGridSizer* fgSizer21;
917
fgSizer21 = new wxFlexGridSizer( 2, 2, 0, 0 );
918
fgSizer21->AddGrowableCol( 1 );
919
fgSizer21->SetFlexibleDirection( wxBOTH );
920
fgSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
922
m_pstEnvironment = new wxStaticText( m_pHCE, wxID_ANY, _("Environment"), wxDefaultPosition, wxDefaultSize, 0 );
923
m_pstEnvironment->Wrap( -1 );
924
m_pstEnvironment->SetToolTip( _("System Environment of Electronic Health Record") );
926
fgSizer21->Add( m_pstEnvironment, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
928
wxString m_pEnvironmentChoices[] = { _("Sacyl (CyL, Spain)"), _("Other") };
929
int m_pEnvironmentNChoices = sizeof( m_pEnvironmentChoices ) / sizeof( wxString );
930
m_pEnvironment = new wxChoice( m_pHCE, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pEnvironmentNChoices, m_pEnvironmentChoices, 0 );
931
m_pEnvironment->SetSelection( 0 );
932
m_pEnvironment->SetToolTip( _("System Environment of Electronic Health Record") );
934
fgSizer21->Add( m_pEnvironment, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
936
m_pstIdOrganizacionReceptora = new wxStaticText( m_pHCE, wxID_ANY, _("Receiver organization ID"), wxDefaultPosition, wxDefaultSize, 0 );
937
m_pstIdOrganizacionReceptora->Wrap( -1 );
938
m_pstIdOrganizacionReceptora->SetToolTip( _("Unique identifier of the organization receiving the message.") );
940
fgSizer21->Add( m_pstIdOrganizacionReceptora, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
942
m_pIdOrganizacionReceptora = new wxTextCtrl( m_pHCE, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
943
m_pIdOrganizacionReceptora->SetToolTip( _("Unique identifier of the organization receiving the message.") );
945
fgSizer21->Add( m_pIdOrganizacionReceptora, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
947
m_pstIdSistemaPeticionario = new wxStaticText( m_pHCE, wxID_ANY, _("Petitioner System ID"), wxDefaultPosition, wxDefaultSize, 0 );
948
m_pstIdSistemaPeticionario->Wrap( -1 );
949
m_pstIdSistemaPeticionario->SetToolTip( _("Unique identifier of the requesting system.") );
951
fgSizer21->Add( m_pstIdSistemaPeticionario, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
953
m_pIdSistemaPeticionario = new wxTextCtrl( m_pHCE, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
954
m_pIdSistemaPeticionario->SetToolTip( _("Unique identifier of the requesting system.") );
956
fgSizer21->Add( m_pIdSistemaPeticionario, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
958
m_pstIdAplicacionRellenadora = new wxStaticText( m_pHCE, wxID_ANY, _("Filler Application ID"), wxDefaultPosition, wxDefaultSize, 0 );
959
m_pstIdAplicacionRellenadora->Wrap( -1 );
960
m_pstIdAplicacionRellenadora->SetToolTip( _("Unique identifier of the filler application (SIID/Ginkgo CADx).") );
962
fgSizer21->Add( m_pstIdAplicacionRellenadora, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
964
m_pIdAplicacionRellenadora = new wxTextCtrl( m_pHCE, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
965
m_pIdAplicacionRellenadora->SetToolTip( _("Unique identifier of the filler application (SIID/Ginkgo).") );
967
fgSizer21->Add( m_pIdAplicacionRellenadora, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
969
m_pstIdAplicacionPACS = new wxStaticText( m_pHCE, wxID_ANY, _("Ginkgo CADx Application ID"), wxDefaultPosition, wxDefaultSize, 0 );
970
m_pstIdAplicacionPACS->Wrap( -1 );
971
m_pstIdAplicacionPACS->SetToolTip( _("Unique identifier of the Picture Archiving and Communication System Application (SIID/PACS).") );
973
fgSizer21->Add( m_pstIdAplicacionPACS, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 );
975
m_pIdGinkgoAplication = new wxTextCtrl( m_pHCE, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
976
m_pIdGinkgoAplication->SetToolTip( _("Unique identifier of the Picture Archiving and Communication System Application (SIID/PACS).") );
978
fgSizer21->Add( m_pIdGinkgoAplication, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxLEFT, 5 );
980
bSizer38->Add( fgSizer21, 1, wxEXPAND, 5 );
982
m_pHCE->SetSizer( bSizer38 );
984
bSizer38->Fit( m_pHCE );
985
bSizer6->Add( m_pHCE, 0, wxEXPAND, 5 );
987
m_pSep = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
988
bSizer6->Add( m_pSep, 0, wxEXPAND, 5 );
990
m_pIntegrationEngine = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
991
m_pIntegrationEngine->SetToolTip( _("Integration engine") );
993
wxBoxSizer* bSizer24;
994
bSizer24 = new wxBoxSizer( wxVERTICAL );
996
wxFlexGridSizer* fgSizer20;
997
fgSizer20 = new wxFlexGridSizer( 2, 2, 0, 0 );
998
fgSizer20->AddGrowableCol( 1 );
999
fgSizer20->SetFlexibleDirection( wxBOTH );
1000
fgSizer20->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1002
m_staticText121 = new wxStaticText( m_pIntegrationEngine, wxID_ANY, _("Hostname / Port"), wxDefaultPosition, wxDefaultSize, 0 );
1003
m_staticText121->Wrap( -1 );
1004
m_staticText121->SetToolTip( _("Hostname (IP or DNS) integration engine") );
1006
fgSizer20->Add( m_staticText121, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
1008
wxBoxSizer* bSizer74;
1009
bSizer74 = new wxBoxSizer( wxHORIZONTAL );
1011
m_pHostnameMI = new wxTextCtrl( m_pIntegrationEngine, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
1012
bSizer74->Add( m_pHostnameMI, 3, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL, 5 );
1014
m_staticText60 = new wxStaticText( m_pIntegrationEngine, wxID_ANY, _("/"), wxDefaultPosition, wxDefaultSize, 0 );
1015
m_staticText60->Wrap( -1 );
1016
bSizer74->Add( m_staticText60, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1018
m_pPuertoMI = new wxTextCtrl( m_pIntegrationEngine, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1019
bSizer74->Add( m_pPuertoMI, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
1021
fgSizer20->Add( bSizer74, 1, wxEXPAND, 5 );
1023
m_staticText38 = new wxStaticText( m_pIntegrationEngine, wxID_ANY, _("Protocol"), wxDefaultPosition, wxDefaultSize, 0 );
1024
m_staticText38->Wrap( -1 );
1025
m_staticText38->SetToolTip( _("Integration Engine's Transport Layer Protocol") );
1027
fgSizer20->Add( m_staticText38, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
1029
wxBoxSizer* bSizer75;
1030
bSizer75 = new wxBoxSizer( wxHORIZONTAL );
1032
wxString m_pProtocoloChoices[] = { _("MLLP") };
1033
int m_pProtocoloNChoices = sizeof( m_pProtocoloChoices ) / sizeof( wxString );
1034
m_pProtocolo = new wxChoice( m_pIntegrationEngine, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pProtocoloNChoices, m_pProtocoloChoices, 0 );
1035
m_pProtocolo->SetSelection( 0 );
1036
bSizer75->Add( m_pProtocolo, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
1039
bSizer75->Add( 30, 0, 0, wxEXPAND, 5 );
1041
m_staticText39 = new wxStaticText( m_pIntegrationEngine, wxID_ANY, _("Format"), wxDefaultPosition, wxDefaultSize, 0 );
1042
m_staticText39->Wrap( -1 );
1043
m_staticText39->SetToolTip( _("Message's format") );
1045
bSizer75->Add( m_staticText39, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1047
wxString m_pFormatoChoices[] = { _("ER7") };
1048
int m_pFormatoNChoices = sizeof( m_pFormatoChoices ) / sizeof( wxString );
1049
m_pFormato = new wxChoice( m_pIntegrationEngine, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pFormatoNChoices, m_pFormatoChoices, 0 );
1050
m_pFormato->SetSelection( 0 );
1051
bSizer75->Add( m_pFormato, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
1054
bSizer75->Add( 0, 0, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
1056
m_button15 = new wxButton( m_pIntegrationEngine, wxID_ANY, _("Test engine"), wxDefaultPosition, wxDefaultSize, 0 );
1057
m_button15->SetToolTip( _("Test Integration Engine connectivity") );
1059
bSizer75->Add( m_button15, 0, wxTOP|wxLEFT|wxALIGN_RIGHT, 5 );
1061
fgSizer20->Add( bSizer75, 1, wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
1063
bSizer24->Add( fgSizer20, 1, wxEXPAND, 5 );
1065
m_pIntegrationEngine->SetSizer( bSizer24 );
1066
m_pIntegrationEngine->Layout();
1067
bSizer24->Fit( m_pIntegrationEngine );
1068
bSizer6->Add( m_pIntegrationEngine, 0, wxEXPAND, 5 );
1070
m_pSep1 = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1071
bSizer6->Add( m_pSep1, 0, wxEXPAND, 5 );
1073
m_pRemoteIntegration = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1074
m_pRemoteIntegration->SetToolTip( _("XML-RPC Server") );
1076
wxBoxSizer* bSizer241;
1077
bSizer241 = new wxBoxSizer( wxVERTICAL );
1079
m_pCheckXMLRPC = new wxCheckBox( m_pRemoteIntegration, wxID_ANY, _("Enable XML-RPC server"), wxDefaultPosition, wxDefaultSize, 0 );
1080
m_pCheckXMLRPC->SetToolTip( _("Enable/Disable XML RPC Server for listening remote operations from EHR System") );
1082
bSizer241->Add( m_pCheckXMLRPC, 0, wxALL, 5 );
1084
m_pPortXMLPanel = new wxPanel( m_pRemoteIntegration, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1085
wxFlexGridSizer* m_pSizerXMLRPC;
1086
m_pSizerXMLRPC = new wxFlexGridSizer( 2, 2, 0, 0 );
1087
m_pSizerXMLRPC->AddGrowableCol( 1 );
1088
m_pSizerXMLRPC->SetFlexibleDirection( wxBOTH );
1089
m_pSizerXMLRPC->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1091
m_staticText1211 = new wxStaticText( m_pPortXMLPanel, wxID_ANY, _("Port"), wxDefaultPosition, wxDefaultSize, 0 );
1092
m_staticText1211->Wrap( -1 );
1093
m_staticText1211->SetToolTip( _("TCP listening port for XML-RPC server") );
1095
m_pSizerXMLRPC->Add( m_staticText1211, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
1097
wxBoxSizer* bSizer741;
1098
bSizer741 = new wxBoxSizer( wxHORIZONTAL );
1100
m_pRPCPort = new wxTextCtrl( m_pPortXMLPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1101
m_pRPCPort->SetToolTip( _("TCP listening port for XML-RPC server") );
1103
bSizer741->Add( m_pRPCPort, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
1105
m_pSizerXMLRPC->Add( bSizer741, 1, wxEXPAND, 5 );
1107
m_pPortXMLPanel->SetSizer( m_pSizerXMLRPC );
1108
m_pPortXMLPanel->Layout();
1109
m_pSizerXMLRPC->Fit( m_pPortXMLPanel );
1110
bSizer241->Add( m_pPortXMLPanel, 1, wxEXPAND | wxALL, 5 );
1112
m_pRemoteIntegration->SetSizer( bSizer241 );
1113
m_pRemoteIntegration->Layout();
1114
bSizer241->Fit( m_pRemoteIntegration );
1115
bSizer6->Add( m_pRemoteIntegration, 0, wxEXPAND, 5 );
1117
this->SetSizer( bSizer6 );
1121
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionHCEBase::OnSize ) );
1122
m_pEnvironment->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnCambioSistema ), NULL, this );
1123
m_pIdOrganizacionReceptora->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1124
m_pIdSistemaPeticionario->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1125
m_pIdAplicacionRellenadora->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1126
m_pIdGinkgoAplication->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1127
m_pHostnameMI->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1128
m_pPuertoMI->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1129
m_button15->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTestClick ), NULL, this );
1130
m_pCheckXMLRPC->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnCheckXMLRPC ), NULL, this );
1131
m_pRPCPort->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1134
PanelConfiguracionHCEBase::~PanelConfiguracionHCEBase()
1136
// Disconnect Events
1137
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionHCEBase::OnSize ) );
1138
m_pEnvironment->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnCambioSistema ), NULL, this );
1139
m_pIdOrganizacionReceptora->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1140
m_pIdSistemaPeticionario->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1141
m_pIdAplicacionRellenadora->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1142
m_pIdGinkgoAplication->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1143
m_pHostnameMI->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1144
m_pPuertoMI->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1145
m_button15->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTestClick ), NULL, this );
1146
m_pCheckXMLRPC->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnCheckXMLRPC ), NULL, this );
1147
m_pRPCPort->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionHCEBase::OnTextoCambiado ), NULL, this );
1151
PanelConfiguracionRenderingOptionsBase::PanelConfiguracionRenderingOptionsBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1153
this->SetMinSize( wxSize( 450,-1 ) );
1155
wxBoxSizer* bSizer13;
1156
bSizer13 = new wxBoxSizer( wxVERTICAL );
1158
m_pVisionEstereoscopica = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1159
m_pVisionEstereoscopica->SetToolTip( _("Stereoscopic Vision") );
1161
wxBoxSizer* bSizer40;
1162
bSizer40 = new wxBoxSizer( wxVERTICAL );
1164
m_staticTextExplicacion = new wxStaticText( m_pVisionEstereoscopica, wxID_ANY, _("This option enables stereoscopic vision (must bear the graphics card and requires the use of 3D glasses)"), wxDefaultPosition, wxDefaultSize, 0 );
1165
m_staticTextExplicacion->Wrap( 440 );
1166
bSizer40->Add( m_staticTextExplicacion, 0, wxALIGN_LEFT|wxEXPAND|wxBOTTOM, 5 );
1168
m_pCheckEstereoscopica = new wxCheckBox( m_pVisionEstereoscopica, wxID_ANY, _("Activate stereoscopic vision (press 'S' in the viewer)"), wxDefaultPosition, wxDefaultSize, 0 );
1169
bSizer40->Add( m_pCheckEstereoscopica, 0, wxTOP, 5 );
1171
m_pVisionEstereoscopica->SetSizer( bSizer40 );
1172
m_pVisionEstereoscopica->Layout();
1173
bSizer40->Fit( m_pVisionEstereoscopica );
1174
bSizer13->Add( m_pVisionEstereoscopica, 0, wxEXPAND, 5 );
1176
this->SetSizer( bSizer13 );
1178
bSizer13->Fit( this );
1181
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionRenderingOptionsBase::OnSize ) );
1182
m_pCheckEstereoscopica->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionRenderingOptionsBase::OnCheckRendering ), NULL, this );
1185
PanelConfiguracionRenderingOptionsBase::~PanelConfiguracionRenderingOptionsBase()
1187
// Disconnect Events
1188
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionRenderingOptionsBase::OnSize ) );
1189
m_pCheckEstereoscopica->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionRenderingOptionsBase::OnCheckRendering ), NULL, this );
1193
PanelConfiguracionAnonimizacionBase::PanelConfiguracionAnonimizacionBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1195
this->SetMinSize( wxSize( 450,-1 ) );
1197
wxBoxSizer* bSizer14;
1198
bSizer14 = new wxBoxSizer( wxVERTICAL );
1200
m_pAnonimyze = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1201
m_pAnonimyze->SetToolTip( _("Anonymization") );
1203
wxBoxSizer* bSizer17;
1204
bSizer17 = new wxBoxSizer( wxHORIZONTAL );
1206
m_pListaCampos = new wxListBox( m_pAnonimyze, wxID_ANY, wxDefaultPosition, wxSize( -1,200 ), 0, NULL, 0 );
1207
bSizer17->Add( m_pListaCampos, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
1209
wxBoxSizer* bSizer18;
1210
bSizer18 = new wxBoxSizer( wxVERTICAL );
1212
m_button7 = new wxButton( m_pAnonimyze, wxID_ANY, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1213
bSizer18->Add( m_button7, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1215
m_pBotonModificar = new wxButton( m_pAnonimyze, wxID_ANY, _("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1216
m_pBotonModificar->Enable( false );
1218
bSizer18->Add( m_pBotonModificar, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1220
m_pBotonEliminar = new wxButton( m_pAnonimyze, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1221
m_pBotonEliminar->Enable( false );
1223
bSizer18->Add( m_pBotonEliminar, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1225
bSizer17->Add( bSizer18, 0, wxEXPAND, 5 );
1227
m_pAnonimyze->SetSizer( bSizer17 );
1228
m_pAnonimyze->Layout();
1229
bSizer17->Fit( m_pAnonimyze );
1230
bSizer14->Add( m_pAnonimyze, 0, wxEXPAND, 5 );
1232
m_pSep = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1233
bSizer14->Add( m_pSep, 0, wxEXPAND, 5 );
1235
m_pDefaultValue = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1236
m_pDefaultValue->SetToolTip( _("Default Value") );
1238
wxBoxSizer* bSizer42;
1239
bSizer42 = new wxBoxSizer( wxHORIZONTAL );
1241
m_staticText241 = new wxStaticText( m_pDefaultValue, wxID_ANY, _("Anonymized tags default value"), wxDefaultPosition, wxDefaultSize, 0 );
1242
m_staticText241->Wrap( -1 );
1243
bSizer42->Add( m_staticText241, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
1245
m_pValorDefecto = new wxTextCtrl( m_pDefaultValue, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1246
bSizer42->Add( m_pValorDefecto, 1, wxRIGHT, 5 );
1248
m_pDefaultValue->SetSizer( bSizer42 );
1249
m_pDefaultValue->Layout();
1250
bSizer42->Fit( m_pDefaultValue );
1251
bSizer14->Add( m_pDefaultValue, 0, wxEXPAND, 5 );
1253
this->SetSizer( bSizer14 );
1255
bSizer14->Fit( this );
1258
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionAnonimizacionBase::OnSize ) );
1259
m_pListaCampos->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnListBoxClick ), NULL, this );
1260
m_pListaCampos->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnListBoxDClick ), NULL, this );
1261
m_button7->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnAddClick ), NULL, this );
1262
m_pBotonModificar->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnModificarClick ), NULL, this );
1263
m_pBotonEliminar->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnEliminarClick ), NULL, this );
1264
m_pValorDefecto->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnValorAnonimizarDefecto ), NULL, this );
1267
PanelConfiguracionAnonimizacionBase::~PanelConfiguracionAnonimizacionBase()
1269
// Disconnect Events
1270
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionAnonimizacionBase::OnSize ) );
1271
m_pListaCampos->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnListBoxClick ), NULL, this );
1272
m_pListaCampos->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnListBoxDClick ), NULL, this );
1273
m_button7->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnAddClick ), NULL, this );
1274
m_pBotonModificar->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnModificarClick ), NULL, this );
1275
m_pBotonEliminar->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnEliminarClick ), NULL, this );
1276
m_pValorDefecto->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PanelConfiguracionAnonimizacionBase::OnValorAnonimizarDefecto ), NULL, this );
1280
DialogoAddTagBase::DialogoAddTagBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1282
this->SetSizeHints( wxSize( 400,250 ), wxDefaultSize );
1284
wxBoxSizer* bSizer15;
1285
bSizer15 = new wxBoxSizer( wxVERTICAL );
1287
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1288
wxBoxSizer* bSizer46;
1289
bSizer46 = new wxBoxSizer( wxVERTICAL );
1291
m_pLanguage1 = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1292
m_pLanguage1->SetToolTip( _("Configure tags to anonymize") );
1294
wxBoxSizer* bSizer50;
1295
bSizer50 = new wxBoxSizer( wxVERTICAL );
1297
wxFlexGridSizer* fgSizer13;
1298
fgSizer13 = new wxFlexGridSizer( 2, 2, 0, 0 );
1299
fgSizer13->AddGrowableCol( 1 );
1300
fgSizer13->SetFlexibleDirection( wxBOTH );
1301
fgSizer13->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1303
m_staticText39 = new wxStaticText( m_pLanguage1, wxID_ANY, _("Group"), wxDefaultPosition, wxDefaultSize, 0 );
1304
m_staticText39->Wrap( -1 );
1305
fgSizer13->Add( m_staticText39, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
1307
m_pGrupo = new wxTextCtrl( m_pLanguage1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1308
m_pGrupo->SetMaxLength( 4 );
1309
fgSizer13->Add( m_pGrupo, 0, wxEXPAND|wxBOTTOM|wxLEFT, 5 );
1311
m_staticText40 = new wxStaticText( m_pLanguage1, wxID_ANY, _("Element"), wxDefaultPosition, wxDefaultSize, 0 );
1312
m_staticText40->Wrap( -1 );
1313
fgSizer13->Add( m_staticText40, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 );
1315
m_pElemento = new wxTextCtrl( m_pLanguage1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1316
m_pElemento->SetMaxLength( 4 );
1317
fgSizer13->Add( m_pElemento, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
1319
bSizer50->Add( fgSizer13, 1, wxEXPAND, 5 );
1321
m_staticText24 = new wxStaticText( m_pLanguage1, wxID_ANY, _("The group ID and the item must be encoded in hexadecimal"), wxDefaultPosition, wxDefaultSize, 0 );
1322
m_staticText24->Wrap( 250 );
1323
m_staticText24->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 93, 90, false, wxEmptyString ) );
1325
bSizer50->Add( m_staticText24, 0, wxALL|wxEXPAND, 5 );
1327
m_pLanguage1->SetSizer( bSizer50 );
1328
m_pLanguage1->Layout();
1329
bSizer50->Fit( m_pLanguage1 );
1330
bSizer46->Add( m_pLanguage1, 1, wxEXPAND, 5 );
1332
m_pBody->SetSizer( bSizer46 );
1334
bSizer46->Fit( m_pBody );
1335
bSizer15->Add( m_pBody, 1, wxEXPAND, 5 );
1337
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1338
wxBoxSizer* bSizer19;
1339
bSizer19 = new wxBoxSizer( wxHORIZONTAL );
1342
bSizer19->Add( 0, 0, 1, wxEXPAND, 5 );
1344
m_button8 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1345
bSizer19->Add( m_button8, 0, wxRIGHT, 5 );
1347
m_button9 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1348
bSizer19->Add( m_button9, 0, wxLEFT, 5 );
1350
m_pFooter->SetSizer( bSizer19 );
1351
m_pFooter->Layout();
1352
bSizer19->Fit( m_pFooter );
1353
bSizer15->Add( m_pFooter, 0, wxEXPAND, 5 );
1355
this->SetSizer( bSizer15 );
1357
bSizer15->Fit( this );
1360
m_button8->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddTagBase::OnAceptarClick ), NULL, this );
1363
DialogoAddTagBase::~DialogoAddTagBase()
1365
// Disconnect Events
1366
m_button8->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddTagBase::OnAceptarClick ), NULL, this );
1370
PanelConfiguracionExtensionesBase::PanelConfiguracionExtensionesBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1372
this->SetMinSize( wxSize( 450,-1 ) );
1374
wxBoxSizer* bSizer6;
1375
bSizer6 = new wxBoxSizer( wxVERTICAL );
1377
m_pExtensions = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1378
m_pExtensions->SetToolTip( _("Extensions") );
1380
wxBoxSizer* bSizer44;
1381
bSizer44 = new wxBoxSizer( wxVERTICAL );
1383
m_staticTextExplicacion = new wxStaticText( m_pExtensions, wxID_ANY, _("The functional extensions are plugins that perform advanced procedures. "), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
1384
m_staticTextExplicacion->Wrap( 440 );
1385
bSizer44->Add( m_staticTextExplicacion, 0, wxBOTTOM, 8 );
1387
m_panel8 = new SubTitledPanel( m_pExtensions, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1389
m_panel8->SetToolTip( _("Actions") );
1391
wxBoxSizer* bSizer40;
1392
bSizer40 = new wxBoxSizer( wxVERTICAL );
1394
wxFlexGridSizer* fgSizer2;
1395
fgSizer2 = new wxFlexGridSizer( 1, 2, 0, 0 );
1396
fgSizer2->AddGrowableCol( 0 );
1397
fgSizer2->SetFlexibleDirection( wxBOTH );
1398
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1400
wxBoxSizer* bSizer31;
1401
bSizer31 = new wxBoxSizer( wxVERTICAL );
1403
m_pProgresoActualizacion = new wxGauge( m_panel8, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL|wxGA_SMOOTH );
1404
m_pProgresoActualizacion->Hide();
1406
bSizer31->Add( m_pProgresoActualizacion, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 2 );
1409
bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
1411
fgSizer2->Add( bSizer31, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
1413
m_pBotonActualizar = new wxButton( m_panel8, wxID_ANY, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0 );
1414
m_pBotonActualizar->Enable( false );
1416
fgSizer2->Add( m_pBotonActualizar, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1418
wxBoxSizer* bSizer311;
1419
bSizer311 = new wxBoxSizer( wxVERTICAL );
1421
m_pProgresoRecarga = new wxGauge( m_panel8, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL|wxGA_SMOOTH );
1422
m_pProgresoRecarga->Hide();
1424
bSizer311->Add( m_pProgresoRecarga, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 2 );
1427
bSizer311->Add( 0, 0, 1, wxEXPAND, 5 );
1429
fgSizer2->Add( bSizer311, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
1431
m_pBotonActualizar1 = new wxButton( m_panel8, wxID_ANY, _("Reload"), wxDefaultPosition, wxDefaultSize, 0 );
1432
m_pBotonActualizar1->Enable( false );
1434
fgSizer2->Add( m_pBotonActualizar1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1436
bSizer40->Add( fgSizer2, 1, wxEXPAND, 5 );
1438
m_pTextoProgreso = new wxStaticText( m_panel8, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE|wxST_NO_AUTORESIZE );
1439
m_pTextoProgreso->Wrap( 450 );
1440
bSizer40->Add( m_pTextoProgreso, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
1442
m_panel8->SetSizer( bSizer40 );
1444
bSizer40->Fit( m_panel8 );
1445
bSizer44->Add( m_panel8, 1, wxEXPAND | wxALL, 5 );
1447
wxFlexGridSizer* fgSizer21;
1448
fgSizer21 = new wxFlexGridSizer( 2, 2, 0, 0 );
1449
fgSizer21->AddGrowableCol( 1 );
1450
fgSizer21->SetFlexibleDirection( wxBOTH );
1451
fgSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1453
m_staticText311 = new wxStaticText( m_pExtensions, wxID_ANY, _("Plugin's path"), wxDefaultPosition, wxDefaultSize, 0 );
1454
m_staticText311->Wrap( -1 );
1455
fgSizer21->Add( m_staticText311, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 );
1457
m_pRutaDirectorioGlobal = new wxTextCtrl( m_pExtensions, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
1458
fgSizer21->Add( m_pRutaDirectorioGlobal, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxLEFT, 5 );
1460
bSizer44->Add( fgSizer21, 0, wxEXPAND, 5 );
1462
m_pExtensions->SetSizer( bSizer44 );
1463
m_pExtensions->Layout();
1464
bSizer44->Fit( m_pExtensions );
1465
bSizer6->Add( m_pExtensions, 0, wxEXPAND, 5 );
1467
m_pSep = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1468
bSizer6->Add( m_pSep, 0, wxEXPAND, 5 );
1470
m_pAvaliableExtensions = new SubTitledPanelSinBorder( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1471
m_pAvaliableExtensions->SetToolTip( _("Avaliable extensions") );
1473
wxBoxSizer* bSizer25;
1474
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
1476
m_pListaExtensiones = new wxTreeListCtrl( m_pAvaliableExtensions, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_COLUMN_LINES|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
1477
m_pListaExtensiones->AddColumn( _("Extension"), 100, wxALIGN_LEFT, -1, true, false );
1478
m_pListaExtensiones->AddColumn( _("Activated"), 100, wxALIGN_LEFT, -1, true, false );
1479
m_pListaExtensiones->AddColumn( _("Version"), 50, wxALIGN_CENTRE, -1, true, false );
1480
m_pListaExtensiones->AddColumn( _("Comp. Date"), 50, wxALIGN_CENTRE, -1, true, false );
1481
m_pListaExtensiones->AddColumn( _("Provider"), 128, wxALIGN_LEFT, -1, true, false );
1482
m_pListaExtensiones->AddColumn( _("Description"), 128, wxALIGN_LEFT, -1, true, false );
1484
bSizer25->Add( m_pListaExtensiones, 1, wxEXPAND, 5 );
1486
m_pButtonActive = new wxButton( m_pAvaliableExtensions, wxID_ANY, _("Show license"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
1487
bSizer25->Add( m_pButtonActive, 0, wxALL, 5 );
1489
m_pAvaliableExtensions->SetSizer( bSizer25 );
1490
m_pAvaliableExtensions->Layout();
1491
bSizer25->Fit( m_pAvaliableExtensions );
1492
bSizer6->Add( m_pAvaliableExtensions, 1, wxEXPAND, 5 );
1494
this->SetSizer( bSizer6 );
1496
bSizer6->Fit( this );
1499
this->Connect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionExtensionesBase::OnEraseBackground ) );
1500
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionExtensionesBase::OnSize ) );
1501
m_pExtensions->Connect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionExtensionesBase::OnEraseBackground ), NULL, this );
1502
m_pButtonActive->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionExtensionesBase::OnShowActivationDialog ), NULL, this );
1505
PanelConfiguracionExtensionesBase::~PanelConfiguracionExtensionesBase()
1507
// Disconnect Events
1508
this->Disconnect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionExtensionesBase::OnEraseBackground ) );
1509
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionExtensionesBase::OnSize ) );
1510
m_pExtensions->Disconnect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionExtensionesBase::OnEraseBackground ), NULL, this );
1511
m_pButtonActive->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionExtensionesBase::OnShowActivationDialog ), NULL, this );
1515
PanelConfiguracionPermisosBase::PanelConfiguracionPermisosBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1517
this->SetMinSize( wxSize( 450,-1 ) );
1519
wxBoxSizer* bSizer6;
1520
bSizer6 = new wxBoxSizer( wxVERTICAL );
1522
m_pProfiles = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1523
m_pProfiles->SetToolTip( _("Profiles") );
1525
wxBoxSizer* bSizer25;
1526
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
1528
m_pTreeListProfiles = new wxTreeListCtrl( m_pProfiles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_COLUMN_LINES|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
1530
bSizer25->Add( m_pTreeListProfiles, 1, wxEXPAND|wxRIGHT, 5 );
1532
wxBoxSizer* bSizer26;
1533
bSizer26 = new wxBoxSizer( wxVERTICAL );
1535
m_button3 = new wxButton( m_pProfiles, wxID_ANY, _("New ..."), wxDefaultPosition, wxDefaultSize, 0 );
1536
bSizer26->Add( m_button3, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1538
m_pBEdit = new wxButton( m_pProfiles, wxID_ANY, _("Edit ..."), wxDefaultPosition, wxDefaultSize, 0 );
1539
m_pBEdit->Enable( false );
1541
bSizer26->Add( m_pBEdit, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1543
m_pBDelete = new wxButton( m_pProfiles, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1544
m_pBDelete->Enable( false );
1546
bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1549
bSizer26->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
1551
m_pBActive = new wxButton( m_pProfiles, wxID_ANY, _("Set active"), wxDefaultPosition, wxDefaultSize, 0 );
1552
bSizer26->Add( m_pBActive, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1554
bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
1556
m_pProfiles->SetSizer( bSizer25 );
1557
m_pProfiles->Layout();
1558
bSizer25->Fit( m_pProfiles );
1559
bSizer6->Add( m_pProfiles, 1, wxEXPAND, 5 );
1561
this->SetSizer( bSizer6 );
1563
bSizer6->Fit( this );
1566
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionPermisosBase::OnSize ) );
1567
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnNuevoClick ), NULL, this );
1568
m_pBEdit->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnEditarClick ), NULL, this );
1569
m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnEliminarClick ), NULL, this );
1570
m_pBActive->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnSetActive ), NULL, this );
1573
PanelConfiguracionPermisosBase::~PanelConfiguracionPermisosBase()
1575
// Disconnect Events
1576
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionPermisosBase::OnSize ) );
1577
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnNuevoClick ), NULL, this );
1578
m_pBEdit->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnEditarClick ), NULL, this );
1579
m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnEliminarClick ), NULL, this );
1580
m_pBActive->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionPermisosBase::OnSetActive ), NULL, this );
1584
ProfileDialogBase::ProfileDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1586
this->SetSizeHints( wxSize( 550,420 ), wxDefaultSize );
1588
wxBoxSizer* bSizer53;
1589
bSizer53 = new wxBoxSizer( wxVERTICAL );
1591
m_panel33 = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1592
wxBoxSizer* bSizer44;
1593
bSizer44 = new wxBoxSizer( wxVERTICAL );
1595
m_pTitled = new TitledPanel( m_panel33, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1596
m_pTitled->SetToolTip( _("Profile") );
1598
wxBoxSizer* bSizer43;
1599
bSizer43 = new wxBoxSizer( wxVERTICAL );
1601
wxFlexGridSizer* fgSizer14;
1602
fgSizer14 = new wxFlexGridSizer( 2, 2, 0, 0 );
1603
fgSizer14->AddGrowableCol( 1 );
1604
fgSizer14->AddGrowableRow( 1 );
1605
fgSizer14->SetFlexibleDirection( wxBOTH );
1606
fgSizer14->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1608
m_staticText47 = new wxStaticText( m_pTitled, wxID_ANY, _("Profile Name"), wxDefaultPosition, wxDefaultSize, 0 );
1609
m_staticText47->Wrap( -1 );
1610
fgSizer14->Add( m_staticText47, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1612
m_pName = new wxTextCtrl( m_pTitled, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1613
fgSizer14->Add( m_pName, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1615
bSizer43->Add( fgSizer14, 0, wxEXPAND|wxBOTTOM, 5 );
1617
m_gridPermisos = new wxPropertyGrid(m_pTitled, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxPG_BOLD_MODIFIED|wxPG_SPLITTER_AUTO_CENTER|wxPG_TOOLTIPS);
1618
bSizer43->Add( m_gridPermisos, 1, wxEXPAND|wxTOP, 5 );
1620
m_pTitled->SetSizer( bSizer43 );
1621
m_pTitled->Layout();
1622
bSizer43->Fit( m_pTitled );
1623
bSizer44->Add( m_pTitled, 1, wxEXPAND, 5 );
1625
m_panel33->SetSizer( bSizer44 );
1626
m_panel33->Layout();
1627
bSizer44->Fit( m_panel33 );
1628
bSizer53->Add( m_panel33, 1, wxEXPAND, 5 );
1630
m_pFooterPanel = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1631
wxBoxSizer* bSizer54;
1632
bSizer54 = new wxBoxSizer( wxHORIZONTAL );
1635
bSizer54->Add( 0, 0, 1, wxEXPAND, 5 );
1637
m_button28 = new wxButton( m_pFooterPanel, wxID_ANY, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1638
m_button28->SetDefault();
1639
bSizer54->Add( m_button28, 0, wxRIGHT, 5 );
1641
m_button29 = new wxButton( m_pFooterPanel, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1642
bSizer54->Add( m_button29, 0, wxLEFT, 5 );
1644
m_pFooterPanel->SetSizer( bSizer54 );
1645
m_pFooterPanel->Layout();
1646
bSizer54->Fit( m_pFooterPanel );
1647
bSizer53->Add( m_pFooterPanel, 0, wxEXPAND, 5 );
1649
this->SetSizer( bSizer53 );
1651
bSizer53->Fit( this );
1653
this->Centre( wxBOTH );
1656
m_button28->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ProfileDialogBase::OnOkClick ), NULL, this );
1657
m_button29->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ProfileDialogBase::OnCancelClick ), NULL, this );
1660
ProfileDialogBase::~ProfileDialogBase()
1662
// Disconnect Events
1663
m_button28->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ProfileDialogBase::OnOkClick ), NULL, this );
1664
m_button29->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ProfileDialogBase::OnCancelClick ), NULL, this );
1668
PanelConfiguracionUbicacionesBase::PanelConfiguracionUbicacionesBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1670
this->SetMinSize( wxSize( 450,-1 ) );
1672
wxBoxSizer* bSizer6;
1673
bSizer6 = new wxBoxSizer( wxVERTICAL );
1675
m_pUbicaciones = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1676
m_pUbicaciones->SetToolTip( _("Locations") );
1678
wxBoxSizer* bSizer63;
1679
bSizer63 = new wxBoxSizer( wxVERTICAL );
1681
wxBoxSizer* bSizer76;
1682
bSizer76 = new wxBoxSizer( wxHORIZONTAL );
1684
m_staticTextExplicacion = new wxStaticText( m_pUbicaciones, wxID_ANY, _("Locations are predefined paths to set locations from well known paths (ex: Remote shared disk)"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
1685
m_staticTextExplicacion->Wrap( 430 );
1686
bSizer76->Add( m_staticTextExplicacion, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1688
m_pHelpBitmap = new wxStaticBitmap( m_pUbicaciones, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
1689
m_pHelpBitmap->SetToolTip( _("Is possible to build dynamic paths with the following wildcards filled from Ginkgo CADx Integration XML's HL7 identifiers:\n\t#PID.NNESP : Patient's spanish NIF number.\n\t#PID.HC : Patient's Healthcare card number.\n\t#PID.PI : Patient's center-spacific History number.\n\t#PID.SS : Patient's Spanish Social Healthcare number.\n\t#MID.NNESP : Medic's spanish NIF number.\n\t#MID.MD : Medic's college number. ") );
1691
bSizer76->Add( m_pHelpBitmap, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1693
bSizer63->Add( bSizer76, 0, wxEXPAND, 5 );
1695
wxBoxSizer* m_pMainSizer;
1696
m_pMainSizer = new wxBoxSizer( wxHORIZONTAL );
1698
m_pGridUbicaciones = new wxGrid( m_pUbicaciones, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
1701
m_pGridUbicaciones->CreateGrid( 4, 4 );
1702
m_pGridUbicaciones->EnableEditing( false );
1703
m_pGridUbicaciones->EnableGridLines( true );
1704
m_pGridUbicaciones->EnableDragGridSize( false );
1705
m_pGridUbicaciones->SetMargins( 0, 0 );
1708
m_pGridUbicaciones->AutoSizeColumns();
1709
m_pGridUbicaciones->EnableDragColMove( false );
1710
m_pGridUbicaciones->EnableDragColSize( false );
1711
m_pGridUbicaciones->SetColLabelSize( 20 );
1712
m_pGridUbicaciones->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
1715
m_pGridUbicaciones->EnableDragRowSize( false );
1716
m_pGridUbicaciones->SetRowLabelSize( 0 );
1717
m_pGridUbicaciones->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
1722
m_pGridUbicaciones->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
1723
m_pMainSizer->Add( m_pGridUbicaciones, 1, wxALL|wxEXPAND, 5 );
1725
wxBoxSizer* m_pSizerBotonera;
1726
m_pSizerBotonera = new wxBoxSizer( wxVERTICAL );
1728
m_pBotonNuevo = new wxButton( m_pUbicaciones, wxID_ANY, _("New ..."), wxDefaultPosition, wxDefaultSize, 0 );
1729
m_pSizerBotonera->Add( m_pBotonNuevo, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1731
m_pBotonEdit = new wxButton( m_pUbicaciones, wxID_ANY, _("Edit ..."), wxDefaultPosition, wxDefaultSize, 0 );
1732
m_pBotonEdit->Enable( false );
1734
m_pSizerBotonera->Add( m_pBotonEdit, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1736
m_pBotonDelete = new wxButton( m_pUbicaciones, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1737
m_pBotonDelete->Enable( false );
1739
m_pSizerBotonera->Add( m_pBotonDelete, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1742
m_pSizerBotonera->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
1744
m_pMainSizer->Add( m_pSizerBotonera, 0, wxEXPAND, 5 );
1746
bSizer63->Add( m_pMainSizer, 1, wxEXPAND, 5 );
1748
m_pUbicaciones->SetSizer( bSizer63 );
1749
m_pUbicaciones->Layout();
1750
bSizer63->Fit( m_pUbicaciones );
1751
bSizer6->Add( m_pUbicaciones, 1, wxEXPAND, 5 );
1753
this->SetSizer( bSizer6 );
1755
bSizer6->Fit( this );
1758
this->Connect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionUbicacionesBase::OnSize ) );
1759
m_pHelpBitmap->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( PanelConfiguracionUbicacionesBase::OnHelpClick ), NULL, this );
1760
m_pBotonNuevo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnNuevoClick ), NULL, this );
1761
m_pBotonEdit->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnEditarClick ), NULL, this );
1762
m_pBotonDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnEliminarClick ), NULL, this );
1765
PanelConfiguracionUbicacionesBase::~PanelConfiguracionUbicacionesBase()
1767
// Disconnect Events
1768
this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PanelConfiguracionUbicacionesBase::OnSize ) );
1769
m_pHelpBitmap->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( PanelConfiguracionUbicacionesBase::OnHelpClick ), NULL, this );
1770
m_pBotonNuevo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnNuevoClick ), NULL, this );
1771
m_pBotonEdit->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnEditarClick ), NULL, this );
1772
m_pBotonDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionUbicacionesBase::OnEliminarClick ), NULL, this );
1776
DialogoAddLocationBase::DialogoAddLocationBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1778
this->SetSizeHints( wxSize( 400,300 ), wxDefaultSize );
1780
wxBoxSizer* m_pMainSizer;
1781
m_pMainSizer = new wxBoxSizer( wxVERTICAL );
1783
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1784
wxBoxSizer* m_pBodySizer;
1785
m_pBodySizer = new wxBoxSizer( wxVERTICAL );
1787
m_pPanel = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1788
m_pPanel->SetToolTip( _("Configure location") );
1790
wxBoxSizer* m_pPanelSizer;
1791
m_pPanelSizer = new wxBoxSizer( wxVERTICAL );
1793
wxFlexGridSizer* m_pTableSizer;
1794
m_pTableSizer = new wxFlexGridSizer( 2, 2, 0, 0 );
1795
m_pTableSizer->AddGrowableCol( 1 );
1796
m_pTableSizer->SetFlexibleDirection( wxBOTH );
1797
m_pTableSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1799
m_pSTTitle = new wxStaticText( m_pPanel, wxID_ANY, _("Title"), wxDefaultPosition, wxDefaultSize, 0 );
1800
m_pSTTitle->Wrap( -1 );
1801
m_pTableSizer->Add( m_pSTTitle, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
1803
m_pTETitle = new wxTextCtrl( m_pPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1804
m_pTETitle->SetMaxLength( 8 );
1805
m_pTableSizer->Add( m_pTETitle, 0, wxEXPAND|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
1807
m_pSTLocation = new wxStaticText( m_pPanel, wxID_ANY, _("Location"), wxDefaultPosition, wxDefaultSize, 0 );
1808
m_pSTLocation->Wrap( -1 );
1809
m_pTableSizer->Add( m_pSTLocation, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
1811
wxBoxSizer* m_pDirSizer;
1812
m_pDirSizer = new wxBoxSizer( wxHORIZONTAL );
1814
m_pTELocation = new wxTextCtrl( m_pPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1815
m_pDirSizer->Add( m_pTELocation, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
1817
m_pOpenDir = new wxButton( m_pPanel, wxID_ANY, _("..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
1818
m_pDirSizer->Add( m_pOpenDir, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1820
m_pTableSizer->Add( m_pDirSizer, 0, wxTOP|wxLEFT|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
1822
m_pSTDesc = new wxStaticText( m_pPanel, wxID_ANY, _("Description"), wxDefaultPosition, wxDefaultSize, 0 );
1823
m_pSTDesc->Wrap( -1 );
1824
m_pTableSizer->Add( m_pSTDesc, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 );
1826
m_pTEDesc = new wxTextCtrl( m_pPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1827
m_pTEDesc->SetMaxLength( 100 );
1828
m_pTableSizer->Add( m_pTEDesc, 0, wxEXPAND|wxTOP|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
1830
m_pPanelSizer->Add( m_pTableSizer, 1, wxEXPAND, 5 );
1832
m_pPanel->SetSizer( m_pPanelSizer );
1834
m_pPanelSizer->Fit( m_pPanel );
1835
m_pBodySizer->Add( m_pPanel, 1, wxEXPAND, 5 );
1837
m_pBody->SetSizer( m_pBodySizer );
1839
m_pBodySizer->Fit( m_pBody );
1840
m_pMainSizer->Add( m_pBody, 1, wxEXPAND, 5 );
1842
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1843
wxBoxSizer* m_pFooterSizer;
1844
m_pFooterSizer = new wxBoxSizer( wxHORIZONTAL );
1847
m_pFooterSizer->Add( 0, 0, 1, wxEXPAND, 5 );
1849
m_pAccept = new wxButton( m_pFooter, wxID_ANY, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
1850
m_pAccept->SetDefault();
1851
m_pFooterSizer->Add( m_pAccept, 0, wxRIGHT, 5 );
1853
m_pCancel = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1854
m_pFooterSizer->Add( m_pCancel, 0, wxRIGHT, 5 );
1856
m_pFooter->SetSizer( m_pFooterSizer );
1857
m_pFooter->Layout();
1858
m_pFooterSizer->Fit( m_pFooter );
1859
m_pMainSizer->Add( m_pFooter, 0, wxEXPAND, 5 );
1861
this->SetSizer( m_pMainSizer );
1863
m_pMainSizer->Fit( this );
1866
m_pOpenDir->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddLocationBase::OnOpenDirClick ), NULL, this );
1867
m_pAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddLocationBase::OnAceptarClick ), NULL, this );
1870
DialogoAddLocationBase::~DialogoAddLocationBase()
1872
// Disconnect Events
1873
m_pOpenDir->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddLocationBase::OnOpenDirClick ), NULL, this );
1874
m_pAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoAddLocationBase::OnAceptarClick ), NULL, this );
1878
PanelConfiguracionSeguridadBase::PanelConfiguracionSeguridadBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
1880
wxBoxSizer* bSizer48;
1881
bSizer48 = new wxBoxSizer( wxVERTICAL );
1883
m_pSecurity = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1884
m_pSecurity->SetToolTip( _("Security") );
1886
wxBoxSizer* bSizer44;
1887
bSizer44 = new wxBoxSizer( wxVERTICAL );
1889
wxBoxSizer* bSizer57;
1890
bSizer57 = new wxBoxSizer( wxHORIZONTAL );
1892
m_staticText47 = new wxStaticText( m_pSecurity, wxID_ANY, _("Security type"), wxDefaultPosition, wxDefaultSize, 0 );
1893
m_staticText47->Wrap( -1 );
1894
bSizer57->Add( m_staticText47, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1896
wxArrayString m_pSecTypeChoices;
1897
m_pSecType = new wxChoice( m_pSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pSecTypeChoices, 0 );
1898
m_pSecType->SetSelection( 0 );
1899
bSizer57->Add( m_pSecType, 0, wxALL, 5 );
1901
bSizer44->Add( bSizer57, 1, wxEXPAND, 5 );
1903
m_pSecurity->SetSizer( bSizer44 );
1904
m_pSecurity->Layout();
1905
bSizer44->Fit( m_pSecurity );
1906
bSizer48->Add( m_pSecurity, 0, wxEXPAND, 5 );
1908
m_pSep = new SubTitledPanelSeparator( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1909
bSizer48->Add( m_pSep, 0, wxEXPAND, 5 );
1911
m_pPanelUsuarios = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1912
m_pPanelUsuarios->SetToolTip( _("Users") );
1914
wxBoxSizer* bSizer25;
1915
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
1917
m_pListaUsuarios = new wxListCtrl( m_pPanelUsuarios, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_SINGLE_SEL|wxLC_SMALL_ICON );
1918
bSizer25->Add( m_pListaUsuarios, 1, wxEXPAND|wxRIGHT, 5 );
1920
wxBoxSizer* bSizer26;
1921
bSizer26 = new wxBoxSizer( wxVERTICAL );
1923
m_button3 = new wxButton( m_pPanelUsuarios, wxID_ANY, _("New ..."), wxDefaultPosition, wxDefaultSize, 0 );
1924
bSizer26->Add( m_button3, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
1926
m_pBCambiarPassword = new wxButton( m_pPanelUsuarios, wxID_ANY, _("Change Password ..."), wxDefaultPosition, wxDefaultSize, 0 );
1927
m_pBCambiarPassword->Enable( false );
1929
bSizer26->Add( m_pBCambiarPassword, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
1931
m_pBDelete = new wxButton( m_pPanelUsuarios, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1932
m_pBDelete->Enable( false );
1934
bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
1937
bSizer26->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
1939
bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
1941
m_pPanelUsuarios->SetSizer( bSizer25 );
1942
m_pPanelUsuarios->Layout();
1943
bSizer25->Fit( m_pPanelUsuarios );
1944
bSizer48->Add( m_pPanelUsuarios, 1, wxEXPAND, 5 );
1946
m_pPanelPassword = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1947
m_pPanelPassword->SetToolTip( _("Set main password") );
1949
wxBoxSizer* bSizer251;
1950
bSizer251 = new wxBoxSizer( wxHORIZONTAL );
1952
m_pLabelPassword = new wxStaticText( m_pPanelPassword, wxID_ANY, _("Password is not setted"), wxDefaultPosition, wxDefaultSize, 0 );
1953
m_pLabelPassword->Wrap( -1 );
1954
bSizer251->Add( m_pLabelPassword, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1956
m_pButtonSetPassword = new wxButton( m_pPanelPassword, wxID_ANY, _("Set Password"), wxDefaultPosition, wxDefaultSize, 0 );
1957
bSizer251->Add( m_pButtonSetPassword, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
1959
m_pPanelPassword->SetSizer( bSizer251 );
1960
m_pPanelPassword->Layout();
1961
bSizer251->Fit( m_pPanelPassword );
1962
bSizer48->Add( m_pPanelPassword, 0, wxEXPAND, 5 );
1964
this->SetSizer( bSizer48 );
1968
m_pSecurity->Connect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1969
m_pSecType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnSecTypeChoice ), NULL, this );
1970
m_pPanelUsuarios->Connect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1971
m_pListaUsuarios->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( PanelConfiguracionSeguridadBase::OnListaUsuariosItemDeSelected ), NULL, this );
1972
m_pListaUsuarios->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( PanelConfiguracionSeguridadBase::OnListaUsuariosItemSelected ), NULL, this );
1973
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnNuevoClick ), NULL, this );
1974
m_pBCambiarPassword->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnCambiarPasswordClick ), NULL, this );
1975
m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnEliminarClick ), NULL, this );
1976
m_pPanelPassword->Connect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1977
m_pButtonSetPassword->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnSetMainPassword ), NULL, this );
1980
PanelConfiguracionSeguridadBase::~PanelConfiguracionSeguridadBase()
1982
// Disconnect Events
1983
m_pSecurity->Disconnect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1984
m_pSecType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnSecTypeChoice ), NULL, this );
1985
m_pPanelUsuarios->Disconnect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1986
m_pListaUsuarios->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( PanelConfiguracionSeguridadBase::OnListaUsuariosItemDeSelected ), NULL, this );
1987
m_pListaUsuarios->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( PanelConfiguracionSeguridadBase::OnListaUsuariosItemSelected ), NULL, this );
1988
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnNuevoClick ), NULL, this );
1989
m_pBCambiarPassword->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnCambiarPasswordClick ), NULL, this );
1990
m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnEliminarClick ), NULL, this );
1991
m_pPanelPassword->Disconnect( wxEVT_ERASE_BACKGROUND, wxEraseEventHandler( PanelConfiguracionSeguridadBase::OnEraseBackground ), NULL, this );
1992
m_pButtonSetPassword->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionSeguridadBase::OnSetMainPassword ), NULL, this );
1996
UserDialogBase::UserDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
1998
this->SetSizeHints( wxSize( 423,292 ), wxDefaultSize );
2000
wxBoxSizer* bSizer67;
2001
bSizer67 = new wxBoxSizer( wxVERTICAL );
2003
m_pHeader = new HeaderPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2004
m_pHeader->SetToolTip( _("Edit User") );
2006
bSizer67->Add( m_pHeader, 0, wxEXPAND, 5 );
2008
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2009
wxBoxSizer* bSizer68;
2010
bSizer68 = new wxBoxSizer( wxVERTICAL );
2012
m_pFormPanel = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2013
m_pFormPanel->SetToolTip( _("Edit User") );
2015
wxBoxSizer* bSizer75;
2016
bSizer75 = new wxBoxSizer( wxVERTICAL );
2019
bSizer75->Add( 0, 0, 1, wxEXPAND, 5 );
2021
wxFlexGridSizer* fgSizer18;
2022
fgSizer18 = new wxFlexGridSizer( 2, 2, 0, 0 );
2023
fgSizer18->AddGrowableCol( 1 );
2024
fgSizer18->SetFlexibleDirection( wxBOTH );
2025
fgSizer18->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2027
m_pLabelUser = new wxStaticText( m_pFormPanel, wxID_ANY, _("User Name"), wxDefaultPosition, wxDefaultSize, 0 );
2028
m_pLabelUser->Wrap( -1 );
2029
fgSizer18->Add( m_pLabelUser, 0, wxBOTTOM|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2031
m_pTCUsuario = new wxTextCtrl( m_pFormPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
2032
fgSizer18->Add( m_pTCUsuario, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
2034
m_pstat2 = new wxStaticText( m_pFormPanel, wxID_ANY, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
2035
m_pstat2->Wrap( -1 );
2036
fgSizer18->Add( m_pstat2, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
2038
m_pTCPassword0 = new wxTextCtrl( m_pFormPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2039
fgSizer18->Add( m_pTCPassword0, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
2041
m_pstat21 = new wxStaticText( m_pFormPanel, wxID_ANY, _("Confirm Password"), wxDefaultPosition, wxDefaultSize, 0 );
2042
m_pstat21->Wrap( -1 );
2043
fgSizer18->Add( m_pstat21, 0, wxTOP|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2045
m_pTCPassword1 = new wxTextCtrl( m_pFormPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2046
fgSizer18->Add( m_pTCPassword1, 0, wxTOP|wxLEFT|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
2048
bSizer75->Add( fgSizer18, 0, wxEXPAND, 5 );
2051
bSizer75->Add( 0, 0, 1, wxEXPAND, 5 );
2053
m_pFormPanel->SetSizer( bSizer75 );
2054
m_pFormPanel->Layout();
2055
bSizer75->Fit( m_pFormPanel );
2056
bSizer68->Add( m_pFormPanel, 1, wxEXPAND, 5 );
2058
m_pBody->SetSizer( bSizer68 );
2060
bSizer68->Fit( m_pBody );
2061
bSizer67->Add( m_pBody, 1, wxEXPAND, 5 );
2063
m_panel54 = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2064
wxBoxSizer* bSizer69;
2065
bSizer69 = new wxBoxSizer( wxHORIZONTAL );
2068
bSizer69->Add( 0, 0, 1, wxEXPAND, 5 );
2070
m_button42 = new wxButton( m_panel54, wxID_ANY, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
2071
m_button42->SetDefault();
2072
bSizer69->Add( m_button42, 0, wxRIGHT, 5 );
2074
m_button41 = new wxButton( m_panel54, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2075
bSizer69->Add( m_button41, 0, wxLEFT, 5 );
2077
m_panel54->SetSizer( bSizer69 );
2078
m_panel54->Layout();
2079
bSizer69->Fit( m_panel54 );
2080
bSizer67->Add( m_panel54, 0, wxEXPAND, 5 );
2082
this->SetSizer( bSizer67 );
2084
bSizer67->Fit( this );
2086
this->Centre( wxBOTH );
2089
m_button42->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( UserDialogBase::OnOkClick ), NULL, this );
2092
UserDialogBase::~UserDialogBase()
2094
// Disconnect Events
2095
m_button42->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( UserDialogBase::OnOkClick ), NULL, this );