Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkDicomExternalDataWidget Class Reference

QmitkDicomExternalDataWidget is a QWidget providing functionality for dicom import. More...

#include <QmitkDicomExternalDataWidget.h>

Inheritance diagram for QmitkDicomExternalDataWidget:
Collaboration diagram for QmitkDicomExternalDataWidget:

Public Slots

void OnDownloadButtonClicked ()
 Called when download button was clicked. More...
 
void OnViewButtonClicked ()
 Called when view button was clicked. More...
 
void OnStartDicomImport (const QString &)
 Called when adding a dicom directory. Starts a thread adding the directory. More...
 
void OnSeriesSelectionChanged (const QStringList &s)
 

Signals

void SignalStartDicomImport (const QStringList &)
 emitted when import into database is finished. More...
 
void SignalDicomToDataManager (QHash< QString, QVariant >)
 emitted when view button is clicked. More...
 

Public Member Functions

 QmitkDicomExternalDataWidget (QWidget *parent)
 QmitkDicomExternalDataWidget(QWidget *parent) constructor. More...
 
 ~QmitkDicomExternalDataWidget () override
 QmitkDicomExternalDataWidget destructor. More...
 
virtual void CreateQtPartControl (QWidget *parent)
 CreateQtPartControl(QWidget *parent) sets the view objects from ui_QmitkDicomExternalDataWidgetControls.h. More...
 
void Initialize ()
 Initializes the widget. This method has to be called before widget can start. More...
 

Static Public Attributes

static const std::string Widget_ID
 

Protected Member Functions

QStringList GetFileNamesFromIndex ()
 Get the list of filepath from current selected index in TreeView. All file paths referring to the index will be returned. More...
 
void SetupImportDialog ()
 SetupImportDialog Sets up import dialog. More...
 
void SetupProgressDialog ()
 

Protected Attributes

ctkDICOMDatabase * m_ExternalDatabase
 
ctkDICOMIndexer * m_ExternalIndexer
 
ctkFileDialog * m_ImportDialog
 
QProgressDialog * m_ProgressDialog
 
QString m_LastImportDirectory
 
Ui::QmitkDicomExternalDataWidgetControls * m_Controls
 

Detailed Description

QmitkDicomExternalDataWidget is a QWidget providing functionality for dicom import.

See also
QmitkFunctionality

Definition at line 40 of file QmitkDicomExternalDataWidget.h.

Constructor & Destructor Documentation

◆ QmitkDicomExternalDataWidget()

QmitkDicomExternalDataWidget::QmitkDicomExternalDataWidget ( QWidget *  parent)

QmitkDicomExternalDataWidget(QWidget *parent) constructor.

Parameters
parentis a pointer to the parent widget

Definition at line 27 of file QmitkDicomExternalDataWidget.cpp.

References CreateQtPartControl(), and Initialize().

◆ ~QmitkDicomExternalDataWidget()

QmitkDicomExternalDataWidget::~QmitkDicomExternalDataWidget ( )
override

QmitkDicomExternalDataWidget destructor.

Definition at line 34 of file QmitkDicomExternalDataWidget.cpp.

Member Function Documentation

◆ CreateQtPartControl()

void QmitkDicomExternalDataWidget::CreateQtPartControl ( QWidget *  parent)
virtual

CreateQtPartControl(QWidget *parent) sets the view objects from ui_QmitkDicomExternalDataWidgetControls.h.

Parameters
parentis a pointer to the parent widget

Definition at line 38 of file QmitkDicomExternalDataWidget.cpp.

References m_Controls, m_ExternalDatabase, m_ExternalIndexer, m_ImportDialog, m_ProgressDialog, OnDownloadButtonClicked(), OnSeriesSelectionChanged(), OnStartDicomImport(), OnViewButtonClicked(), SetupImportDialog(), and SetupProgressDialog().

Referenced by QmitkDicomExternalDataWidget().

◆ GetFileNamesFromIndex()

QStringList QmitkDicomExternalDataWidget::GetFileNamesFromIndex ( )
protected

Get the list of filepath from current selected index in TreeView. All file paths referring to the index will be returned.

Definition at line 133 of file QmitkDicomExternalDataWidget.cpp.

