33 bool is_active()
const;
36 virtual bool set_active();
39 std::string path()
const;
48 virtual bool save(
const std::string_view& filename);
51 virtual void set_path(std::string path)
const;
54 virtual void set_clean();
57 void clear_undo_stack();
60 virtual std::string filter()
const;
66 virtual int save_order ()
const;
69 virtual std::vector<std::shared_ptr<maquina::NodeDelegate>>
cameras()
const;
Derive this class to create your own Node type.
Definition: NodePlugin.h:28
Document(Node *node)
Definition: Document.h:30
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
MAQUINA_EXPORT std::vector< std::shared_ptr< maquina::NodeDelegate > > cameras()
Return the available cameras.
#define MAQUINA_EXPORT
Definition: Export.h:31
std::function< bool(float, const char *)> ProgressCallback
Definition: Progress.h:22
The Document node plugin.
Definition: Document.h:26
Base class of all Rumba nodes.
Definition: Node.h:37