Slicer  5.0
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 
20 class vtkObject;
21 
22 class Q_SLICER_BASE_QTGUI_EXPORT qSlicerPythonManager : public qSlicerCorePythonManager
23 {
24  Q_OBJECT
25 
26 public:
28  qSlicerPythonManager(QObject* parent=nullptr);
29  ~qSlicerPythonManager() override;
30 
31 protected:
32 
33  void preInitialization() override;
34  void executeInitializationScripts() override;
35 
36 private:
37 
40  static void eventBrokerScriptHandler(const char *script, void *clientData);
41 
42 };
43 
44 #endif
void preInitialization() override
qSlicerCorePythonManager Superclass