SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Types | Public Member Functions | Public Attributes | List of all members
pqSMTKAttributeItemWidget::Internal Class Reference

State shared by all ParaView-enabled qtItem widgets. More...

#include <pqSMTKAttributeItemWidgetP.h>

Collaboration diagram for pqSMTKAttributeItemWidget::Internal:
[legend]

Public Types

enum  State { State::Idle, State::UpdatingFromUI, State::UpdatingFromAttribute, State::Interacting }
 

Public Member Functions

 Internal (smtk::attribute::ItemPtr itm, QWidget *p, smtk::extension::qtBaseView *bview, Qt::Orientation orient)
 

Public Attributes

QPointer< QGridLayout > m_layout
 
QPointer< QLabel > m_label
 
Qt::Orientation m_orientation
 
pqInteractivePropertyWidget * m_pvwidget
 
vtkNew< vtkEventQtSlotConnect > m_connector
 
OverrideWhen m_overrideWhen
 
GeometrySource m_geometrySource
 
FallbackStrategy m_fallbackStrategy
 
QMap< QWidget *, QPair< QLayout *, QWidget * > > m_children
 
smtk::operation::Observers::Key m_opObserver
 
State m_state
 

Detailed Description

State shared by all ParaView-enabled qtItem widgets.

ParaView has a standard API (the pqInteractivePropertyWidget) for widgets that have representations in render views. Instances of this class are held by the pqSMTKAttributeItemWidget and used by subclasses to manage properties specific to the type of ParaView widget they expose.

Member Enumeration Documentation

◆ State

Enumerator
Idle 

Widget is not being manipulated by attribute system or user.

UpdatingFromUI 

Widget was manipulated by user.

UpdatingFromAttribute 

Widget was manipulated by attribute system.

Interacting 

Widget is being manipulated by user; do not update item yet.


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