SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A panel that displays a single SMTK resource for editing by the user. More...
#include <pqSMTKAttributePanel.h>
Public Slots | |
virtual bool | displayPipelineSource (pqPipelineSource *psrc) |
Populate the attribute panel with data from psrc. More... | |
virtual bool | displayResource (const smtk::attribute::ResourcePtr &rsrc, smtk::view::ConfigurationPtr view=nullptr, int advancedlevel=0) |
Populate the attribute panel with data from rsrc. More... | |
virtual bool | displayResourceOnServer (const smtk::attribute::ResourcePtr &rsrc, smtk::view::ConfigurationPtr view=nullptr, int advancedlevel=0) |
Populate the attribute panel with data from rsrc. More... | |
virtual bool | displayView (smtk::view::ConfigurationPtr view) |
Populate the attribute panel with the given view. More... | |
virtual bool | updatePipeline () |
Update the attribute panel when the ParaView pipeline changes. More... | |
virtual void | resetPanel (smtk::resource::ManagerPtr rsrcMgr) |
Clear panel widgets, unobserve displayed resource, and set the attribute resource pointer to null. | |
Signals | |
void | titleChanged (QString title) |
Public Member Functions | |
pqSMTKAttributePanel (QWidget *parent=nullptr) | |
smtk::extension::qtUIManager * | attributeUIManager () const |
Protected Slots | |
virtual void | updateSettings () |
Called when vtkSMTKSettings is modified, indicating user preferences have changed. More... | |
virtual void | displayActivePipelineSource (bool doDisplay) |
Connect/disconnect signals+slots controlling synchronization of ParaView pipeline sources and the attribute panel. More... | |
Protected Member Functions | |
virtual bool | displayResourceInternal (const smtk::attribute::ResourcePtr &rsrc, smtk::view::ConfigurationPtr view=nullptr, int advancedlevel=0) |
virtual void | updateTitle (const smtk::view::ConfigurationPtr &view=nullptr) |
Protected Attributes | |
smtk::extension::qtUIManager * | m_attrUIMgr { nullptr } |
std::weak_ptr< smtk::resource::Resource > | m_rsrc |
smtk::view::SelectionPtr | m_seln |
smtk::view::ManagerPtr | m_viewManager |
smtk::operation::ManagerPtr | m_opManager |
smtk::resource::Observers::Key | m_observer |
pqPropertyLinks | m_propertyLinks |
A panel that displays a single SMTK resource for editing by the user.
Because attribute resources currently ship with a top-level view (implied if none exists), we always display that view when asked to show a resource. This may change in the future.
This panel will create a new SMTK attribute UI manager each time the resource to be displayed is switched for a different resource.
|
protectedvirtualslot |
Connect/disconnect signals+slots controlling synchronization of ParaView pipeline sources and the attribute panel.
This slot is attached to pqSMTKBehavior::postProcessingModeChanged() so that the connections only exist during post-processing (when the pipeline browser is visible).
|
virtualslot |
Populate the attribute panel with data from psrc.
If psrc is an attribute source, then call displayResource() on the resource.
|
virtualslot |
Populate the attribute panel with data from rsrc.
If view is not specified, then rsrc's top-level view is used and the advancedlevel is ignored. Note that displayView is used to render the appropriate view in the panel
|
virtualslot |
Populate the attribute panel with data from rsrc.
If view is not specified, then rsrc's top-level view is used and the advancedlevel is ignored. Note that displayView is used to render the appropriate view in the panel This variant does more than displayResource() alone; it will obtain the wrapper associated with the resource's manager and use it for selection as displayPipelineSource() does before calling the plain displayResource() variant.
|
virtualslot |
Populate the attribute panel with the given view.
Note that the view should describe an attribute resource. It is possible for views to describe other things, such as the configuration of a descriptive-phrase tree, but those will not be accepted by this method.
|
virtualslot |
Update the attribute panel when the ParaView pipeline changes.
The attribute resource associated with the active ParaView pipeline source may have changed (i.e., the filename changed and so the old resource is dropped and a new one constructed) or been updated (i.e., the resource location has not changed, but the resource contents have changed). Re-render.
|
protectedvirtualslot |
Called when vtkSMTKSettings is modified, indicating user preferences have changed.
The attribute panel listens for changes to the highlight-on-hover preference as well as default-value and error-value colors. This slot notifies the qtUIManager when these have changed and it in turn emits a signal that views or items can listen to for updates.