SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A View that provides a GUI to edit an attribute's association information. More...
#include <qtAssociationView.h>
Public Slots | |
void | updateUI () override |
void | onShowCategory () override |
void | updateModelAssociation () override |
void | onAttributeChanged (int) |
void | associationsChanged () |
Public Slots inherited from smtk::extension::qtBaseAttributeView | |
virtual void | updateModelAssociation () |
virtual void | valueChanged (smtk::attribute::ItemPtr) |
virtual void | attributeCreated (const smtk::attribute::AttributePtr &) |
Invoke the Signal dummy operation to indicate an attribute has been created. | |
virtual void | attributeChanged (const smtk::attribute::AttributePtr &, std::vector< std::string > items=std::vector< std::string >()) |
Invoke the Signal dummy operation to indicate an attribute has been changed (renamed). | |
virtual void | attributeRemoved (const smtk::attribute::AttributePtr &) |
Invoke the Signal dummy operation to indicate an attribute has been removed. | |
void | showAdvanceLevel (int i) override |
void | enableShowBy (int) override |
void | onInfo () override |
Public Slots inherited from smtk::extension::qtBaseView | |
virtual void | updateUI () |
Have the view update its contents. More... | |
virtual void | childrenResized () |
virtual void | showAdvanceLevelOverlay (bool val) |
virtual void | showAdvanceLevel (int) |
Have the view update its contents based on a new advance level. | |
virtual void | enableShowBy (int) |
virtual void | onInfo () |
Display view information (i.e., help text) | |
virtual void | onShowCategory () |
Signals | |
void | attAssociationChanged () |
Signals inherited from smtk::extension::qtBaseAttributeView | |
void | modified (smtk::attribute::ItemPtr) |
Signals inherited from smtk::extension::qtBaseView | |
void | aboutToDestroy () |
void | modified () |
Public Member Functions | |
smtkTypenameMacro (qtAssociationView) | |
qtAssociationView (const smtk::view::Information &info) | |
const QMap< QString, QList< smtk::attribute::DefinitionPtr > > & | attDefinitionMap () const |
bool | isEmpty () const override |
Return true if the view does not contain any information to display. More... | |
Public Member Functions inherited from smtk::extension::qtBaseAttributeView | |
smtkTypenameMacro (qtBaseAttributeView) | |
qtBaseAttributeView (const smtk::view::Information &info) | |
void | setInitialCategory () override |
When category filtering is requested to be either on by default or is requested to be on permanently, we need to have a mechanism to force the views to display info based on the initial category. More... | |
virtual bool | displayItem (smtk::attribute::ItemPtr) const |
Determines if an item should be displayed. More... | |
virtual bool | displayItemDefinition (const smtk::attribute::ItemDefinitionPtr &) const |
virtual bool | isItemWriteable (const smtk::attribute::ItemPtr &) const |
Determines if an item can be modified. | |
virtual void | getDefinitions (smtk::attribute::DefinitionPtr attDef, QList< smtk::attribute::DefinitionPtr > &defs) |
int | fixedLabelWidth () |
bool | setFixedLabelWidth (int w) |
bool | advanceLevelVisible () |
bool | useSelectionManager () const |
int | advanceLevel () const override |
bool | categoryEnabled () const override |
std::string | currentCategory () const override |
bool | isEmpty () const override |
Return true if the view does not contain any information to display. More... | |
void | setIgnoreCategories (bool mode) |
bool | ignoreCategories () const |
smtk::attribute::ResourcePtr | attributeResource () const |
Return the attribute resource used by this View. | |
Public Member Functions inherited from smtk::extension::qtBaseView | |
smtkTypenameMacro (qtBaseView) | |
qtBaseView (const smtk::view::Information &info) | |
const smtk::view::ConfigurationPtr & | configuration () const |
QWidget * | widget () const |
QWidget * | parentWidget () const |
qtUIManager * | uiManager () const |
const smtk::view::Information & | information () const |
Return the view's specification (its configuration plus environment information). | |
bool | isTopLevel () const |
virtual bool | isValid () const |
Return true if the view's contents are valid. | |
Public Member Functions inherited from smtk::view::BaseView | |
smtkTypenameMacroBase (BaseView) | |
virtual std::size_t | index () const |
index is a compile-time intrinsic of the derived view; as such, it cannot be set. | |
Static Public Member Functions | |
static qtBaseView * | createViewWidget (const smtk::view::Information &info) |
Static Public Member Functions inherited from smtk::extension::qtBaseAttributeView | |
static bool | validateInformation (const smtk::view::Information &info) |
Static Public Member Functions inherited from smtk::extension::qtBaseView | |
static bool | validateInformation (const smtk::view::Information &info) |
Protected Member Functions | |
void | createWidget () override |
Creates the main QT Widget that is associated with a View. More... | |
virtual smtk::extension::qtAssociationWidget * | createAssociationWidget (QWidget *parent, qtBaseView *view) |
virtual void | getAllDefinitions () |
smtk::attribute::AttributePtr | getAttributeFromIndex (int index) |
Protected Member Functions inherited from smtk::extension::qtBaseAttributeView | |
void | buildUI () override |
Create the UI related to the view and assigns it to the parent widget. | |
void | makeTopLevel () override |
Adds properties associated with respects to a top level view. | |
bool | checkStatus (const smtk::attribute::Attribute *att) const |
Returns true if |att| is valid. | |
virtual bool | categoryTest (const smtk::attribute::ItemPtr &) const |
Test for category filtering. More... | |
virtual bool | advanceLevelTest (const smtk::attribute::ItemPtr &) const |
Test for advance level filtering. More... | |
void | topLevelPrepCategories (const smtk::view::ConfigurationPtr &view, const smtk::attribute::ResourcePtr &attResource) |
void | topLevelPrepConfigurations (const smtk::view::ConfigurationPtr &view, const smtk::attribute::ResourcePtr &attResource) |
void | topLevelPrepAdvanceLevels (const smtk::view::ConfigurationPtr &view) |
void | prepConfigurationComboBox (const std::string &newConfigurationName) |
void | checkConfigurations (smtk::attribute::ItemPtr &item) |
Protected Member Functions inherited from smtk::extension::qtBaseView | |
virtual void | setInfoToBeDisplayed () |
Set the information to be displayed in the ViewInfoDialog. | |
Additional Inherited Members | |
Protected Slots inherited from smtk::extension::qtBaseAttributeView | |
virtual void | onAdvanceLevelChanged (int levelIdx) |
void | onConfigurationChanged (int levelIdx) |
Protected Attributes inherited from smtk::extension::qtBaseAttributeView | |
QScrollArea * | m_ScrollArea |
bool | m_topLevelInitialized |
bool | m_topLevelCanCreateConfigurations { false } |
smtk::attribute::WeakDefinitionPtr | m_topLevelConfigurationDef |
bool | m_ignoreCategories |
std::string | m_addressString |
Protected Attributes inherited from smtk::extension::qtBaseView | |
QWidget * | Widget |
bool | m_isTopLevel |
bool | m_useSelectionManager |
smtk::view::Information | m_viewInfo |
QPointer< qtViewInfoDialog > | m_infoDialog |
bool | m_advOverlayVisible |
A View that provides a GUI to edit an attribute's association information.
The JSON and XML format for this View is the same as the one used for qtAttributeView with the exception that the Type is Associations instead of Attribute. Note that the View does not allow for the creation of attributes or the editing of an attribute's non-association related information.
Here is an example XML
|
overrideprotectedvirtual |
Creates the main QT Widget that is associated with a View.
Typically this is the only method a derived View needs to override.
Reimplemented from smtk::extension::qtBaseView.
|
overridevirtual |
Return true if the view does not contain any information to display.
Subclasses should override this method and return false by default unless they have specific knowledge that the view is vacuous.
Reimplemented from smtk::extension::qtBaseView.