Slicer 5.6
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
25// NOTE:
26//
27// For decorators it is assumed that the methods will never be called
28// with the self argument as nullptr. The self argument is the first argument
29// for non-static methods.
30//
31
33{
34 Q_OBJECT
35
36public:
37
39
40public slots:
41
42 //----------------------------------------------------------------------------
43 // qSlicerApplicationHelper
44
45 //----------------------------------------------------------------------------
50};
51
52//-----------------------------------------------------------------------------
54{
55 PythonQt::self()->addDecorators(new qSlicerBaseQTAppPythonQtDecorators);
56}
57
58#endif
static void setupModuleFactoryManager(qSlicerModuleFactoryManager *moduleFactoryManager)
void static_qSlicerApplicationHelper_setupModuleFactoryManager(qSlicerModuleFactoryManager *moduleFactoryManager)
void initqSlicerBaseQTAppPythonQtDecorators()