Dialog for selecting a data node from the MITK data storage for upload to XNAT.
More...
#include <QmitkXnatUploadFromDataStorageDialog.h>
Dialog for selecting a data node from the MITK data storage for upload to XNAT.
QmitkXnatUploadFromDataStorageDialog presents a data node selection combo box (filtered to exclude helper and hidden objects) that allows the user to choose which data node from the current MITK data storage to upload to an XNAT server. The dialog provides Upload and Cancel buttons.
- Note
- The "Upload MITK Project" checkbox and project file name entry are present in the UI but are not yet implemented.
- See also
- QmitkSelectXnatUploadDestinationDialog, mitk::DataStorage, mitk::DataNode
Definition at line 45 of file QmitkXnatUploadFromDataStorageDialog.h.
◆ QmitkXnatUploadFromDataStorageDialog()
| QmitkXnatUploadFromDataStorageDialog::QmitkXnatUploadFromDataStorageDialog |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
Construct the upload dialog.
Sets up the UI with a data node selection combo box filtered to hide helper and hidden objects. The Upload button is initially disabled until a data node is selected.
- Parameters
-
| [in] | parent | Optional parent widget. |
◆ ~QmitkXnatUploadFromDataStorageDialog()
| QmitkXnatUploadFromDataStorageDialog::~QmitkXnatUploadFromDataStorageDialog |
( |
| ) |
|
|
override |
◆ GetSelectedNode()
| mitk::DataNode::Pointer QmitkXnatUploadFromDataStorageDialog::GetSelectedNode |
( |
| ) |
|
Retrieve the data node selected by the user for upload.
- Returns
- Smart pointer to the selected mitk::DataNode, or
nullptr if no node was selected.
◆ OnCancel
| void QmitkXnatUploadFromDataStorageDialog::OnCancel |
( |
| ) |
|
|
protectedslot |
Slot called when the Cancel button is clicked. Rejects the dialog.
◆ OnDataSelected
| void QmitkXnatUploadFromDataStorageDialog::OnDataSelected |
( |
const mitk::DataNode * |
node | ) |
|
|
protectedslot |
Slot called when a data node is selected in the combo box.
Stores the selected node and enables the Upload button.
- Parameters
-
| [in] | node | The selected data node. |
◆ OnMITKProjectFileNameEntered
| void QmitkXnatUploadFromDataStorageDialog::OnMITKProjectFileNameEntered |
( |
const QString & |
text | ) |
|
|
protectedslot |
Slot called when the user enters a MITK project file name.
- Parameters
-
| [in] | text | The entered file name text. |
- Note
- Not yet implemented.
◆ OnUpload
| void QmitkXnatUploadFromDataStorageDialog::OnUpload |
( |
| ) |
|
|
protectedslot |
Slot called when the Upload button is clicked. Accepts the dialog.
◆ OnUploadSceneChecked
| void QmitkXnatUploadFromDataStorageDialog::OnUploadSceneChecked |
( |
| ) |
|
|
protectedslot |
Slot called when the "Upload MITK Project" checkbox is toggled.
- Note
- Not yet implemented.
◆ SetDataStorage()
Set the data storage to populate the node selection combo box.
- Parameters
-
| [in] | ds | The MITK data storage containing the nodes available for upload. |
The documentation for this class was generated from the following file: