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)
Observer & operator= (const Observer &other)
Observer & operator= (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

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:
  • modules/qtwidgets/include/modules/qtwidgets/tf/tfeditor.h