Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkNodeSelectionButton.h>
Public Slots | |
virtual void | SetSelectedNode (const mitk::DataNode *node) |
virtual void | SetNodeInfo (QString info) |
void | SetSelectionIsOptional (bool isOptional) |
Public Member Functions | |
QmitkNodeSelectionButton (QWidget *parent=nullptr) | |
~QmitkNodeSelectionButton () override | |
const mitk::DataNode * | GetSelectedNode () const |
bool | GetSelectionIsOptional () const |
Protected Member Functions | |
void | paintEvent (QPaintEvent *p) override |
void | changeEvent (QEvent *event) override |
void | AddNodeObserver () |
void | RemoveNodeObserver () |
void | OnNodeModified (const itk::Object *, const itk::EventObject &) |
Protected Attributes | |
mitk::DataNode::ConstPointer | m_SelectedNode |
QString | m_Info |
bool | m_OutDatedThumbNail |
QPixmap | m_ThumbNail |
itk::ModifiedTimeType | m_DataMTime |
itk::ModifiedTimeType | m_SelectionPropMTime |
bool | m_IsOptional |
unsigned long | m_NodeModifiedObserverTag |
bool | m_NodeObserved |
Button class that can be used to display informations about a passed node. If the passed node is a null ptr the node info text will be shown. In difference to the normal push button text property. The node info can be formated text (e.g. HTML code; like the tooltip text).
Definition at line 30 of file QmitkNodeSelectionButton.h.
|
explicit |
Definition at line 106 of file QmitkNodeSelectionButton.cpp.
|
override |
Definition at line 110 of file QmitkNodeSelectionButton.cpp.
References m_SelectedNode, and RemoveNodeObserver().
|
protected |
Definition at line 116 of file QmitkNodeSelectionButton.cpp.
References m_NodeModifiedObserverTag, m_NodeObserved, m_SelectedNode, MITK_DEBUG, and OnNodeModified().
Referenced by SetSelectedNode().
|
overrideprotected |
Definition at line 261 of file QmitkNodeSelectionButton.cpp.
const mitk::DataNode * QmitkNodeSelectionButton::GetSelectedNode | ( | ) | const |
Definition at line 158 of file QmitkNodeSelectionButton.cpp.
References m_SelectedNode.
bool QmitkNodeSelectionButton::GetSelectionIsOptional | ( | ) | const |
Definition at line 269 of file QmitkNodeSelectionButton.cpp.
References m_IsOptional.
|
protected |
Definition at line 150 of file QmitkNodeSelectionButton.cpp.
Referenced by AddNodeObserver().
|
overrideprotected |
Definition at line 182 of file QmitkNodeSelectionButton.cpp.
References berry::WorkbenchPlugin::GetDefault(), GetPixmapFromImageNode(), berry::WorkbenchPlugin::GetPluginContext(), berry::IQtStyleManager::GetStylesheet(), m_DataMTime, m_Info, m_IsOptional, m_OutDatedThumbNail, m_SelectedNode, and m_ThumbNail.
|
protected |
Definition at line 137 of file QmitkNodeSelectionButton.cpp.
References m_NodeModifiedObserverTag, m_NodeObserved, and m_SelectedNode.
Referenced by SetSelectedNode(), and ~QmitkNodeSelectionButton().
|
virtualslot |
Definition at line 176 of file QmitkNodeSelectionButton.cpp.
|
virtualslot |
Definition at line 163 of file QmitkNodeSelectionButton.cpp.
References AddNodeObserver(), m_OutDatedThumbNail, m_SelectedNode, and RemoveNodeObserver().
|
slot |
Set the widget into an optional mode. Optional means that the selection of no valid node does not mean an invalid state. Thus no node is a valid "node" selection too. The state influences if the info text is handled as an information (optional) or a warning (optiona==false).
Definition at line 274 of file QmitkNodeSelectionButton.cpp.
References m_IsOptional.
|
protected |
Definition at line 63 of file QmitkNodeSelectionButton.h.
Referenced by paintEvent().
|
protected |
Definition at line 60 of file QmitkNodeSelectionButton.h.
Referenced by paintEvent(), and SetNodeInfo().
|
protected |
Definition at line 66 of file QmitkNodeSelectionButton.h.
Referenced by GetSelectionIsOptional(), paintEvent(), and SetSelectionIsOptional().
|
protected |
Definition at line 68 of file QmitkNodeSelectionButton.h.
Referenced by AddNodeObserver(), and RemoveNodeObserver().
|
protected |
Definition at line 69 of file QmitkNodeSelectionButton.h.
Referenced by AddNodeObserver(), and RemoveNodeObserver().
|
protected |
Definition at line 61 of file QmitkNodeSelectionButton.h.
Referenced by paintEvent(), and SetSelectedNode().
|
protected |
Definition at line 59 of file QmitkNodeSelectionButton.h.
Referenced by AddNodeObserver(), GetSelectedNode(), paintEvent(), RemoveNodeObserver(), SetSelectedNode(), and ~QmitkNodeSelectionButton().
|
protected |
Definition at line 64 of file QmitkNodeSelectionButton.h.
|
protected |
Definition at line 62 of file QmitkNodeSelectionButton.h.
Referenced by paintEvent().