Workspace 6.21.5
Public Member Functions | List of all members
RenderFilter Class Reference

A class representing a filter for the type of things we want to render.

#include <Rendering/SceneInteraction/renderfilter.h>

Inheritance diagram for RenderFilter:
[legend]

Public Member Functions

 RenderFilter ()
 
 RenderFilter (const RenderFilter &other)
 
 RenderFilter (RenderTargetType mode, const Mesh::ElementType::Type &elementType=Mesh::ElementType::Tri::getInstance())
 
 ~RenderFilter () override
 
RenderFilterclone () const override
 
const CSIRO::Mesh::ElementType::TypegetElementType () const
 
QString getElementTypeName () const
 
const RenderTargetTypegetSelectionMode () const
 
RenderFilteroperator= (const RenderFilter &rhs)
 
bool operator== (const RenderFilter &rhs) const
 
void setElementType (const CSIRO::Mesh::ElementType::Type &val)
 
void setElementTypeName (QString val)
 
void setSelectionMode (const RenderTargetType &selectionMode)
 
- Public Member Functions inherited from ObjectGroup
 ~ObjectGroup () override
 
bool add (const QString &name, DataObject &obj)
 
bool canSerialize () const override
 
ObjectGroupclone () const override=0
 
bool empty () const
 
void ensureGroupHasData ()
 
void erase (int index)
 
DataObjectgetChild (const QString &name)
 
const DataObjectgetChild (const QString &name) const
 
DataObjectgetDataObject (int index)
 
const DataObjectgetDataObject (int index) const
 
int getIndex (const QString &name) const
 
const QString & getName (int index) const
 
virtual QString getPreferedWidget (const QString &name) const
 
bool hasData () const
 
bool haveName (const QString &name) const
 
bool insert (const QString &name, DataObject &obj, int index=-1)
 
bool load (const QJsonDocument &doc)
 
bool load (const SerializedItem &item) override
 
bool save (QJsonDocument &doc) const
 
bool save (SerializedItem &item) const override
 
unsigned size () const
 
- Public Member Functions inherited from Clonable
virtual ~Clonable ()=default
 
virtual Clonableclone () const =0
 
- Public Member Functions inherited from Serialize
virtual ~Serialize ()=default
 
virtual bool canSerialize () const =0
 
virtual bool load (const SerializedItem &item)=0
 
virtual bool save (SerializedItem &item) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from ObjectGroup
 ObjectGroup ()
 
void clear ()
 
ObjectGroupoperator= (const ObjectGroup &rhs)
 
bool operator== (const ObjectGroup &rhs) const
 
void swap (ObjectGroup &rhs)
 

Constructor & Destructor Documentation

◆ RenderFilter() [1/3]

◆ RenderFilter() [2/3]

RenderFilter ( const RenderFilter other)

◆ RenderFilter() [3/3]

◆ ~RenderFilter()

~RenderFilter ( )
overridedefault

Member Function Documentation

◆ clone()

RenderFilter * clone ( ) const
overridevirtual

Cloning

Implements ObjectGroup.

◆ getElementType()

const ElementType::Type & getElementType ( ) const
Returns
ElementType of this filter or ElementType::Unsupported if no specific type applies

◆ getElementTypeName()

QString getElementTypeName ( ) const

◆ getSelectionMode()

const RenderTargetType & getSelectionMode ( ) const

◆ operator=()

RenderFilter & operator= ( const RenderFilter rhs)

Assignment

◆ operator==()

bool operator== ( const RenderFilter rhs) const

Comparison

◆ setElementType()

void setElementType ( const CSIRO::Mesh::ElementType::Type val)

◆ setElementTypeName()

void setElementTypeName ( QString  val)

◆ setSelectionMode()

void setSelectionMode ( const RenderTargetType selectionMode)