Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::TFEditor Class Reference
+ Inheritance diagram for inviwo::TFEditor:

Signals

void moveModeChange (TFMoveMode)
 
void showColorDialog ()
 
void updateBegin ()
 
void updateEnd ()
 

Public Member Functions

void copy ()
 
void cut ()
 
void deleteSelection ()
 
const DataMappergetDataMapper () const
 
TFMoveMode getMoveMode () const
 
std::vector< TFPrimitive * > getSelectedPrimitives () const
 
void paste ()
 
void paste (const QPointF &scenePos)
 
void selectAll ()
 
void setMoveMode (TFMoveMode i)
 
 TFEditor (TFPropertyConcept *tfProperty, QWidget *parent=nullptr)
 
void updateConnections ()
 
void updateSceneRect ()
 
- Public Member Functions inherited from inviwo::Observer
 Observer (const Observer &other)
 
 Observer (Observer &&other)
 
Observeroperator= (const Observer &other)
 
Observeroperator= (Observer &&other)
 
void removeObservation (ObservableInterface *observable)
 
void removeObservations ()
 
virtual ~Observer ()
 

Static Public Attributes

static constexpr std::string_view mimeTFPrimitives
 
static constexpr std::string_view tfCopyPasteRootElement = "InviwoTFPrimitives"
 

Protected Member Functions

virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *e) override
 
TFEditorPrimitivegetTFPrimitiveItemAt (const QPointF &pos) const
 
virtual void keyPressEvent (QKeyEvent *keyEvent) override
 
virtual void keyReleaseEvent (QKeyEvent *keyEvent) override
 
virtual void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *e) override
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *e) override
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *e) override
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *e) override
 
virtual void onTFBeginBulkUpdate (const TFPrimitiveSet &set) override
 
virtual void onTFEndBulkUpdate (const TFPrimitiveSet &set) override
 
virtual void onTFModeChanged (const TFPrimitiveSet &set, PrimitiveSetMode type) override
 
virtual void onTFPrimitiveAdded (const TFPrimitiveSet &set, TFPrimitive &p) override
 
virtual void onTFPrimitiveChanged (const TFPrimitiveSet &set, const TFPrimitive &p) override
 
virtual void onTFPrimitiveRemoved (const TFPrimitiveSet &set, TFPrimitive &p) override
 
void removeControlPoint (TFEditorPrimitive *p)
 
- Protected Member Functions inherited from inviwo::Observer
void addObservation (ObservableInterface *observable)
 

Additional Inherited Members

- Protected Attributes inherited from inviwo::Observer
std::unordered_set< ObservableInterface * > observables_
 

Member Function Documentation

◆ onTFBeginBulkUpdate()

virtual void inviwo::TFEditor::onTFBeginBulkUpdate ( const TFPrimitiveSet & set)
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

◆ onTFEndBulkUpdate()

virtual void inviwo::TFEditor::onTFEndBulkUpdate ( const TFPrimitiveSet & set)
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

◆ onTFModeChanged()

virtual void inviwo::TFEditor::onTFModeChanged ( const TFPrimitiveSet & set,
PrimitiveSetMode type )
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

◆ onTFPrimitiveAdded()

virtual void inviwo::TFEditor::onTFPrimitiveAdded ( const TFPrimitiveSet & set,
TFPrimitive & p )
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

◆ onTFPrimitiveChanged()

virtual void inviwo::TFEditor::onTFPrimitiveChanged ( const TFPrimitiveSet & set,
const TFPrimitive & p )
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

◆ onTFPrimitiveRemoved()

virtual void inviwo::TFEditor::onTFPrimitiveRemoved ( const TFPrimitiveSet & set,
TFPrimitive & p )
overrideprotectedvirtual

Reimplemented from inviwo::TFPrimitiveSetObserver.

Member Data Documentation

◆ mimeTFPrimitives

constexpr std::string_view inviwo::TFEditor::mimeTFPrimitives
staticconstexpr
Initial value:
=
"application/x.vnd.inviwo.tf.primitives+xml"

The documentation for this class was generated from the following file: