Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
pqMultiQueryClauseWidget Class Reference

pqMultiQueryClauseWidget is used by pqQueryDialog as the widget allowing the user choose the clauses for the queries. More...

#include <pqMultiQueryClauseWidget.h>

Inherits QWidget.

Collaboration diagram for pqMultiQueryClauseWidget:
Collaboration graph
[legend]

Public Member Functions

 pqMultiQueryClauseWidget (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::WindowFlags{})
 
 ~pqMultiQueryClauseWidget () override=default
 
void initialize ()
 Initialize the widget : remove all existent pqQueryClauseWidgets and create an empty one. More...
 
bool isAMR ()
 return true if input data is of type AMR. More...
 
bool isMultiBlock ()
 return true if input data is of type MultiBlock. More...
 
vtkSMProxynewSelectionSource ()
 Creates a new selection source proxy based on the query. More...
 
vtkPVDataSetAttributesInformationgetChosenAttributeInfo () const
 Returns the attribute info for the current attribute type. More...
 
void setProducer (pqOutputPort *p)
 Set/Get the data producer. More...
 
pqOutputPortproducer () const
 Set/Get the data producer. More...
 
void setAttributeType (int attrType)
 Set the attribute type. More...
 
int attributeType () const
 Set the attribute type. More...
 

Protected Slots

void addQueryClauseWidget ()
 Adds a default query clause widget. More...
 
void onChildrenChanged ()
 Update visibility and connections. More...
 

Protected Member Functions

void updateDependentClauseWidgets ()
 Some query clauses under certain conditions require additional options from the user. More...
 
void addQueryClauseWidget (int type, bool qualifier_mode)
 Adds a query clause widget. More...
 

Protected Attributes

pqOutputPortProducer
 
int AttributeType
 
int ChildNextId
 
int NumberOfDependentClauseWidgets
 
bool AddingClauseWidget
 
QWidget * Container
 
QScrollArea * ScrollArea
 

Detailed Description

pqMultiQueryClauseWidget is used by pqQueryDialog as the widget allowing the user choose the clauses for the queries.

Definition at line 49 of file pqMultiQueryClauseWidget.h.

Constructor & Destructor Documentation

◆ pqMultiQueryClauseWidget()

pqMultiQueryClauseWidget::pqMultiQueryClauseWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  flags = Qt::WindowFlags{} 
)

◆ ~pqMultiQueryClauseWidget()

pqMultiQueryClauseWidget::~pqMultiQueryClauseWidget ( )
overridedefault

Member Function Documentation

◆ setProducer()

void pqMultiQueryClauseWidget::setProducer ( pqOutputPort p)
inline

Set/Get the data producer.

Definition at line 62 of file pqMultiQueryClauseWidget.h.

◆ producer()

pqOutputPort* pqMultiQueryClauseWidget::producer ( ) const
inline

Set/Get the data producer.

Definition at line 63 of file pqMultiQueryClauseWidget.h.

◆ setAttributeType()

void pqMultiQueryClauseWidget::setAttributeType ( int  attrType)
inline

Set the attribute type.

This determine what arrays are listed in the selection criteria. Valid values are from the enum vtkDataObject::AttributeTypes.

Definition at line 72 of file pqMultiQueryClauseWidget.h.

◆ attributeType()

int pqMultiQueryClauseWidget::attributeType ( ) const
inline

Set the attribute type.

This determine what arrays are listed in the selection criteria. Valid values are from the enum vtkDataObject::AttributeTypes.

Definition at line 73 of file pqMultiQueryClauseWidget.h.

◆ initialize()

void pqMultiQueryClauseWidget::initialize ( )

Initialize the widget : remove all existent pqQueryClauseWidgets and create an empty one.

Add relevant dependant clause widget.

◆ isAMR()

bool pqMultiQueryClauseWidget::isAMR ( )

return true if input data is of type AMR.

◆ isMultiBlock()

bool pqMultiQueryClauseWidget::isMultiBlock ( )

return true if input data is of type MultiBlock.

◆ newSelectionSource()

vtkSMProxy* pqMultiQueryClauseWidget::newSelectionSource ( )

Creates a new selection source proxy based on the query.

Note that this does not register the proxy, it merely creates the selection source and returns it.

◆ getChosenAttributeInfo()

vtkPVDataSetAttributesInformation* pqMultiQueryClauseWidget::getChosenAttributeInfo ( ) const

Returns the attribute info for the current attribute type.

◆ addQueryClauseWidget [1/2]

void pqMultiQueryClauseWidget::addQueryClauseWidget ( )
protectedslot

Adds a default query clause widget.

◆ onChildrenChanged

void pqMultiQueryClauseWidget::onChildrenChanged ( )
protectedslot

Update visibility and connections.

◆ updateDependentClauseWidgets()

void pqMultiQueryClauseWidget::updateDependentClauseWidgets ( )
protected

Some query clauses under certain conditions require additional options from the user.

For instance, if input is a multiblock we add a BLOCKID clause.

◆ addQueryClauseWidget() [2/2]

void pqMultiQueryClauseWidget::addQueryClauseWidget ( int  type,
bool  qualifier_mode 
)
protected

Adds a query clause widget.

Parameters
typerefers to criteria (see pqQueryClauseWidget::CriteriaType).

Member Data Documentation

◆ Producer

pqOutputPort* pqMultiQueryClauseWidget::Producer
protected

Definition at line 128 of file pqMultiQueryClauseWidget.h.

◆ AttributeType

int pqMultiQueryClauseWidget::AttributeType
protected

Definition at line 129 of file pqMultiQueryClauseWidget.h.

◆ ChildNextId

int pqMultiQueryClauseWidget::ChildNextId
protected

Definition at line 130 of file pqMultiQueryClauseWidget.h.

◆ NumberOfDependentClauseWidgets

int pqMultiQueryClauseWidget::NumberOfDependentClauseWidgets
protected

Definition at line 131 of file pqMultiQueryClauseWidget.h.

◆ AddingClauseWidget

bool pqMultiQueryClauseWidget::AddingClauseWidget
protected

Definition at line 132 of file pqMultiQueryClauseWidget.h.

◆ Container

QWidget* pqMultiQueryClauseWidget::Container
protected

Definition at line 134 of file pqMultiQueryClauseWidget.h.

◆ ScrollArea

QScrollArea* pqMultiQueryClauseWidget::ScrollArea
protected

Definition at line 135 of file pqMultiQueryClauseWidget.h.


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