References m_Controls, and m_ExternalDatabase.

Referenced by OnDownloadButtonClicked().

◆ Initialize()

void QmitkDicomExternalDataWidget::Initialize ( )

Initializes the widget. This method has to be called before widget can start.

Definition at line 79 of file QmitkDicomExternalDataWidget.cpp.

References m_ExternalDatabase, m_ExternalIndexer, and MITK_ERROR.

Referenced by QmitkDicomExternalDataWidget().

◆ OnDownloadButtonClicked

void QmitkDicomExternalDataWidget::OnDownloadButtonClicked ( )
slot

Called when download button was clicked.

Definition at line 102 of file QmitkDicomExternalDataWidget.cpp.

References GetFileNamesFromIndex(), info(), and SignalStartDicomImport().

Referenced by CreateQtPartControl().

◆ OnSeriesSelectionChanged

void QmitkDicomExternalDataWidget::OnSeriesSelectionChanged ( const QStringList &  s)
slot

Definition at line 187 of file QmitkDicomExternalDataWidget.cpp.

References m_Controls.

Referenced by CreateQtPartControl().

◆ OnStartDicomImport

void QmitkDicomExternalDataWidget::OnStartDicomImport ( const QString &  directory)
slot

Called when adding a dicom directory. Starts a thread adding the directory.

Definition at line 177 of file QmitkDicomExternalDataWidget.cpp.

References m_ExternalDatabase, m_ExternalIndexer, m_ImportDialog, and m_LastImportDirectory.

Referenced by CreateQtPartControl().

◆ OnViewButtonClicked

void QmitkDicomExternalDataWidget::OnViewButtonClicked ( )
slot

Called when view button was clicked.

Definition at line 115 of file QmitkDicomExternalDataWidget.cpp.

References m_Controls, m_ExternalDatabase, and SignalDicomToDataManager().

Referenced by CreateQtPartControl().

◆ SetupImportDialog()

void QmitkDicomExternalDataWidget::SetupImportDialog ( )
protected

SetupImportDialog Sets up import dialog.

Definition at line 192 of file QmitkDicomExternalDataWidget.cpp.

References m_ImportDialog.

Referenced by CreateQtPartControl().

◆ SetupProgressDialog()

void QmitkDicomExternalDataWidget::SetupProgressDialog ( )
protected

Definition at line 206 of file QmitkDicomExternalDataWidget.cpp.

References m_ProgressDialog.

Referenced by CreateQtPartControl().

◆ SignalDicomToDataManager

void QmitkDicomExternalDataWidget::SignalDicomToDataManager ( QHash< QString, QVariant >  )
signal

emitted when view button is clicked.

Referenced by OnViewButtonClicked().

◆ SignalStartDicomImport

void QmitkDicomExternalDataWidget::SignalStartDicomImport ( const QStringList &  )
signal

emitted when import into database is finished.

Referenced by OnDownloadButtonClicked().

Member Data Documentation

◆ m_Controls

Ui::QmitkDicomExternalDataWidgetControls* QmitkDicomExternalDataWidget::m_Controls
protected

◆ m_ExternalDatabase

ctkDICOMDatabase* QmitkDicomExternalDataWidget::m_ExternalDatabase
protected

◆ m_ExternalIndexer

ctkDICOMIndexer* QmitkDicomExternalDataWidget::m_ExternalIndexer
protected

◆ m_ImportDialog

ctkFileDialog* QmitkDicomExternalDataWidget::m_ImportDialog
protected

◆ m_LastImportDirectory

QString QmitkDicomExternalDataWidget::m_LastImportDirectory
protected

Definition at line 109 of file QmitkDicomExternalDataWidget.h.

Referenced by OnStartDicomImport().

◆ m_ProgressDialog

QProgressDialog* QmitkDicomExternalDataWidget::m_ProgressDialog
protected

Definition at line 108 of file QmitkDicomExternalDataWidget.h.

Referenced by CreateQtPartControl(), and SetupProgressDialog().

◆ Widget_ID

const std::string QmitkDicomExternalDataWidget::Widget_ID
static

Definition at line 47 of file QmitkDicomExternalDataWidget.h.


The documentation for this class was generated from the following files: