Workspace 6.21.5
|
SceneItemType singleton class template. More...
#include <Rendering/SceneInteraction/sceneitemtypesingleton.h>
Static Public Member Functions | |
static const Derived & | getInstance () |
Static Public Member Functions inherited from SceneItemType | |
static void | repositionOperation (DataExecution::Operation &op, DataExecution::Operation &anchor, QUndoStack &undoStack) |
** | |
template<typename T > | |
static void | setOperationInput (DataExecution::Operation &op, const QString &name, const T &value) |
Additional Inherited Members | |
Public Types inherited from SceneItemType | |
enum | Category { AllCategories , Scene , SceneItem , MeshData , Shader , Glypher , Texture , Overlay , LastCategory = 999 } |
enum | Flags { UserCanAdd = (1 << 0) , UserCanRemove = (1 << 1) , UserCanFocus = (1 << 2) } |
using | SceneInteractionWidgetItemList = QVector< SceneInteractionWidgetItem * > |
Public Member Functions inherited from SceneItemType | |
virtual | ~SceneItemType ()=default |
virtual DataExecution::Operation * | addSingleItemToScene (DataExecution::Workspace &root, const QString &sceneIdPath) const |
virtual DataExecution::Operation * | addToScene (DataExecution::Workspace &root, const QString &sceneIdPath) const =0 |
virtual bool | allowMultipleConnection (QString inputName) const |
virtual SceneInteractionWidgetItem * | createSceneInteractionWidgetItem (QTreeWidgetItem *parent, const QStringList &text, DataExecution::Operation &op) const |
virtual SceneInteractionWidgetItemList | createSceneInteractionWidgetItems (QTreeWidgetItem *parent, const QStringList &text, DataExecution::Operation &op) const |
virtual unsigned int | getFlags () const |
virtual QString | getIcon () const =0 |
virtual DataExecution::Input * | getInput (DataExecution::Operation &primaryOperation, const QString &inputName) const |
virtual QStringList | getInputNameForType (unsigned int category) const |
virtual QString | getMenuPath () const |
virtual QString | getName () const =0 |
virtual QString | getOperationKey () const =0 |
virtual unsigned int | getOutputType () const |
virtual QString | getSceneItemOutputName () const =0 |
virtual QString | getTooltipForWrongPositionInTree (const SceneInteractionWidgetItem *currentlySelectedItem) const |
virtual bool | isValidUnderTreeItem (const SceneInteractionWidgetItem *currentlySelectedItem) const |
virtual void | labelChanged (DataExecution::Workspace &root, const QString &sceneIdPath) const |
virtual DataExecution::Operation * | promptAndAddToScene (DataExecution::Workspace &root, const QString &sceneIdPath) const |
virtual void | removeFromScene (DataExecution::Workspace &root, const QString &sceneIdPath) const |
virtual void | sceneItemTypeAdded (const SceneItemType &typeJustAddedToWorkflow, DataExecution::Operation *primaryOperationJustAdded, DataExecution::Workspace &rootWorkspace, const QString &parentIdPath) const |
virtual void | sceneItemTypeRemoved (const SceneItemType &typeJustRemovedFromWorkflow, const SceneInteractionWidgetItem &treeItemRemoved, DataExecution::Operation *primaryOperationJustAdded, DataExecution::Workspace &rootWorkspace, const QString &parentIdPath) const |
Corresponding remove method. | |
Protected Member Functions inherited from SceneItemType | |
SceneItemType ()=default | |
DataExecution::Operation * | addExternalWorkspace (DataExecution::Workspace &rootWorkspace, const QString &workspaceUrl, const QString &opOutputStr, const QString &destOpIdPath) const |
DataExecution::Operation * | addExternalWorkspace (DataExecution::Workspace &rootWorkspace, const QString &workspaceUrl, const QString &opOutputStr, DataExecution::Operation &destOp, const QString &destOpInputStr, const SceneItemType *itemType) const |
DataExecution::Operation * | addOperation (DataExecution::Workspace &rootWorkspace, const QString &pluginStr, const QString &opStr, const QString &opOutputStr, const QString &destOpIdPath) const |
Static Protected Member Functions inherited from SceneItemType | |
static bool | addConnection (DataExecution::Operation &sourceOp, const QString &sourceOutputStr, DataExecution::Operation &destOp, const QString &destInputStr) |
static bool | connectMeshModelSource (DataExecution::Operation &op, const QString &opInputName, DataExecution::Operation &meshInstanceOp) |
static DataExecution::Operation * | findOperationWithGlobalName (DataExecution::Workspace &parent, const QString &globalName) |
static QPointF | getOperationPosition (DataExecution::Operation &op) |
static DataExecution::Output * | traceBackToRealOperationOutput (DataExecution::InputScalar *input) |
Separate
|
static |