SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_model_ImportPythonOperation_h
11 #define smtk_model_ImportPythonOperation_h
13 #include "smtk/operation/Operation.h"
35 bool ableToOperate()
override;
37 static std::vector<std::string> importOperationsFromModule(
const std::string&,
Manager&);
39 static bool importOperation(
41 const std::string& moduleName,
42 const std::string& opName);
45 Result operateInternal()
override;
46 Specification createSpecification()
override;
51 #endif // smtk_model_ImportPythonOperation_h
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
An operation Manager is responsible for creating new operations and filtering operations based on inp...
Definition: Manager.h:42
A class for adding python operations to the current session.
Definition: ImportPythonOperation.h:27
#define smtkCreateMacro(...)
Add static create() methods to a class.
Definition: SharedFromThis.h:173
#define smtkSharedFromThisMacro(...)
A macro to help with derived classes whose bases enable shared_from_this().
Definition: SharedFromThis.h:250
Operation is a base class for all SMTK operations.
Definition: Operation.h:61
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147