Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Installer class for TotalSegmentator Tool. Class specifies the virtual environment name, install version, packages required to pip install and implements SetupVirtualEnv method. More...
#include <QmitkTotalSegmentatorToolGUI.h>
Public Member Functions | |
mitkClassMacro (QmitkTotalSegmentatorToolGUI, QmitkMultiLabelSegWithPreviewToolGUIBase) | |
Pointer | Clone () const |
Public Member Functions inherited from QmitkMultiLabelSegWithPreviewToolGUIBase | |
mitkClassMacro (QmitkMultiLabelSegWithPreviewToolGUIBase, QmitkSegWithPreviewToolGUIBase) | |
Public Member Functions inherited from QmitkSegWithPreviewToolGUIBase | |
mitkClassMacro (QmitkSegWithPreviewToolGUIBase, QmitkToolGUI) | |
Pointer | Clone () const |
virtual bool | GetMode2D () const |
Public Member Functions inherited from QmitkToolGUI | |
mitkClassMacroItkParent (QmitkToolGUI, itk::Object) | |
void | SetTool (mitk::Tool *tool) |
void | Register () const override |
void | UnRegister () const ITK_NOEXCEPT ITK_OVERRIDE |
void | SetReferenceCount (int) override |
~QmitkToolGUI () override | |
Static Public Member Functions | |
static Pointer | New () |
Protected Slots | |
void | OnPreviewBtnClicked () |
Qt Slot. More... | |
Protected Slots inherited from QmitkMultiLabelSegWithPreviewToolGUIBase | |
void | OnLabelSelectionChanged (const QmitkSimpleLabelSetListWidget::LabelVectorType &selectedLabels) |
void | OnRadioTransferAllClicked (bool checked) |
Protected Slots inherited from QmitkSegWithPreviewToolGUIBase | |
void | OnNewToolAssociated (mitk::Tool *) |
void | OnAcceptPreview () |
Protected Member Functions | |
QmitkTotalSegmentatorToolGUI () | |
~QmitkTotalSegmentatorToolGUI () override | |
void | ConnectNewTool (mitk::SegWithPreviewTool *newTool) override |
void | InitializeUI (QBoxLayout *mainLayout) override |
void | EnableAll (bool) |
Enable (or Disable) GUI elements. More... | |
void | ShowErrorMessage (const std::string &, QMessageBox::Icon=QMessageBox::Critical) |
Creates a QMessage object and shows on screen. More... | |
void | WriteStatusMessage (const QString &) |
Writes any message in white on the tool pane. More... | |
void | WriteErrorMessage (const QString &) |
Writes any message in red on the tool pane. More... | |
void | OnPreferenceChangedEvent (const mitk::IPreferences::ChangeEvent &) |
Checks for changes in preferences. More... | |
Protected Member Functions inherited from QmitkMultiLabelSegWithPreviewToolGUIBase | |
QmitkMultiLabelSegWithPreviewToolGUIBase () | |
~QmitkMultiLabelSegWithPreviewToolGUIBase ()=default | |
void | EnableWidgets (bool enabled) override |
void | SetLabelSetPreview (const mitk::LabelSetImage *preview) |
void | ActualizePreviewLabelVisibility () |
void | DisplayTransferWidgets (bool enabled) |
To toggle visibility of "Transfer all labels" and "Transfer selected labels" radio buttons. More... | |
Protected Member Functions inherited from QmitkSegWithPreviewToolGUIBase | |
QmitkSegWithPreviewToolGUIBase (bool mode2D) | |
~QmitkSegWithPreviewToolGUIBase () override | |
virtual void | DisconnectOldTool (mitk::SegWithPreviewTool *oldTool) |
void | BusyStateChanged (bool isBusy) override |
template<class TTool > | |
TTool * | GetConnectedToolAs () |
void | SetMergeStyle (mitk::MultiLabelSegmentation::MergeStyle mergeStyle) |
void | SetOverwriteStyle (mitk::MultiLabelSegmentation::OverwriteStyle overwriteStyle) |
Protected Member Functions inherited from QmitkToolGUI | |
QmitkToolGUI ()=default | |
Protected Attributes | |
Ui_QmitkTotalSegmentatorToolGUIControls | m_Controls |
bool | m_FirstPreviewComputation |
EnableConfirmSegBtnFunctionType | m_SuperclassEnableConfirmSegBtnFnc |
mitk::IPreferences * | m_Preferences |
const QStringList | VALID_TASKS |
Protected Attributes inherited from QmitkSegWithPreviewToolGUIBase | |
EnableConfirmSegBtnFunctionType | m_EnableConfirmSegBtnFnc |
Protected Attributes inherited from QmitkToolGUI | |
mitk::Tool::Pointer | m_Tool |
Additional Inherited Members | |
Signals inherited from QmitkToolGUI | |
void | NewToolAssociated (mitk::Tool *) |
Protected Types inherited from QmitkSegWithPreviewToolGUIBase | |
using | EnableConfirmSegBtnFunctionType = std::function< bool(bool)> |
Installer class for TotalSegmentator Tool. Class specifies the virtual environment name, install version, packages required to pip install and implements SetupVirtualEnv method.
Definition at line 32 of file QmitkTotalSegmentatorToolGUI.h.
|
protected |
|
overrideprotected |
Pointer QmitkTotalSegmentatorToolGUI::Clone | ( | ) | const |
|
overrideprotectedvirtual |
Reimplemented from QmitkSegWithPreviewToolGUIBase.
|
protected |
Enable (or Disable) GUI elements.
|
overrideprotectedvirtual |
This method is called by OnNewToolAssociated if the UI is initialized the first time to allow derived classes to introduce own UI code. Overwrite to change. The implementation should ensure that alle widgets needed for the tool UI are properly allocated. If one needs to eecute time (e.g. to connect events between the tool and the UI) each time the tool changes, override the functions ConnectNewTool() and DisconnectOldTool().
Reimplemented from QmitkMultiLabelSegWithPreviewToolGUIBase.
QmitkTotalSegmentatorToolGUI::mitkClassMacro | ( | QmitkTotalSegmentatorToolGUI | , |
QmitkMultiLabelSegWithPreviewToolGUIBase | |||
) |
|
static |
|
protected |
Checks for changes in preferences.
|
protectedslot |
Qt Slot.
|
protected |
Creates a QMessage object and shows on screen.
|
protected |
Writes any message in red on the tool pane.
|
protected |
Writes any message in white on the tool pane.
|
protected |
Definition at line 80 of file QmitkTotalSegmentatorToolGUI.h.
|
protected |
Definition at line 81 of file QmitkTotalSegmentatorToolGUI.h.
|
protected |
Definition at line 83 of file QmitkTotalSegmentatorToolGUI.h.
|
protected |
Definition at line 82 of file QmitkTotalSegmentatorToolGUI.h.
|
protected |
Definition at line 84 of file QmitkTotalSegmentatorToolGUI.h.