~ubuntu-branches/ubuntu/wily/ginkgocadx/wily-proposed

« back to all changes in this revision

Viewing changes to src/cadxcore/main/gui/configuration/panelesconfiguracionginkgobase.cpp

  • Committer: Package Import Robot
  • Author(s): Dmitry Smirnov
  • Date: 2014-01-09 07:37:09 UTC
  • mfrom: (1.2.3)
  • Revision ID: package-import@ubuntu.com-20140109073709-rpuh5x3p3finvtze
Tags: 3.6.0.1228.33+dfsg-1
New upstream release [December 2013]

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
///////////////////////////////////////////////////////////////////////////
2
 
// C++ code generated with wxFormBuilder (version Sep  8 2010)
 
2
// C++ code generated with wxFormBuilder (version May  4 2010)
3
3
// http://www.wxformbuilder.org/
4
4
//
5
5
// PLEASE DO "NOT" EDIT THIS FILE!
322
322
        bSizer4->Add( m_pSep3, 0, wxEXPAND, 5 );
323
323
        
324
324
        m_pUpdate = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
325
 
        m_pUpdate->SetToolTip( _("Updates") );
 
325
        m_pUpdate->SetToolTip( _("Misc") );
326
326
        
327
327
        wxBoxSizer* bSizer321;
328
 
        bSizer321 = new wxBoxSizer( wxHORIZONTAL );
 
328
        bSizer321 = new wxBoxSizer( wxVERTICAL );
329
329
        
330
330
        m_pCheckForUpdates = new wxCheckBox( m_pUpdate, wxID_ANY, _("Automatically check for updates"), wxDefaultPosition, wxDefaultSize, 0 );
331
331
        m_pCheckForUpdates->SetValue(true); 
332
332
        bSizer321->Add( m_pCheckForUpdates, 0, 0, 5 );
333
333
        
 
334
        m_pCheckAnonUsageStats = new wxCheckBox( m_pUpdate, wxID_ANY, _("Help us sending anonymous usage data (no patient data will be sent)"), wxDefaultPosition, wxDefaultSize, 0 );
 
335
        m_pCheckAnonUsageStats->SetValue(true); 
 
336
        bSizer321->Add( m_pCheckAnonUsageStats, 0, wxTOP|wxBOTTOM|wxRIGHT, 5 );
 
337
        
334
338
        m_pUpdate->SetSizer( bSizer321 );
335
339
        m_pUpdate->Layout();
336
340
        bSizer321->Fit( m_pUpdate );
365
369
        // Connect Events
366
370
        m_pComboLanguage->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnIdiomaCambiado ), NULL, this );
367
371
        m_pCheckForUpdates->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
 
372
        m_pCheckAnonUsageStats->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
368
373
        m_pEnableProxy->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckEnableProxySettings ), NULL, this );
369
374
        m_pProxySettingsButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnProxySettings ), NULL, this );
370
375
}
374
379
        // Disconnect Events
375
380
        m_pComboLanguage->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnIdiomaCambiado ), NULL, this );
376
381
        m_pCheckForUpdates->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
 
382
        m_pCheckAnonUsageStats->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckForUpdates ), NULL, this );
377
383
        m_pEnableProxy->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnCheckEnableProxySettings ), NULL, this );
378
384
        m_pProxySettingsButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PanelConfiguracionGeneralBase::OnProxySettings ), NULL, this );
379
385
        
482
488
        
483
489
        bSizer30->Add( sbSizer7, 0, wxEXPAND|wxTOP, 5 );
484
490
        
 
491
        m_button66 = new wxButton( m_pPanelDicomDir, wxID_ANY, _("Reset to default"), wxDefaultPosition, wxDefaultSize, 0 );
 
492
        bSizer30->Add( m_button66, 0, wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5 );
 
493
        
485
494
        m_pPanelDicomDir->SetSizer( bSizer30 );
486
495
        m_pPanelDicomDir->Layout();
487
496
        bSizer30->Fit( m_pPanelDicomDir );
502
511
        m_pCheckDicomDirSize->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnCheckDicomDirSize ), NULL, this );
503
512
        m_pSpinDicomDirSize->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( LocalDatabaseConfigurationPanelBase::OnSpinCtrl ), NULL, this );
504
513
        m_pSpinDicomDirSize->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnOptionModified ), NULL, this );
 
514
        m_button66->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnResetToDefault ), NULL, this );
505
515
}
506
516
 
507
517
LocalDatabaseConfigurationPanelBase::~LocalDatabaseConfigurationPanelBase()
518
528
        m_pCheckDicomDirSize->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnCheckDicomDirSize ), NULL, this );
519
529
        m_pSpinDicomDirSize->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( LocalDatabaseConfigurationPanelBase::OnSpinCtrl ), NULL, this );
520
530
        m_pSpinDicomDirSize->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnOptionModified ), NULL, this );
 
531
        m_button66->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( LocalDatabaseConfigurationPanelBase::OnResetToDefault ), NULL, this );
521
532
        
522
533
}
523
534
 
2217
2228
        m_pGeneralPanel->SetSizer( bSizer109 );
2218
2229
        m_pGeneralPanel->Layout();
2219
2230
        bSizer109->Fit( m_pGeneralPanel );
2220
 
        m_pMainNoteBook->AddPage( m_pGeneralPanel, _("General"), true );
 
2231
        m_pMainNoteBook->AddPage( m_pGeneralPanel, _("General"), false );
2221
2232
        m_pWorkspacePanel = new wxPanel( m_pMainNoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2222
2233
        wxBoxSizer* bSizer1102;
2223
2234
        bSizer1102 = new wxBoxSizer( wxVERTICAL );
2232
2243
        m_pWorkspacePanel->Layout();
2233
2244
        bSizer1102->Fit( m_pWorkspacePanel );
2234
2245
        m_pMainNoteBook->AddPage( m_pWorkspacePanel, _("Workspace"), false );
2235
 
        m_pVisualizationPanel = new wxPanel( m_pMainNoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2246
        
 
2247
        bSizer11->Add( m_pMainNoteBook, 1, wxEXPAND|wxTOP, 5 );
 
2248
        
 
2249
        m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2250
        wxBoxSizer* bSizer31;
 
2251
        bSizer31 = new wxBoxSizer( wxHORIZONTAL );
 
2252
        
 
2253
        
 
2254
        bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
 
2255
        
 
2256
        m_button37 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
 
2257
        bSizer31->Add( m_button37, 0, wxALL, 5 );
 
2258
        
 
2259
        m_button38 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
 
2260
        bSizer31->Add( m_button38, 0, wxALL, 5 );
 
2261
        
 
2262
        m_pFooter->SetSizer( bSizer31 );
 
2263
        m_pFooter->Layout();
 
2264
        bSizer31->Fit( m_pFooter );
 
2265
        bSizer11->Add( m_pFooter, 0, wxEXPAND, 5 );
 
2266
        
 
2267
        this->SetSizer( bSizer11 );
 
2268
        this->Layout();
 
2269
        
 
2270
        this->Centre( wxBOTH );
 
2271
        
 
2272
        // Connect Events
 
2273
        m_pNoteBookWindows->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageChanging ), NULL, this );
 
2274
        m_pNoteBookWindows->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageClose ), NULL, this );
 
2275
        m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
 
2276
        m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2277
}
 
2278
 
 
2279
EditHangingProtocolDialogBase::~EditHangingProtocolDialogBase()
 
2280
{
 
2281
        // Disconnect Events
 
2282
        m_pNoteBookWindows->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageChanging ), NULL, this );
 
2283
        m_pNoteBookWindows->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageClose ), NULL, this );
 
2284
        m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
 
2285
        m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2286
        
 
2287
}
 
2288
 
 
2289
DefaultModalitySettingsConfigurationPanelBase::DefaultModalitySettingsConfigurationPanelBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
 
2290
{
2236
2291
        wxBoxSizer* bSizer120;
2237
2292
        bSizer120 = new wxBoxSizer( wxVERTICAL );
2238
2293
        
2239
 
        m_splitter4 = new wxSplitterWindow( m_pVisualizationPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
2240
 
        m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( EditHangingProtocolDialogBase::m_splitter4OnIdle ), NULL, this );
 
2294
        m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
 
2295
        m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( DefaultModalitySettingsConfigurationPanelBase::m_splitter4OnIdle ), NULL, this );
2241
2296
        m_splitter4->SetMinimumPaneSize( 100 );
2242
2297
        
2243
2298
        m_panel90 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2244
2299
        wxBoxSizer* bSizer121;
2245
2300
        bSizer121 = new wxBoxSizer( wxVERTICAL );
2246
2301
        
2247
 
        m_pTreeNavigation = new wxTreeCtrl( m_panel90, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE );
 
2302
        m_pTreeNavigation = new wxTreeCtrl( m_panel90, wxID_ANY, wxDefaultPosition, wxSize( 130,-1 ), wxTR_DEFAULT_STYLE );
2248
2303
        bSizer121->Add( m_pTreeNavigation, 1, wxEXPAND, 5 );
2249
2304
        
2250
2305
        m_panel90->SetSizer( bSizer121 );
2268
2323
        m_splitter4->SplitVertically( m_panel90, m_pTitledPanelModalities, 150 );
2269
2324
        bSizer120->Add( m_splitter4, 1, wxEXPAND|wxTOP, 5 );
2270
2325
        
2271
 
        m_pVisualizationPanel->SetSizer( bSizer120 );
2272
 
        m_pVisualizationPanel->Layout();
2273
 
        bSizer120->Fit( m_pVisualizationPanel );
2274
 
        m_pMainNoteBook->AddPage( m_pVisualizationPanel, _("Visualization"), false );
2275
 
        
2276
 
        bSizer11->Add( m_pMainNoteBook, 1, wxEXPAND|wxTOP, 5 );
2277
 
        
2278
 
        m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2279
 
        wxBoxSizer* bSizer31;
2280
 
        bSizer31 = new wxBoxSizer( wxHORIZONTAL );
2281
 
        
2282
 
        
2283
 
        bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
2284
 
        
2285
 
        m_button37 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
2286
 
        bSizer31->Add( m_button37, 0, wxALL, 5 );
2287
 
        
2288
 
        m_button38 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2289
 
        bSizer31->Add( m_button38, 0, wxALL, 5 );
2290
 
        
2291
 
        m_pFooter->SetSizer( bSizer31 );
2292
 
        m_pFooter->Layout();
2293
 
        bSizer31->Fit( m_pFooter );
2294
 
        bSizer11->Add( m_pFooter, 0, wxEXPAND, 5 );
2295
 
        
2296
 
        this->SetSizer( bSizer11 );
 
2326
        this->SetSizer( bSizer120 );
2297
2327
        this->Layout();
2298
2328
        
2299
 
        this->Centre( wxBOTH );
2300
 
        
2301
2329
        // Connect Events
2302
 
        m_pNoteBookWindows->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageChanging ), NULL, this );
2303
 
        m_pNoteBookWindows->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageClose ), NULL, this );
2304
 
        m_pTreeNavigation->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( EditHangingProtocolDialogBase::OnNavigationChanged ), NULL, this );
2305
 
        m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2306
 
        m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2330
        m_pTreeNavigation->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DefaultModalitySettingsConfigurationPanelBase::OnNavigationChanged ), NULL, this );
2307
2331
}
2308
2332
 
2309
 
EditHangingProtocolDialogBase::~EditHangingProtocolDialogBase()
 
