387
DownloadElementPanelBase::DownloadElementPanelBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : GinkgoBoxPanel( parent, id, pos, size, style )
389
wxBoxSizer* bSizer27;
390
bSizer27 = new wxBoxSizer( wxHORIZONTAL );
392
wxBoxSizer* bSizer35;
393
bSizer35 = new wxBoxSizer( wxVERTICAL );
395
m_pLabelPatient = new wxStaticText( this, wxID_ANY, _("Patient name"), wxDefaultPosition, wxDefaultSize, 0 );
396
m_pLabelPatient->Wrap( -1 );
397
m_pLabelPatient->SetFont( wxFont( 11, 70, 90, 92, false, wxEmptyString ) );
398
m_pLabelPatient->SetForegroundColour( wxColour( 63, 63, 63 ) );
400
bSizer35->Add( m_pLabelPatient, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
402
m_pLabelStudy = new wxStaticText( this, wxID_ANY, _("Study description"), wxDefaultPosition, wxDefaultSize, 0 );
403
m_pLabelStudy->Wrap( -1 );
404
bSizer35->Add( m_pLabelStudy, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
406
bSizer27->Add( bSizer35, 1, wxALIGN_CENTER_VERTICAL, 5 );
408
wxBoxSizer* bSizer36;
409
bSizer36 = new wxBoxSizer( wxVERTICAL );
412
bSizer36->Add( 0, 3, 1, wxEXPAND, 5 );
414
m_pSizerStatus = new wxBoxSizer( wxHORIZONTAL );
416
m_pGinkgoProgress = new GinkgoGauge( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
417
m_pSizerStatus->Add( m_pGinkgoProgress, 0, wxALIGN_CENTER_VERTICAL, 1 );
419
bSizer36->Add( m_pSizerStatus, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 1 );
421
wxBoxSizer* bSizer29;
422
bSizer29 = new wxBoxSizer( wxHORIZONTAL );
424
m_pButtonOpen = new wxButton( this, wxID_ANY, _("Open"), wxDefaultPosition, wxDefaultSize, 0 );
425
bSizer29->Add( m_pButtonOpen, 0, wxALIGN_CENTER_VERTICAL, 5 );
427
m_pButtonDelete = new wxButton( this, wxID_ANY, _("Clean"), wxDefaultPosition, wxDefaultSize, 0 );
428
bSizer29->Add( m_pButtonDelete, 0, wxALIGN_CENTER_VERTICAL, 5 );
430
bSizer36->Add( bSizer29, 0, wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxRIGHT, 1 );
433
bSizer36->Add( 0, 3, 1, wxEXPAND, 5 );
435
bSizer27->Add( bSizer36, 0, wxEXPAND, 5 );
437
this->SetSizer( bSizer27 );
439
bSizer27->Fit( this );
442
m_pButtonOpen->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementPanelBase::OnOpenDownload ), NULL, this );
443
m_pButtonDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementPanelBase::OnDeleteDownload ), NULL, this );
446
DownloadElementPanelBase::~DownloadElementPanelBase()
449
m_pButtonOpen->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementPanelBase::OnOpenDownload ), NULL, this );
450
m_pButtonDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementPanelBase::OnDeleteDownload ), NULL, this );
454
DownloadElementContainerPanelBase::DownloadElementContainerPanelBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : TitledPanel( parent, id, pos, size, style )
456
this->SetToolTip( _("Downloads") );
458
wxBoxSizer* bSizer34;
459
bSizer34 = new wxBoxSizer( wxVERTICAL );
461
m_pScrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
462
m_pScrolledWindow->SetScrollRate( 5, 5 );
463
m_pScrolledWindow->SetBackgroundColour( wxColour( 248, 247, 243 ) );
465
wxBoxSizer* bSizer35;
466
bSizer35 = new wxBoxSizer( wxVERTICAL );
468
m_pScrolledWindow->SetSizer( bSizer35 );
469
m_pScrolledWindow->Layout();
470
bSizer35->Fit( m_pScrolledWindow );
471
bSizer34->Add( m_pScrolledWindow, 1, wxEXPAND|wxBOTTOM, 5 );
473
m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
474
wxBoxSizer* bSizer36;
475
bSizer36 = new wxBoxSizer( wxHORIZONTAL );
478
bSizer36->Add( 0, 0, 1, wxEXPAND, 5 );
480
m_pButtonRemoveFinished = new wxButton( m_pFooter, wxID_ANY, _("Clean finished downloads"), wxDefaultPosition, wxDefaultSize, 0 );
481
bSizer36->Add( m_pButtonRemoveFinished, 0, 0, 5 );
483
m_pFooter->SetSizer( bSizer36 );
485
bSizer36->Fit( m_pFooter );
486
bSizer34->Add( m_pFooter, 0, wxEXPAND, 5 );
488
this->SetSizer( bSizer34 );
492
m_pButtonRemoveFinished->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementContainerPanelBase::OnRemoveFinished ), NULL, this );
495
DownloadElementContainerPanelBase::~DownloadElementContainerPanelBase()
498
m_pButtonRemoveFinished->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadElementContainerPanelBase::OnRemoveFinished ), NULL, this );
375
DownloadAgainDialogBase::DownloadAgainDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
377
this->SetSizeHints( wxSize( 415,300 ), wxDefaultSize );
379
wxBoxSizer* m_pMainSizer;
380
m_pMainSizer = new wxBoxSizer( wxVERTICAL );
382
m_pHeader = new HeaderPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
383
m_pHeader->SetToolTip( _("Download again") );
385
m_pMainSizer->Add( m_pHeader, 0, wxEXPAND, 5 );
387
m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
388
wxBoxSizer* bSizer141;
389
bSizer141 = new wxBoxSizer( wxVERTICAL );
391
m_pFormPanel = new TitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
392
m_pFormPanel->SetToolTip( _("Download again") );
394
wxBoxSizer* bSizer19;
395
bSizer19 = new wxBoxSizer( wxHORIZONTAL );
397
m_pLabelMessage = new wxStaticText( m_pFormPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
398
m_pLabelMessage->Wrap( 350 );
399
bSizer19->Add( m_pLabelMessage, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
401
m_pFormPanel->SetSizer( bSizer19 );
402
m_pFormPanel->Layout();
403
bSizer19->Fit( m_pFormPanel );
404
bSizer141->Add( m_pFormPanel, 1, wxEXPAND, 5 );
406
m_pBody->SetSizer( bSizer141 );
408
bSizer141->Fit( m_pBody );
409
m_pMainSizer->Add( m_pBody, 1, wxEXPAND, 5 );
411
m_panel6 = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
412
wxBoxSizer* bSizer14;
413
bSizer14 = new wxBoxSizer( wxHORIZONTAL );
416
bSizer14->Add( 0, 0, 1, 0, 0 );
418
m_button9 = new wxButton( m_panel6, wxID_ANY, _("Open"), wxDefaultPosition, wxDefaultSize, 0 );
419
m_button9->SetDefault();
420
bSizer14->Add( m_button9, 0, wxALL, 5 );
422
m_pButtonOk = new wxButton( m_panel6, wxID_OK, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
423
bSizer14->Add( m_pButtonOk, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
425
m_pBotonCancelar = new wxButton( m_panel6, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
426
bSizer14->Add( m_pBotonCancelar, 0, wxALIGN_CENTER_VERTICAL, 5 );
428
m_panel6->SetSizer( bSizer14 );
430
bSizer14->Fit( m_panel6 );
431
m_pMainSizer->Add( m_panel6, 0, wxEXPAND, 5 );
433
this->SetSizer( m_pMainSizer );
435
m_pMainSizer->Fit( this );
437
this->Centre( wxBOTH );
440
m_button9->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadAgainDialogBase::OnOpenClick ), NULL, this );
443
DownloadAgainDialogBase::~DownloadAgainDialogBase()
446
m_button9->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DownloadAgainDialogBase::OnOpenClick ), NULL, this );