Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerMarkupsModuleWidgetsPythonQtDecorators.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 __qSlicerMarkupsModuleWidgetsPythonQtDecorators_h
14#define __qSlicerMarkupsModuleWidgetsPythonQtDecorators_h
15
16// PythonQt includes
17#include <PythonQt.h>
18
19// Slicer includes
21
22#include "qSlicerMarkupsModuleWidgetsExport.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
34public:
36 {
37 // PythonQt::self()->registerClass(&qMRMLMarkupsOptionsWidgetsFactory::staticMetaObject);
38 // Note: Use registerCPPClassForPythonQt to register pure Cpp classes
39 }
40
41public slots:
42
43 //----------------------------------------------------------------------------
44 // qMRMLMarkupsOptionsWidgetsFactory
45
46 //----------------------------------------------------------------------------
47 // static methods
48
49 //----------------------------------------------------------------------------
51
52 //----------------------------------------------------------------------------
53 // instance methods
54
55 //----------------------------------------------------------------------------
56 bool registerOptionsWidget(qMRMLMarkupsOptionsWidgetsFactory* factory, PythonQtPassOwnershipToCPP<qMRMLMarkupsAbstractOptionsWidget*> plugin)
57 {
58 return factory->registerOptionsWidget(plugin);
59 }
60};
61
62//-----------------------------------------------------------------------------
67
68#endif
Singleton class managing segment editor effect plugins.
static Q_INVOKABLE qMRMLMarkupsOptionsWidgetsFactory * instance()
Q_INVOKABLE bool registerOptionsWidget(qMRMLMarkupsAbstractOptionsWidget *widget)
qMRMLMarkupsOptionsWidgetsFactory * static_qMRMLMarkupsOptionsWidgetsFactory_instance()
bool registerOptionsWidget(qMRMLMarkupsOptionsWidgetsFactory *factory, PythonQtPassOwnershipToCPP< qMRMLMarkupsAbstractOptionsWidget * > plugin)
void initqSlicerMarkupsModuleWidgetsPythonQtDecorators()