|
Lines 39-45
using namespace boost::python;
Link Here
|
| 39 |
// ==================================================================== |
39 |
// ==================================================================== |
| 40 |
// wrappers |
40 |
// wrappers |
| 41 |
// ==================================================================== |
41 |
// ==================================================================== |
| 42 |
class PyG4VisManager : public G4VisManager { |
42 |
struct PyG4VisManager : G4VisManager, wrapper<G4VisManager> { |
| 43 |
public: |
43 |
public: |
| 44 |
PyG4VisManager() { SetVerboseLevel(quiet); } |
44 |
PyG4VisManager() { SetVerboseLevel(quiet); } |
| 45 |
~PyG4VisManager() { } |
45 |
~PyG4VisManager() { } |
|
Lines 62-68
void (PyG4VisManager::*f1_SetVerboseLevel)(G4int)
Link Here
|
| 62 |
= &PyG4VisManager::SetVerboseLevel; |
62 |
= &PyG4VisManager::SetVerboseLevel; |
| 63 |
void (PyG4VisManager::*f2_SetVerboseLevel)(const G4String&) |
63 |
void (PyG4VisManager::*f2_SetVerboseLevel)(const G4String&) |
| 64 |
= &PyG4VisManager::SetVerboseLevel; |
64 |
= &PyG4VisManager::SetVerboseLevel; |
| 65 |
void (PyG4VisManager::*f3_SetVerboseLevel)(G4VisManager::Verbosity) |
65 |
void (PyG4VisManager::*f3_SetVerboseLevel)(G4VisManager::Verbosity) |
| 66 |
= &PyG4VisManager::SetVerboseLevel; |
66 |
= &PyG4VisManager::SetVerboseLevel; |
| 67 |
|
67 |
|
| 68 |
} |
68 |
} |
|
Lines 87-92
void export_G4VisManager()
Link Here
|
| 87 |
.def("SetVerboseLevel", f2_SetVerboseLevel) |
87 |
.def("SetVerboseLevel", f2_SetVerboseLevel) |
| 88 |
.def("SetVerboseLevel", f3_SetVerboseLevel) |
88 |
.def("SetVerboseLevel", f3_SetVerboseLevel) |
| 89 |
.def("GetVerbosity", &PyG4VisManager::GetVerbosity) |
89 |
.def("GetVerbosity", &PyG4VisManager::GetVerbosity) |
|
|
90 |
.staticmethod("GetVerbosity") |
| 90 |
.def("Initialize", &PyG4VisManager::Initialize) |
91 |
.def("Initialize", &PyG4VisManager::Initialize) |
| 91 |
.def("RegisterGraphicsSystem", &PyG4VisManager::RegisterGraphicsSystem) |
92 |
.def("RegisterGraphicsSystem", &PyG4VisManager::RegisterGraphicsSystem) |
| 92 |
; |
93 |
; |