GUI for mitk::SegmentAnythingTool.
More...
#include <QmitkSegmentAnythingToolGUI.h>
|
static Pointer | New () |
|
static bool | IsSAMInstalled (const QString &) |
| Checks if SegmentAnything is found inside the selected python virtual environment. More...
|
|
◆ QmitkSegmentAnythingToolGUI()
QmitkSegmentAnythingToolGUI::QmitkSegmentAnythingToolGUI |
( |
| ) |
|
|
protected |
◆ ~QmitkSegmentAnythingToolGUI()
QmitkSegmentAnythingToolGUI::~QmitkSegmentAnythingToolGUI |
( |
| ) |
|
|
protected |
◆ ActivateSAMDaemon()
bool QmitkSegmentAnythingToolGUI::ActivateSAMDaemon |
( |
| ) |
|
|
protected |
Requests the tool class to spawn the SAM python daemon process. Waits until the daemon is started.
- Returns
- bool
◆ Clone()
Pointer QmitkSegmentAnythingToolGUI::Clone |
( |
| ) |
const |
◆ EnableAll()
void QmitkSegmentAnythingToolGUI::EnableAll |
( |
bool |
| ) |
|
|
protected |
Enable (or Disable) GUI elements. Currently, on the activate button is affected.
◆ InitializeUI()
void QmitkSegmentAnythingToolGUI::InitializeUI |
( |
QBoxLayout * |
mainLayout | ) |
|
|
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 QmitkSegWithPreviewToolGUIBase.
◆ IsSAMInstalled()
static bool QmitkSegmentAnythingToolGUI::IsSAMInstalled |
( |
const QString & |
| ) |
|
|
static |
Checks if SegmentAnything is found inside the selected python virtual environment.
- Returns
- bool
◆ mitkClassMacro()
◆ New()
static Pointer QmitkSegmentAnythingToolGUI::New |
( |
| ) |
|
|
static |
◆ OnActivateBtnClicked
void QmitkSegmentAnythingToolGUI::OnActivateBtnClicked |
( |
| ) |
|
|
protectedslot |
◆ OnPreferenceChangedEvent()
Function to listen to preference emitters.
◆ OnResetPicksClicked
void QmitkSegmentAnythingToolGUI::OnResetPicksClicked |
( |
| ) |
|
|
protectedslot |
◆ ShowErrorMessage()
void QmitkSegmentAnythingToolGUI::ShowErrorMessage |
( |
const std::string & |
, |
|
|
QMessageBox::Icon |
= QMessageBox::Critical |
|
) |
| |
|
protected |
Creates a QMessage object and shows on screen.
◆ ShowProgressBar()
void QmitkSegmentAnythingToolGUI::ShowProgressBar |
( |
bool |
| ) |
|
|
protected |
Enable (or Disable) progressbar on GUI.
◆ StatusMessageListener()
void QmitkSegmentAnythingToolGUI::StatusMessageListener |
( |
const std::string & |
| ) |
|
|
protected |
Function to listen to tool class status emitters.
◆ ValidatePrefences()
bool QmitkSegmentAnythingToolGUI::ValidatePrefences |
( |
| ) |
|
|
protected |
Checks if the preferences are correctly set by the user.
- Returns
- bool
◆ WriteErrorMessage()
void QmitkSegmentAnythingToolGUI::WriteErrorMessage |
( |
const QString & |
| ) |
|
|
protected |
Writes any message in red on the tool pane.
◆ WriteStatusMessage()
void QmitkSegmentAnythingToolGUI::WriteStatusMessage |
( |
const QString & |
| ) |
|
|
protected |
Writes any message in white on the tool pane.
The documentation for this class was generated from the following file: