Workspace 6.21.5
Signals | Public Member Functions | Properties | List of all members
ObjectDictionaryWidget Class Reference

Widget for displaying the contents of a ObjectDictionary in an expandable tree.

#include <Workspace/Widgets/objectdictionarywidget.h>

Inherits QWidget.

Signals

void insertItemRequested (QModelIndex parent, const DataExecution::DataFactory &type)
 
void removeItemRequested (QModelIndex item)
 

Public Member Functions

 ObjectDictionaryWidget (QWidget *parent=nullptr)
 
 ~ObjectDictionaryWidget () override
 
bool getCanAddAndRemove () const
 
bool isEditable () const
 
void setCanAddAndRemove (bool b)
 
void setEditable (bool b)
 
void setModel (ObjectDictionaryItemModel *model)
 

Properties

bool canAddAndRemove
 
bool editable
 

Constructor & Destructor Documentation

◆ ObjectDictionaryWidget()

ObjectDictionaryWidget ( QWidget *  parent = nullptr)
explicit

◆ ~ObjectDictionaryWidget()

~ObjectDictionaryWidget ( )
overridedefault

Member Function Documentation

◆ getCanAddAndRemove()

bool getCanAddAndRemove ( ) const

◆ insertItemRequested

void insertItemRequested ( QModelIndex  parent,
const DataExecution::DataFactory type 
)
signal

◆ isEditable()

bool isEditable ( ) const

◆ removeItemRequested

void removeItemRequested ( QModelIndex  item)
signal

◆ setCanAddAndRemove()

void setCanAddAndRemove ( bool  b)

Set the widget to enable/disable adding or removing items from the tree.

◆ setEditable()

void setEditable ( bool  b)

Set the widget to enable/disable editing of items in the tree.

◆ setModel()

void setModel ( ObjectDictionaryItemModel model)

Property Documentation

◆ canAddAndRemove

bool canAddAndRemove
readwrite

◆ editable

bool editable
readwrite