Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerBaseQTAppPythonQtDecorators.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 __qSlicerBaseQTAppPythonQtDecorators_h
14#define __qSlicerBaseQTAppPythonQtDecorators_h
15
16// PythonQt includes
17#include <PythonQt.h>
18
19// Slicer includes
21
22#include "qSlicerBaseQTAppExport.h"
23
24// NOTE:
25//
26// For decorators it is assumed that the methods will never be called
27// with the self argument as nullptr. The self argument is the first argument
28// for non-static methods.
29//
30
32{
33 Q_OBJECT
34
35public:
37
38public slots:
39
40 //----------------------------------------------------------------------------
41 // qSlicerApplicationHelper
42
43 //----------------------------------------------------------------------------
48};
49
50//-----------------------------------------------------------------------------
52{
53 PythonQt::self()->addDecorators(new qSlicerBaseQTAppPythonQtDecorators);
54}
55
56#endif
static void setupModuleFactoryManager(qSlicerModuleFactoryManager *moduleFactoryManager)
void static_qSlicerApplicationHelper_setupModuleFactoryManager(qSlicerModuleFactoryManager *moduleFactoryManager)
void initqSlicerBaseQTAppPythonQtDecorators()