Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkDataNodeShowDetailsAction.cpp
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#include <
QmitkDataNodeShowDetailsAction.h
>
14
15
#include "
QmitkNodeDetailsDialog.h
"
16
17
namespace
ShowDetailsAction
18
{
19
void
Run
(
const
QList<mitk::DataNode::Pointer>& selectedNodes, QWidget* parent
/* = nullptr*/
)
20
{
21
if
(selectedNodes.empty())
22
{
23
return
;
24
}
25
26
QmitkNodeDetailsDialog
infoDialog(selectedNodes, parent);
27
infoDialog.exec();
28
}
29
}
30
31
QmitkDataNodeShowDetailsAction::QmitkDataNodeShowDetailsAction
(QWidget* parent,
berry::IWorkbenchPartSite::Pointer
workbenchpartSite)
32
: QAction(parent)
33
,
QmitkAbstractDataNodeAction
(workbenchpartSite)
34
{
35
setText(tr(
"Show details"
));
36
m_Parent = parent;
37
InitializeAction
();
38
}
39
40
QmitkDataNodeShowDetailsAction::QmitkDataNodeShowDetailsAction
(QWidget* parent,
berry::IWorkbenchPartSite
* workbenchpartSite)
41
: QAction(parent)
42
,
QmitkAbstractDataNodeAction
(
berry
::IWorkbenchPartSite::Pointer(workbenchpartSite))
43
{
44
setText(tr(
"Show details"
));
45
m_Parent = parent;
46
InitializeAction
();
47
}
48
49
void
QmitkDataNodeShowDetailsAction::InitializeAction
()
50
{
51
connect(
this
, &QmitkDataNodeShowDetailsAction::triggered,
this
, &QmitkDataNodeShowDetailsAction::OnActionTriggered);
52
}
53
54
void
QmitkDataNodeShowDetailsAction::OnActionTriggered(
bool
/*checked*/
)
55
{
56
auto
selectedNodes =
GetSelectedNodes
();
57
ShowDetailsAction::Run
(selectedNodes, m_Parent);
58
}
berry
Definition:
QmitkPropertyItemModel.h:23
ShowDetailsAction
Definition:
QmitkDataNodeShowDetailsAction.cpp:17
QmitkDataNodeShowDetailsAction::InitializeAction
void InitializeAction() override
Definition:
QmitkDataNodeShowDetailsAction.cpp:49
ShowDetailsAction::Run
void Run(const QList< mitk::DataNode::Pointer > &selectedNodes, QWidget *parent)
Definition:
QmitkDataNodeShowDetailsAction.cpp:19
QmitkAbstractDataNodeAction::GetSelectedNodes
QList< mitk::DataNode::Pointer > GetSelectedNodes() const
Definition:
QmitkAbstractDataNodeAction.cpp:87
QmitkDataNodeShowDetailsAction::QmitkDataNodeShowDetailsAction
QmitkDataNodeShowDetailsAction(QWidget *parent, berry::IWorkbenchPartSite::Pointer workbenchPartSite)
Definition:
QmitkDataNodeShowDetailsAction.cpp:31
QmitkAbstractDataNodeAction
Definition:
QmitkAbstractDataNodeAction.h:34
QmitkNodeDetailsDialog
Definition:
QmitkNodeDetailsDialog.h:25
berry::SmartPointer< Self >
QmitkNodeDetailsDialog.h
QmitkDataNodeShowDetailsAction.h
berry::IWorkbenchPartSite
Definition:
berryIWorkbenchPartSite.h:32
Source
Plugins
org.mitk.gui.qt.application
src
QmitkDataNodeShowDetailsAction.cpp
Generated on Thu Mar 12 2020 10:24:10 for Medical Imaging Interaction Toolkit by
1.8.13