19#ifndef __vtkSlicerScriptedFileWriterBridge_h
20#define __vtkSlicerScriptedFileWriterBridge_h
23#include "vtkSlicerBaseLogicExport.h"
35class vtkSmartPyObject;
36class vtkWeakReference;
52 void PrintSelf(ostream& os, vtkIndent indent)
override;
81 PyObject* CallPythonMethod(
const vtkSmartPyObject& pyArgs,
const std::string& fName,
bool decrementResult,
bool* callFailed =
nullptr);
84 vtkInternal* Internal;
vtkSlicerScriptedFileWriterBridge()
double CanWriteObjectConfidence(vtkObject *object) override
void GetOptionsDescription(vtkMRMLIOOptionsDescription *description) override
static vtkSlicerScriptedFileWriterBridge * New()
void PrintSelf(ostream &os, vtkIndent indent) override
std::vector< std::string > GetNameFiltersForObject(vtkObject *object) override
bool CanWriteObject(vtkObject *object) override
vtkWeakReference * GetWeakReference()
void UnRegisterInternal(vtkObjectBase *o, vtkTypeBool check) override
~vtkSlicerScriptedFileWriterBridge() override
bool Write(vtkMRMLIOProperties *properties) override