Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Toggle main menu visibility
Main Page
Related Pages
Classes
Class Index
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Related Symbols
a
e
f
i
m
o
p
r
s
w
Namespaces
Namespace List
Namespace Members
All
_
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Functions
Variables
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
c
e
i
l
n
p
q
r
s
t
v
Variables
Typedefs
a
d
g
i
l
m
n
p
q
r
s
t
v
Enumerations
Enumerator
Macros
b
c
d
e
f
g
i
m
o
p
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Base
QTGUI
qSlicerExtensionsServerWidget.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Program: 3D Slicer
4
5
Copyright (c) Kitware Inc.
6
7
See COPYRIGHT.txt
8
or http://www.slicer.org/copyright/copyright.txt for details.
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
16
This file was originally developed by Jean-Christophe Fillion-Robin, Kitware Inc.
17
and was partially funded by NIH grant 3P41RR013218-12S1
18
19
==============================================================================*/
20
21
#ifndef __qSlicerExtensionsServerWidget_h
22
#define __qSlicerExtensionsServerWidget_h
23
24
// CTK includes
25
#include <ctkErrorLogModel.h>
26
27
// QtGUI includes
28
#include "qSlicerBaseQTGUIExport.h"
29
#include "
qSlicerWebWidget.h
"
30
31
class
qSlicerExtensionsServerWidgetPrivate;
32
class
qSlicerExtensionsManagerModel
;
33
34
class
Q_SLICER_BASE_QTGUI_EXPORT
qSlicerExtensionsServerWidget
35
:
public
qSlicerWebWidget
36
{
37
Q_OBJECT
38
Q_PROPERTY(
bool
browsingEnabled
READ
isBrowsingEnabled
WRITE
setBrowsingEnabled
)
39
public
:
41
typedef
qSlicerWebWidget
Superclass
;
42
44
explicit
qSlicerExtensionsServerWidget
(QWidget* parent =
nullptr
);
45
47
~qSlicerExtensionsServerWidget
()
override
;
48
49
Q_INVOKABLE
qSlicerExtensionsManagerModel
*
extensionsManagerModel
()
const
;
50
Q_INVOKABLE
void
setExtensionsManagerModel
(
qSlicerExtensionsManagerModel
* model);
51
52
bool
isBrowsingEnabled
()
const
;
53
54
public
slots:
56
void
refresh
();
57
58
void
onExtensionInstalled
(
const
QString& extensionName);
59
60
void
onExtensionScheduledForUninstall
(
const
QString& extensionName);
61
62
void
onExtensionCancelledScheduleForUninstall
(
const
QString& extensionName);
63
64
void
onSlicerRequirementsChanged
();
65
66
void
onMessageLogged
(
const
QString& text, ctkErrorLogLevel::LogLevels level);
67
68
void
setBrowsingEnabled
(
bool
state);
69
70
protected
:
71
bool
acceptNavigationRequest
(
const
QUrl &
url
, QWebEnginePage::NavigationType type,
bool
isMainFrame)
override
;
72
void
changeEvent
(QEvent *e)
override
;
73
74
protected
slots:
75
void
initJavascript
()
override
;
76
void
onLoadFinished
(
bool
ok)
override
;
77
void
onLoadStarted
()
override
;
78
79
private
:
80
Q_DECLARE_PRIVATE(
qSlicerExtensionsServerWidget
);
81
Q_DISABLE_COPY(
qSlicerExtensionsServerWidget
);
82
};
34
class
Q_SLICER_BASE_QTGUI_EXPORT
qSlicerExtensionsServerWidget
{
…
};
83
84
#endif
qSlicerExtensionsManagerModel
Class querying and storing extensions data.
Definition
qSlicerExtensionsManagerModel.h:48
qSlicerExtensionsServerWidget::setBrowsingEnabled
void setBrowsingEnabled(bool state)
qSlicerExtensionsServerWidget::onSlicerRequirementsChanged
void onSlicerRequirementsChanged()
qSlicerExtensionsServerWidget::changeEvent
void changeEvent(QEvent *e) override
qSlicerExtensionsServerWidget::onLoadFinished
void onLoadFinished(bool ok) override
qSlicerExtensionsServerWidget::extensionsManagerModel
Q_INVOKABLE qSlicerExtensionsManagerModel * extensionsManagerModel() const
qSlicerExtensionsServerWidget::Superclass
qSlicerWebWidget Superclass
Superclass typedef.
Definition
qSlicerExtensionsServerWidget.h:41
qSlicerExtensionsServerWidget::refresh
void refresh()
Refresh the web page associated with the widget.
qSlicerExtensionsServerWidget::onMessageLogged
void onMessageLogged(const QString &text, ctkErrorLogLevel::LogLevels level)
qSlicerExtensionsServerWidget::acceptNavigationRequest
bool acceptNavigationRequest(const QUrl &url, QWebEnginePage::NavigationType type, bool isMainFrame) override
qSlicerExtensionsServerWidget::isBrowsingEnabled
bool isBrowsingEnabled() const
qSlicerExtensionsServerWidget::onExtensionCancelledScheduleForUninstall
void onExtensionCancelledScheduleForUninstall(const QString &extensionName)
qSlicerExtensionsServerWidget::~qSlicerExtensionsServerWidget
~qSlicerExtensionsServerWidget() override
Destructor.
qSlicerExtensionsServerWidget::qSlicerExtensionsServerWidget
qSlicerExtensionsServerWidget(QWidget *parent=nullptr)
Constructor.
qSlicerExtensionsServerWidget::onLoadStarted
void onLoadStarted() override
qSlicerExtensionsServerWidget::initJavascript
void initJavascript() override
qSlicerExtensionsServerWidget::browsingEnabled
bool browsingEnabled
Definition
qSlicerExtensionsServerWidget.h:38
qSlicerExtensionsServerWidget::onExtensionInstalled
void onExtensionInstalled(const QString &extensionName)
qSlicerExtensionsServerWidget::onExtensionScheduledForUninstall
void onExtensionScheduledForUninstall(const QString &extensionName)
qSlicerExtensionsServerWidget::setExtensionsManagerModel
Q_INVOKABLE void setExtensionsManagerModel(qSlicerExtensionsManagerModel *model)
qSlicerWebWidget::url
QString url
Definition
qSlicerWebWidget.h:51
qSlicerWebWidget::qSlicerWebWidget
qSlicerWebWidget(QWidget *parent=nullptr)
Constructor.
qSlicerWebWidget.h
Generated on Tue Mar 11 2025 17:18:52 for Slicer by
1.13.0