11 #ifndef __HOM_InterruptableOperation_h__
12 #define __HOM_InterruptableOperation_h__
29 HOM_InterruptableOperation(
const char *operation_name,
30 const char *long_operation_name=NULL,
31 bool open_interrupt_dialog=
false,
35 long_operation_name, open_interrupt_dialog, timeout_ms);
51 SWIGOUT(%kwargs updateLongProgress;)
52 virtual void updateLongProgress(
double percentage=-1.0,
53 const char *long_op_status=NULL) = 0;
55 SWIGOUT(%kwargs updateProgress;)
56 virtual void updateProgress(
double percentage=-1.0) = 0;
61 virtual void opaqueExit() = 0;
68 InterpreterObject
type, InterpreterObject
value,
69 InterpreterObject traceback)
70 {
self->opaqueExit(); };)
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLfloat * value
virtual ~HOM_InterruptableOperation()
string __repr__(VtArray< T > const &self)
GLint GLint GLsizei GLint GLenum GLenum type
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual HOM_InterruptableOperation * newInterruptableOperation(const char *operation_name, const char *long_operation_name, bool open_interrupt_dialog, int timeout_ms)=0
HOM_InterruptableOperation(const HOM_InterruptableOperation &operation)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()
HOM_InterruptableOperation()