1983
2008
PanelConfigurationAnonymizationBase::~PanelConfigurationAnonymizationBase()
2012
HangingProtocolConfigurationPanelBase::HangingProtocolConfigurationPanelBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
2014
wxBoxSizer* bSizer6;
2015
bSizer6 = new wxBoxSizer( wxVERTICAL );
2017
m_pProtocols = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2018
m_pProtocols->SetToolTip( _("Hanging protocols") );
2020
wxBoxSizer* bSizer25;
2021
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
2023
m_pTreeListProtocols = new wxTreeListCtrl( m_pProtocols, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_COLUMN_LINES|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
2024
m_pTreeListProtocols->AddColumn( _("Name"), 200, wxALIGN_LEFT, -1, true, false );
2025
m_pTreeListProtocols->AddColumn( _("Enabled"), 150, wxALIGN_LEFT, -1, true, false );
2027
bSizer25->Add( m_pTreeListProtocols, 1, wxEXPAND|wxRIGHT, 5 );
2029
wxBoxSizer* bSizer26;
2030
bSizer26 = new wxBoxSizer( wxVERTICAL );
2032
m_button3 = new wxButton( m_pProtocols, wxID_ANY, _("New ..."), wxDefaultPosition, wxDefaultSize, 0 );
2033
bSizer26->Add( m_button3, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
2035
m_pBEdit = new wxButton( m_pProtocols, wxID_ANY, _("Edit ..."), wxDefaultPosition, wxDefaultSize, 0 );
2036
m_pBEdit->Enable( false );
2038
bSizer26->Add( m_pBEdit, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
2040
m_pBDelete = new wxButton( m_pProtocols, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2041
m_pBDelete->Enable( false );
2043
bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
2046
bSizer26->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
2048
m_pBActive = new wxButton( m_pProtocols, wxID_ANY, _("Enable/Disable"), wxDefaultPosition, wxDefaultSize, 0 );
2049
bSizer26->Add( m_pBActive, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
2051
bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
2053
m_pProtocols->SetSizer( bSizer25 );
2054
m_pProtocols->Layout();
2055
bSizer25->Fit( m_pProtocols );
2056
bSizer6->Add( m_pProtocols, 1, wxEXPAND, 5 );
2058
this->SetSizer( bSizer6 );
2062
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnNuevoClick ), NULL, this );
2063
m_pBEdit->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnEditarClick ), NULL, this );
2064
m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnEliminarClick ), NULL, this );
2065
m_pBActive->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnSetActive ), NULL, this );
2068
HangingProtocolConfigurationPanelBase::~HangingProtocolConfigurationPanelBase()
2070
// Disconnect Events
2071
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnNuevoClick ), NULL, this );
2072
m_pBEdit->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnEditarClick ), NULL, this );
2073
m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnEliminarClick ), NULL, this );
2074
m_pBActive->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( HangingProtocolConfigurationPanelBase::OnSetActive ), NULL, this );
2078
EditHangingProtocolDialogBase::EditHangingProtocolDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
2080
this->SetSizeHints( wxSize( 500,600 ), wxDefaultSize );
2082
wxBoxSizer* bSizer11;
2083
bSizer11 = new wxBoxSizer( wxVERTICAL );
2085
m_pHeader = new HeaderPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2086
m_pHeader->SetToolTip( _("Hanging protocol") );
2088
bSizer11->Add( m_pHeader, 0, wxEXPAND, 5 );
2090
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2091
wxBoxSizer* bSizer85;
2092
bSizer85 = new wxBoxSizer( wxVERTICAL );
2094
m_pGeneralPanel = new SubTitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2095
m_pGeneralPanel->SetToolTip( _("General") );
2097
wxBoxSizer* bSizer110;
2098
bSizer110 = new wxBoxSizer( wxVERTICAL );
2100
wxFlexGridSizer* fgSizer25;
2101
fgSizer25 = new wxFlexGridSizer( 2, 2, 0, 0 );
2102
fgSizer25->AddGrowableCol( 1 );
2103
fgSizer25->SetFlexibleDirection( wxBOTH );
2104
fgSizer25->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2106
m_staticText87 = new wxStaticText( m_pGeneralPanel, wxID_ANY, _("Name"), wxDefaultPosition, wxDefaultSize, 0 );
2107
m_staticText87->Wrap( -1 );
2108
fgSizer25->Add( m_staticText87, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2110
m_textName = new wxTextCtrl( m_pGeneralPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
2111
fgSizer25->Add( m_textName, 0, wxALL|wxEXPAND, 5 );
2113
m_staticText91 = new wxStaticText( m_pGeneralPanel, wxID_ANY, _("Opening mode"), wxDefaultPosition, wxDefaultSize, 0 );
2114
m_staticText91->Wrap( -1 );
2115
fgSizer25->Add( m_staticText91, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2117
m_textOpeningMode = new wxTextCtrl( m_pGeneralPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
2118
m_textOpeningMode->Enable( false );
2120
fgSizer25->Add( m_textOpeningMode, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
2122
bSizer110->Add( fgSizer25, 0, wxEXPAND, 5 );
2124
wxStaticBoxSizer* sbSizer4;
2125
sbSizer4 = new wxStaticBoxSizer( new wxStaticBox( m_pGeneralPanel, wxID_ANY, _("Study opening criteria") ), wxVERTICAL );
2127
m_pSizerStudyCriteria = new wxBoxSizer( wxVERTICAL );
2129
sbSizer4->Add( m_pSizerStudyCriteria, 1, wxEXPAND, 5 );
2131
bSizer110->Add( sbSizer4, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
2133
wxStaticBoxSizer* sbSizer5;
2134
sbSizer5 = new wxStaticBoxSizer( new wxStaticBox( m_pGeneralPanel, wxID_ANY, _("Windows") ), wxHORIZONTAL );
2136
m_pNoteBookWindows = new wxNotebook( m_pGeneralPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
2138
sbSizer5->Add( m_pNoteBookWindows, 1, wxEXPAND|wxTOP, 5 );
2140
wxBoxSizer* bSizer1101;
2141
bSizer1101 = new wxBoxSizer( wxHORIZONTAL );
2143
wxBoxSizer* bSizer26;
2144
bSizer26 = new wxBoxSizer( wxVERTICAL );
2146
m_pAddButton = new wxButton( m_pGeneralPanel, wxID_ANY, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2147
bSizer26->Add( m_pAddButton, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
2149
m_pBDelete = new wxButton( m_pGeneralPanel, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2150
m_pBDelete->Enable( false );
2152
bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
2154
bSizer1101->Add( bSizer26, 0, 0, 5 );
2156
sbSizer5->Add( bSizer1101, 0, wxEXPAND, 5 );
2158
bSizer110->Add( sbSizer5, 1, wxEXPAND|wxTOP, 5 );
2160
m_pGeneralPanel->SetSizer( bSizer110 );
2161
m_pGeneralPanel->Layout();
2162
bSizer110->Fit( m_pGeneralPanel );
2163
bSizer85->Add( m_pGeneralPanel, 1, wxEXPAND, 5 );
2165
m_pBody->SetSizer( bSizer85 );
2167
bSizer85->Fit( m_pBody );
2168
bSizer11->Add( m_pBody, 1, wxEXPAND | wxALL, 5 );
2170
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2171
wxBoxSizer* bSizer31;
2172
bSizer31 = new wxBoxSizer( wxHORIZONTAL );
2175
bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
2177
m_button37 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
2178
bSizer31->Add( m_button37, 0, wxALL, 5 );
2180
m_button38 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2181
bSizer31->Add( m_button38, 0, wxALL, 5 );
2183
m_pFooter->SetSizer( bSizer31 );
2184
m_pFooter->Layout();
2185
bSizer31->Fit( m_pFooter );
2186
bSizer11->Add( m_pFooter, 0, wxEXPAND, 5 );
2188
this->SetSizer( bSizer11 );
2191
this->Centre( wxBOTH );
2194
m_pAddButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnAddStudyWindowClick ), NULL, this );
2195
m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnDeleteStudyWindowClick ), NULL, this );
2196
m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2197
m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
2200
EditHangingProtocolDialogBase::~EditHangingProtocolDialogBase()
2202
// Disconnect Events
2203
m_pAddButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnAddStudyWindowClick ), NULL, this );
2204
m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnDeleteStudyWindowClick ), NULL, this );
2205
m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2206
m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
2210
StudyWindowBase::StudyWindowBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
2212
wxBoxSizer* bSizer81;
2213
bSizer81 = new wxBoxSizer( wxVERTICAL );
2215
m_pConfigWindow = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2216
m_pConfigWindow->SetToolTip( _("Setup window") );
2218
wxBoxSizer* bSizer901;
2219
bSizer901 = new wxBoxSizer( wxHORIZONTAL );
2221
m_staticText72 = new wxStaticText( m_pConfigWindow, wxID_ANY, _("Push configuration button and place window where you want"), wxDefaultPosition, wxDefaultSize, 0 );
2222
m_staticText72->Wrap( -1 );
2223
bSizer901->Add( m_staticText72, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2226
bSizer901->Add( 0, 0, 1, wxEXPAND, 5 );
2228
m_button62 = new wxButton( m_pConfigWindow, wxID_ANY, _("Set default"), wxDefaultPosition, wxDefaultSize, 0 );
2229
m_button62->SetToolTip( _("Open in main window") );
2231
bSizer901->Add( m_button62, 0, wxRIGHT|wxLEFT, 5 );
2233
m_pSetupPositionButton = new wxButton( m_pConfigWindow, wxID_ANY, _("Setup position..."), wxDefaultPosition, wxDefaultSize, 0 );
2234
m_pSetupPositionButton->SetToolTip( _("Setup undocked window position") );
2236
bSizer901->Add( m_pSetupPositionButton, 0, wxRIGHT|wxLEFT, 5 );
2238
m_pConfigWindow->SetSizer( bSizer901 );
2239
m_pConfigWindow->Layout();
2240
bSizer901->Fit( m_pConfigWindow );
2241
bSizer81->Add( m_pConfigWindow, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
2243
m_panel64111 = new SubTitledPanelSeparatorV( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2244
m_panel64111->SetToolTip( _("Settings") );
2246
bSizer81->Add( m_panel64111, 0, wxEXPAND, 5 );
2248
m_pLayoutPreview = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxSize( -1,220 ), wxTAB_TRAVERSAL );
2249
m_pLayoutPreview->SetToolTip( _("Layout") );
2250
m_pLayoutPreview->SetMinSize( wxSize( -1,220 ) );
2252
wxBoxSizer* bSizer90;
2253
bSizer90 = new wxBoxSizer( wxVERTICAL );
2255
wxBoxSizer* bsizer91;
2256
bsizer91 = new wxBoxSizer( wxVERTICAL );
2258
m_pSizerLayoutTools = new wxBoxSizer( wxHORIZONTAL );
2261
m_pSizerLayoutTools->Add( 0, 0, 1, wxEXPAND, 5 );
2263
m_staticText56 = new wxStaticText( m_pLayoutPreview, wxID_ANY, _("Rows"), wxDefaultPosition, wxDefaultSize, 0 );
2264
m_staticText56->Wrap( -1 );
2265
m_pSizerLayoutTools->Add( m_staticText56, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2267
m_pSpinRows = new wxSpinCtrl( m_pLayoutPreview, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxSP_ARROW_KEYS, 1, 4, 1 );
2268
m_pSizerLayoutTools->Add( m_pSpinRows, 0, wxALL, 5 );
2270
m_staticText57 = new wxStaticText( m_pLayoutPreview, wxID_ANY, _("Columns"), wxDefaultPosition, wxDefaultSize, 0 );
2271
m_staticText57->Wrap( -1 );
2272
m_pSizerLayoutTools->Add( m_staticText57, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2274
m_pSpinCols = new wxSpinCtrl( m_pLayoutPreview, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxSP_ARROW_KEYS, 1, 4, 1 );
2275
m_pSizerLayoutTools->Add( m_pSpinCols, 0, wxALL, 5 );
2277
bsizer91->Add( m_pSizerLayoutTools, 1, wxEXPAND|wxBOTTOM, 5 );
2279
bSizer90->Add( bsizer91, 0, wxEXPAND, 5 );
2281
m_pPreviewSizer = new wxStaticBoxSizer( new wxStaticBox( m_pLayoutPreview, wxID_ANY, _("Current layout") ), wxVERTICAL );
2283
bSizer90->Add( m_pPreviewSizer, 1, wxEXPAND, 5 );
2285
m_pLayoutPreview->SetSizer( bSizer90 );
2286
m_pLayoutPreview->Layout();
2287
bSizer81->Add( m_pLayoutPreview, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
2289
m_panel6411 = new SubTitledPanelSeparatorV( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2290
m_panel6411->SetToolTip( _("Settings") );
2292
bSizer81->Add( m_panel6411, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
2294
m_panelSeriesCriteria = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxSize( -1,120 ), wxTAB_TRAVERSAL );
2295
m_panelSeriesCriteria->SetToolTip( _("Series criteria") );
2296
m_panelSeriesCriteria->SetMinSize( wxSize( -1,120 ) );
2298
m_pSizerSeriesCriteria = new wxBoxSizer( wxVERTICAL );
2300
m_panelSeriesCriteria->SetSizer( m_pSizerSeriesCriteria );
2301
m_panelSeriesCriteria->Layout();
2302
bSizer81->Add( m_panelSeriesCriteria, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
2304
this->SetSizer( bSizer81 );
2308
m_button62->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetDefaultWindowPosition ), NULL, this );
2309
m_pSetupPositionButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetupWindowPositionClick ), NULL, this );
2310
m_pSpinRows->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinRows ), NULL, this );
2311
m_pSpinCols->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinCols ), NULL, this );
2314
StudyWindowBase::~StudyWindowBase()
2316
// Disconnect Events
2317
m_button62->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetDefaultWindowPosition ), NULL, this );
2318
m_pSetupPositionButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetupWindowPositionClick ), NULL, this );
2319
m_pSpinRows->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinRows ), NULL, this );
2320
m_pSpinCols->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinCols ), NULL, this );
2324
EditCriteriaPanelBase::EditCriteriaPanelBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
2326
wxBoxSizer* bSizer25;
2327
bSizer25 = new wxBoxSizer( wxHORIZONTAL );
2329
m_pTreeListCriteria = new wxTreeListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_COLUMN_LINES|wxTR_EDIT_LABELS|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
2330
m_pTreeListCriteria->AddColumn( _("Dicom tag"), 200, wxALIGN_LEFT, -1, true, false );
2331
m_pTreeListCriteria->AddColumn( _("Value"), 230, wxALIGN_LEFT, -1, true, true );
2332
m_pTreeListCriteria->AddColumn( _("UID"), 0, wxALIGN_LEFT, -1, false, false );
2334
bSizer25->Add( m_pTreeListCriteria, 1, wxEXPAND|wxRIGHT, 5 );
2336
wxBoxSizer* bSizer26;
2337
bSizer26 = new wxBoxSizer( wxVERTICAL );
2339
m_button3 = new wxButton( this, wxID_ANY, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2340
bSizer26->Add( m_button3, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
2342
m_pBDelete = new wxButton( this, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2343
m_pBDelete->Enable( false );
2345
bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
2347
bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
2349
this->SetSizer( bSizer25 );
2353
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCriteriaPanelBase::OnAddClick ), NULL, this );
2354
m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCriteriaPanelBase::OnDeleteClick ), NULL, this );
2357
EditCriteriaPanelBase::~EditCriteriaPanelBase()
2359
// Disconnect Events
2360
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCriteriaPanelBase::OnAddClick ), NULL, this );
2361
m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCriteriaPanelBase::OnDeleteClick ), NULL, this );
2365
SelectOpeningModeBase::SelectOpeningModeBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
2367
this->SetSizeHints( wxSize( 525,180 ), wxDefaultSize );
2369
wxBoxSizer* bSizer15;
2370
bSizer15 = new wxBoxSizer( wxVERTICAL );
2372
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2373
wxBoxSizer* bSizer7;
2374
bSizer7 = new wxBoxSizer( wxVERTICAL );
2376
m_pPanelMessage = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2377
m_pPanelMessage->SetToolTip( _("Select opening mode") );
2379
wxBoxSizer* bSizer4;
2380
bSizer4 = new wxBoxSizer( wxHORIZONTAL );
2382
m_pLabel = new wxStaticText( m_pPanelMessage, wxID_ANY, _("Select opening mode"), wxDefaultPosition, wxDefaultSize, 0 );
2383
m_pLabel->Wrap( -1 );
2384
bSizer4->Add( m_pLabel, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2386
wxArrayString m_pOpeningModeChoices;
2387
m_pOpeningMode = new wxChoice( m_pPanelMessage, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pOpeningModeChoices, 0 );
2388
m_pOpeningMode->SetSelection( 0 );
2389
bSizer4->Add( m_pOpeningMode, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2391
m_pPanelMessage->SetSizer( bSizer4 );
2392
m_pPanelMessage->Layout();
2393
bSizer4->Fit( m_pPanelMessage );
2394
bSizer7->Add( m_pPanelMessage, 1, wxEXPAND, 5 );
2396
m_pBody->SetSizer( bSizer7 );
2398
bSizer7->Fit( m_pBody );
2399
bSizer15->Add( m_pBody, 1, wxEXPAND, 5 );
2401
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2402
wxBoxSizer* bSizer16;
2403
bSizer16 = new wxBoxSizer( wxHORIZONTAL );
2406
bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
2408
m_pOkButton = new wxButton( m_pFooter, wxID_OK, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
2409
m_pOkButton->SetDefault();
2410
bSizer16->Add( m_pOkButton, 0, wxRIGHT, 5 );
2412
m_button5 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2413
bSizer16->Add( m_button5, 0, wxLEFT, 5 );
2415
m_pFooter->SetSizer( bSizer16 );
2416
m_pFooter->Layout();
2417
bSizer16->Fit( m_pFooter );
2418
bSizer15->Add( m_pFooter, 0, wxEXPAND, 5 );
2420
this->SetSizer( bSizer15 );
2422
bSizer15->Fit( this );
2424
this->Centre( wxBOTH );
2427
SelectOpeningModeBase::~SelectOpeningModeBase()
2431
AddTagDialogBase::AddTagDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
2433
this->SetSizeHints( wxSize( 400,220 ), wxDefaultSize );
2435
wxBoxSizer* bSizer15;
2436
bSizer15 = new wxBoxSizer( wxVERTICAL );
2438
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2439
wxBoxSizer* bSizer7;
2440
bSizer7 = new wxBoxSizer( wxVERTICAL );
2442
m_pPanelMessage = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2443
m_pPanelMessage->SetToolTip( _("Add DICOM tag") );
2445
wxFlexGridSizer* fgSizer17;
2446
fgSizer17 = new wxFlexGridSizer( 2, 2, 0, 0 );
2447
fgSizer17->SetFlexibleDirection( wxBOTH );
2448
fgSizer17->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2450
m_staticText59 = new wxStaticText( m_pPanelMessage, wxID_ANY, _("Tag"), wxDefaultPosition, wxDefaultSize, 0 );
2451
m_staticText59->Wrap( -1 );
2452
fgSizer17->Add( m_staticText59, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
2454
m_staticText60 = new wxStaticText( m_pPanelMessage, wxID_ANY, _("Value"), wxDefaultPosition, wxDefaultSize, 0 );
2455
m_staticText60->Wrap( -1 );
2456
fgSizer17->Add( m_staticText60, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
2458
wxArrayString m_pChoiceTagChoices;
2459
m_pChoiceTag = new wxChoice( m_pPanelMessage, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pChoiceTagChoices, 0 );
2460
m_pChoiceTag->SetSelection( 0 );
2461
fgSizer17->Add( m_pChoiceTag, 0, wxALL, 5 );
2463
m_pTextValue = new wxTextCtrl( m_pPanelMessage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
2464
fgSizer17->Add( m_pTextValue, 0, wxALL, 5 );
2466
m_pPanelMessage->SetSizer( fgSizer17 );
2467
m_pPanelMessage->Layout();
2468
fgSizer17->Fit( m_pPanelMessage );
2469
bSizer7->Add( m_pPanelMessage, 1, wxEXPAND, 5 );
2471
m_pBody->SetSizer( bSizer7 );
2473
bSizer7->Fit( m_pBody );
2474
bSizer15->Add( m_pBody, 1, wxEXPAND, 5 );
2476
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2477
wxBoxSizer* bSizer16;
2478
bSizer16 = new wxBoxSizer( wxHORIZONTAL );
2481
bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
2483
m_pOkButton = new wxButton( m_pFooter, wxID_OK, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
2484
m_pOkButton->SetDefault();
2485
bSizer16->Add( m_pOkButton, 0, wxRIGHT, 5 );
2487
m_button5 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2488
bSizer16->Add( m_button5, 0, wxLEFT, 5 );
2490
m_pFooter->SetSizer( bSizer16 );
2491
m_pFooter->Layout();
2492
bSizer16->Fit( m_pFooter );
2493
bSizer15->Add( m_pFooter, 0, wxEXPAND, 5 );
2495
this->SetSizer( bSizer15 );
2497
bSizer15->Fit( this );
2499
this->Centre( wxBOTH );
2502
AddTagDialogBase::~AddTagDialogBase()
2506
SetupWindowPositionBase::SetupWindowPositionBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
2508
this->SetSizeHints( wxSize( 600,400 ), wxDefaultSize );
2510
wxBoxSizer* bSizer113;
2511
bSizer113 = new wxBoxSizer( wxVERTICAL );
2513
m_panel97 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2514
m_panel97->SetBackgroundColour( wxColour( 255, 255, 255 ) );
2516
wxBoxSizer* bSizer114;
2517
bSizer114 = new wxBoxSizer( wxVERTICAL );
2519
m_staticText73 = new wxStaticText( m_panel97, wxID_ANY, _("Setup position and size of the window where you want to open the study"), wxDefaultPosition, wxDefaultSize, 0 );
2520
m_staticText73->Wrap( -1 );
2521
bSizer114->Add( m_staticText73, 0, wxALL, 5 );
2523
wxBoxSizer* bSizer115;
2524
bSizer115 = new wxBoxSizer( wxHORIZONTAL );
2526
m_button64 = new wxButton( m_panel97, wxID_OK, _("Save"), wxDefaultPosition, wxDefaultSize, 0 );
2527
m_button64->SetDefault();
2528
bSizer115->Add( m_button64, 0, wxALL, 5 );
2530
m_button65 = new wxButton( m_panel97, wxID_CLOSE, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2531
bSizer115->Add( m_button65, 0, wxALL, 5 );
2533
bSizer114->Add( bSizer115, 0, wxEXPAND, 5 );
2535
m_panel97->SetSizer( bSizer114 );
2536
m_panel97->Layout();
2537
bSizer114->Fit( m_panel97 );
2538
bSizer113->Add( m_panel97, 1, wxEXPAND, 5 );
2540
this->SetSizer( bSizer113 );
2543
this->Centre( wxBOTH );
2546
SetupWindowPositionBase::~SetupWindowPositionBase()