2333
DefaultModalitySettingsConfigurationPanelBase::~DefaultModalitySettingsConfigurationPanelBase()
2310
2334
{
2311
2335
        // Disconnect Events
2312
 
        m_pNoteBookWindows->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageChanging ), NULL, this );
2313
 
        m_pNoteBookWindows->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler( EditHangingProtocolDialogBase::OnPageClose ), NULL, this );
2314
 
        m_pTreeNavigation->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( EditHangingProtocolDialogBase::OnNavigationChanged ), NULL, this );
2315
 
        m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2316
 
        m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2336
        m_pTreeNavigation->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DefaultModalitySettingsConfigurationPanelBase::OnNavigationChanged ), NULL, this );
2317
2337
        
2318
2338
}
2319
2339
 
2329
2349
        bSizer129 = new wxBoxSizer( wxHORIZONTAL );
2330
2350
        
2331
2351
        m_pWLList = 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 );
2332
 
        m_pWLList->SetMinSize( wxSize( -1,250 ) );
 
2352
        m_pWLList->SetMinSize( wxSize( -1,100 ) );
2333
2353
        
2334
2354
        m_pWLList->AddColumn( _("Label"), 100, wxALIGN_LEFT, -1, true, false ); 
2335
2355
        m_pWLList->AddColumn( _("Window"), 100, wxALIGN_LEFT, -1, true, false ); 
2376
2396
        
2377
2397
        bSizer125->Add( sbSizer12, 0, wxEXPAND|wxBOTTOM, 5 );
2378
2398
        
 
2399
        wxStaticBoxSizer* sbSizer9;
 
2400
        sbSizer9 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Corner annotations") ), wxHORIZONTAL );
 
2401
        
 
2402
        m_staticText71 = new wxStaticText( this, wxID_ANY, _("Setup corner annotations"), wxDefaultPosition, wxDefaultSize, 0 );
 
2403
        m_staticText71->Wrap( -1 );
 
2404
        sbSizer9->Add( m_staticText71, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
2405
        
 
2406
        m_button67 = new wxButton( this, wxID_ANY, _("Setup..."), wxDefaultPosition, wxDefaultSize, 0 );
 
2407
        sbSizer9->Add( m_button67, 0, wxALL, 5 );
 
2408
        
 
2409
        bSizer125->Add( sbSizer9, 0, wxEXPAND, 5 );
 
2410
        
2379
2411
        wxStaticBoxSizer* sbSizer13;
2380
2412
        sbSizer13 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Other settings") ), wxVERTICAL );
2381
2413
        
2404
2436
        m_button63->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnAddWL ), NULL, this );
2405
2437
        m_button64->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnEditWL ), NULL, this );
2406
2438
        m_button65->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnDeleteWL ), NULL, this );
 
2439
        m_pDefaultWindowLevel->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ModalityPanelBase::OnChoiceChanged ), NULL, this );
 
2440
        m_button67->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnSetupCornerAnnotations ), NULL, this );
 
2441
        m_pChoiceInterpolate->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ModalityPanelBase::OnChoiceChanged ), NULL, this );
2407
2442
}
2408
2443
 
2409
2444
ModalityPanelBase::~ModalityPanelBase()
2412
2447
        m_button63->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnAddWL ), NULL, this );
2413
2448
        m_button64->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnEditWL ), NULL, this );
2414
2449
        m_button65->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnDeleteWL ), NULL, this );
 
2450
        m_pDefaultWindowLevel->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ModalityPanelBase::OnChoiceChanged ), NULL, this );
 
2451
        m_button67->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ModalityPanelBase::OnSetupCornerAnnotations ), NULL, this );
 
2452
        m_pChoiceInterpolate->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ModalityPanelBase::OnChoiceChanged ), NULL, this );
2415
2453
        
2416
2454
}
2417
2455
 
2500
2538
{
2501
2539
}
2502
2540
 
 
2541
EditCornerAnnotationsDialogBase::EditCornerAnnotationsDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
 
