Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qSlicerPythonManager.h
Go to the documentation of this file.
1/*=auto=========================================================================
2
3 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH)
4 All Rights Reserved.
5
6 See COPYRIGHT.txt
7 or http://www.slicer.org/copyright/copyright.txt for details.
8
9 Program: 3D Slicer
10
11=========================================================================auto=*/
12
13#ifndef __qSlicerPythonManager_h
14#define __qSlicerPythonManager_h
15
16// Slicer includes
18#include "qSlicerBaseQTGUIExport.h"
19
20class vtkObject;
21
22class Q_SLICER_BASE_QTGUI_EXPORT qSlicerPythonManager : public qSlicerCorePythonManager
23{
24 Q_OBJECT
25
26public:
28 qSlicerPythonManager(QObject* parent=nullptr);
30
31protected:
32
33 void preInitialization() override;
35
36private:
37
40 static void eventBrokerScriptHandler(const char *script, void *clientData);
41
42};
43
44#endif
qSlicerCorePythonManager(QObject *parent=nullptr)
qSlicerPythonManager(QObject *parent=nullptr)
~qSlicerPythonManager() override
void preInitialization() override
void executeInitializationScripts() override
qSlicerCorePythonManager Superclass