2542
{
 
2543
        this->SetSizeHints( wxSize( 700,520 ), wxDefaultSize );
 
2544
        
 
2545
        wxBoxSizer* bSizer15;
 
2546
        bSizer15 = new wxBoxSizer( wxVERTICAL );
 
2547
        
 
2548
        m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2549
        wxBoxSizer* bSizer7;
 
2550
        bSizer7 = new wxBoxSizer( wxVERTICAL );
 
2551
        
 
2552
        m_pMainPanel = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2553
        m_pMainPanel->SetToolTip( _("Edit corner annotations") );
 
2554
        
 
2555
        wxBoxSizer* bSizer130;
 
2556
        bSizer130 = new wxBoxSizer( wxVERTICAL );
 
2557
        
 
2558
        wxBoxSizer* bSizer131;
 
2559
        bSizer131 = new wxBoxSizer( wxHORIZONTAL );
 
2560
        
 
2561
        wxBoxSizer* bSizer136;
 
2562
        bSizer136 = new wxBoxSizer( wxVERTICAL );
 
2563
        
 
2564
        m_staticText84 = new wxStaticText( m_pMainPanel, wxID_ANY, _("To setup corner annotations you can use dicom tags with syntax ${GGGG|EEEE:DefaultValue}  where GGGG is the tag's group in hexadecimal and EEEE is the tag's element."), wxDefaultPosition, wxDefaultSize, 0 );
 
2565
        m_staticText84->Wrap( 600 );
 
2566
        bSizer136->Add( m_staticText84, 1, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
 
2567
        
 
2568
        m_staticText85 = new wxStaticText( m_pMainPanel, wxID_ANY, _("You can also use special tags listed in the tooltip over the question button."), wxDefaultPosition, wxDefaultSize, 0 );
 
2569
        m_staticText85->Wrap( 600 );
 
2570
        bSizer136->Add( m_staticText85, 0, wxALL, 5 );
 
2571
        
 
2572
        bSizer131->Add( bSizer136, 1, wxEXPAND, 5 );
 
2573
        
 
2574
        m_pHelpBitmap = new wxStaticBitmap( m_pMainPanel, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
 
2575
        m_pHelpBitmap->SetToolTip( _("${NEWLINE}\n${GINKGO.VERSION.FULLTEXT}\n${GINKGO.ARCH}             \n\n${VOLUME.IDX}\n${SLICE.WIDTH}\n${SLICE.HEIGHT}\n${SLICE.WL.FULLTEXT}\n${SLICE.IDX}\n${SLICE.COUNT}\n${SLICE.IDX.FULLTEXT}\n${SLICE.LATERALITY}\n${SLICE.VOXEL.SIZE}\n${SLICE.THICKNESS}\n${SLICE.THICKNESS.FULLTEXT}\n${SLICE.LOCATION}\n${SLICE.LOCATION.FULLTEXT}\n${VIEW.SCALE}") );
 
2576
        
 
2577
        bSizer131->Add( m_pHelpBitmap, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
2578
        
 
2579
        bSizer130->Add( bSizer131, 0, wxEXPAND, 5 );
 
2580
        
 
2581
        wxStaticBoxSizer* sbSizer10;
 
2582
        sbSizer10 = new wxStaticBoxSizer( new wxStaticBox( m_pMainPanel, wxID_ANY, wxEmptyString ), wxVERTICAL );
 
2583
        
 
2584
        m_pCornerAnnotationsSizer = new wxGridSizer( 2, 2, 0, 0 );
 
2585
        
 
2586
        sbSizer10->Add( m_pCornerAnnotationsSizer, 1, wxEXPAND, 5 );
 
2587
        
 
2588
        bSizer130->Add( sbSizer10, 1, wxEXPAND, 5 );
 
2589
        
 
2590
        m_pMainPanel->SetSizer( bSizer130 );
 
2591
        m_pMainPanel->Layout();
 
2592
        bSizer130->Fit( m_pMainPanel );
 
2593
        bSizer7->Add( m_pMainPanel, 1, wxEXPAND, 5 );
 
2594
        
 
2595
        m_pBody->SetSizer( bSizer7 );
 
2596
        m_pBody->Layout();
 
2597
        bSizer7->Fit( m_pBody );
 
2598
        bSizer15->Add( m_pBody, 1, wxEXPAND, 5 );
 
2599
        
 
2600
        m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2601
        wxBoxSizer* bSizer16;
 
2602
        bSizer16 = new wxBoxSizer( wxHORIZONTAL );
 
2603
        
 
2604
        m_button70 = new wxButton( m_pFooter, wxID_ANY, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
 
2605
        bSizer16->Add( m_button70, 0, 0, 5 );
 
2606
        
 
2607
        
 
2608
        bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
 
2609
        
 
2610
        m_pOkButton = new wxButton( m_pFooter, wxID_OK, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
 
2611
        m_pOkButton->SetDefault(); 
 
2612
        bSizer16->Add( m_pOkButton, 0, wxRIGHT, 5 );
 
2613
        
 
2614
        m_button5 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
 
2615
        bSizer16->Add( m_button5, 0, wxLEFT, 5 );
 
2616
        
 
2617
        m_pFooter->SetSizer( bSizer16 );
 
2618
        m_pFooter->Layout();
 
2619
        bSizer16->Fit( m_pFooter );
 
2620
        bSizer15->Add( m_pFooter, 0, wxEXPAND, 5 );
 
2621
        
 
2622
        this->SetSizer( bSizer15 );
 
2623
        this->Layout();
 
2624
        
 
2625
        this->Centre( wxBOTH );
 
2626
        
 
2627
        // Connect Events
 
2628
        m_button70->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCornerAnnotationsDialogBase::OnSetDefaultValues ), NULL, this );
 
2629
}
 
2630
 
 
2631
EditCornerAnnotationsDialogBase::~EditCornerAnnotationsDialogBase()
 
2632
{
 
2633
        // Disconnect Events
 
2634
        m_button70->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditCornerAnnotationsDialogBase::OnSetDefaultValues ), NULL, this );
 
2635
        
 
2636
}
 
2637
 
 
2638
CornerAnnotationPanel::CornerAnnotationPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
 
2639
{
 
2640
        wxBoxSizer* bSizer126;
 
2641
        bSizer126 = new wxBoxSizer( wxVERTICAL );
 
2642
        
 
2643
        m_pLabel = new wxStaticText( this, wxID_ANY, _("Top left corner annotations"), wxDefaultPosition, wxDefaultSize, 0 );
 
2644
        m_pLabel->Wrap( -1 );
 
2645
        bSizer126->Add( m_pLabel, 0, wxALL, 5 );
 
2646
        
 
2647
        m_pLine1 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
2648
        bSizer126->Add( m_pLine1, 0, wxALL|wxEXPAND, 5 );
 
2649
        
 
2650
        m_pLine2 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
2651
        bSizer126->Add( m_pLine2, 0, wxALL|wxEXPAND, 5 );
 
2652
        
 
2653
        m_pLine3 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
2654
        bSizer126->Add( m_pLine3, 0, wxALL|wxEXPAND, 5 );
 
2655
        
 
2656
        m_pLine4 = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
2657
        bSizer126->Add( m_pLine4, 0, wxALL|wxEXPAND, 5 );
 
2658
        
 
2659
        this->SetSizer( bSizer126 );
 
2660
        this->Layout();
 
2661
}
 
2662
 
 
2663
CornerAnnotationPanel::~CornerAnnotationPanel()
 
2664
{
 
2665
}
 
2666
 
2503
2667
StudyWindowBase::StudyWindowBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
2504
2668
{
2505
2669
        wxBoxSizer* bSizer81;