#include <jobpropertyitem.h>


Signals | |
| void | jobPropertyChanged (QVector< QVariant > &) |
Public Member Functions | |
| JobPropertyItem (JobPropertyModel *_model) | |
| virtual | ~JobPropertyItem () |
| virtual JobPropertyItem * | child (int number) |
| virtual int | childCount () const |
| virtual int | childNumber () const |
| virtual JobPropertyItem * | parent () |
| virtual int | columnCount () const |
| virtual QVariant | data (int column=1) const |
| virtual bool | setData (int column, const QVariant &value) |
| virtual void | setReadOnly (bool b) |
| virtual bool | isReadOnly () const |
| virtual void | setHaveContextMenu (bool b) |
| virtual bool | hasContextMenu () const |
| virtual void | createCustomContextMenu (QWidget *parent, const QPoint &pos) |
| virtual bool | deleteChild (int row) |
| virtual QModelIndex | getSelfIndex () |
| virtual QWidget * | createEditor (QWidget *parent, const QObject *target, const char *receiver) const =0 |
| virtual void | updateEditorContents (QWidget *editor)=0 |
| virtual void | updateValue (QWidget *editor)=0 |
Public Attributes | |
| JobPropertyItem * | parentItem |
| QList< JobPropertyItem * > | childItems |
| QVector< QVariant > | itemData |
Protected Attributes | |
| QString | _name |
| JobPropertyModel * | _model |
| bool | _isreadonly |
| bool | _hascontextmenu |
Definition at line 20 of file jobpropertyitem.h.
| JobPropertyItem::JobPropertyItem | ( | JobPropertyModel * | model | ) |
Construct a JobPropertyItem
| model | model where the item is in |
Definition at line 21 of file jobpropertyitem.cpp.
| virtual JobPropertyItem::~JobPropertyItem | ( | ) | [inline, virtual] |
Definition at line 26 of file jobpropertyitem.h.
| JobPropertyItem * JobPropertyItem::child | ( | int | number | ) | [virtual] |
Get the n'th child of this item
| number | index of the child to get in the child list |
Definition at line 33 of file jobpropertyitem.cpp.
References childItems.
Referenced by JobPropertyModel::index(), and JobEditorWidget::JobEditorWidget().
| int JobPropertyItem::childCount | ( | ) | const [virtual] |
Get the number of child
Definition at line 41 of file jobpropertyitem.cpp.
References childItems.
Referenced by JobPropertyModel::rowCount().
| int JobPropertyItem::childNumber | ( | ) | const [virtual] |
Get the number of this item in the child list of its parent
Definition at line 49 of file jobpropertyitem.cpp.
References childItems, and parentItem.
Referenced by JobPropertyItemNodeProperty::createCustomContextMenu(), JobPropertyItemNode::createCustomContextMenu(), getSelfIndex(), and JobPropertyModel::parent().
| JobPropertyItem * JobPropertyItem::parent | ( | ) | [virtual] |
Get the parent of that item
Definition at line 59 of file jobpropertyitem.cpp.
References parentItem.
Referenced by JobPropertyModel::parent().
| int JobPropertyItem::columnCount | ( | ) | const [virtual] |
Get the number of columns this item has
Definition at line 67 of file jobpropertyitem.cpp.
References itemData.
Referenced by JobPropertyModel::columnCount().
| QVariant JobPropertyItem::data | ( | int | column = 1 |
) | const [virtual] |
Get the data this item has in the specified column
| column | the index of the column where to look the data for |
Definition at line 77 of file jobpropertyitem.cpp.
References itemData.
Referenced by JobPropertyModel::data(), JobPropertyModel::headerData(), JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemNodeProperty::JobPropertyItemNodeProperty(), JobPropertyItemNodes::JobPropertyItemNodes(), JobPropertyItemRoot::JobPropertyItemRoot(), and JobPropertyItemString::JobPropertyItemString().
| bool JobPropertyItem::setData | ( | int | column, | |
| const QVariant & | value | |||
| ) | [virtual] |
Set the specified data in the specified column
| column | the index of the column where to set the data in | |
| value | value to set |
Reimplemented in JobPropertyItemNodes, JobPropertyItemNode, JobPropertyItemNodeProperty, and JobPropertyItemString.
Definition at line 91 of file jobpropertyitem.cpp.
References _isreadonly, and itemData.
Referenced by JobPropertyModel::setData(), and JobPropertyModel::setHeaderData().
| void JobPropertyItem::setReadOnly | ( | bool | b | ) | [virtual] |
Set whether this item is read-only
| b | value to set whether this item is read-only |
Definition at line 124 of file jobpropertyitem.cpp.
References _isreadonly.
Referenced by JobPropertyItemNodes::JobPropertyItemNodes(), and JobPropertyItemRoot::JobPropertyItemRoot().
| bool JobPropertyItem::isReadOnly | ( | ) | const [virtual] |
Get whether this item is read-only
Definition at line 132 of file jobpropertyitem.cpp.
References _isreadonly.
| void JobPropertyItem::setHaveContextMenu | ( | bool | b | ) | [virtual] |
Set whether this item accepts context menu requests
| b | value to set whether this item accepts context menu requests |
Definition at line 106 of file jobpropertyitem.cpp.
References _hascontextmenu.
Referenced by JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemNodeProperty::JobPropertyItemNodeProperty(), and JobPropertyItemNodes::JobPropertyItemNodes().
| bool JobPropertyItem::hasContextMenu | ( | ) | const [virtual] |
Get whether this item accepts context menu requests
Definition at line 114 of file jobpropertyitem.cpp.
References _hascontextmenu.
Referenced by JobPropertyDelegate::onCustomContextMenuRequested().
| void JobPropertyItem::createCustomContextMenu | ( | QWidget * | parent, | |
| const QPoint & | pos | |||
| ) | [virtual] |
Create a custom context menu.
| parent | parent widget | |
| pos | position where the context menu was requested |
Reimplemented in JobPropertyItemNodes, JobPropertyItemNode, and JobPropertyItemNodeProperty.
Definition at line 143 of file jobpropertyitem.cpp.
Referenced by JobPropertyDelegate::onCustomContextMenuRequested().
| bool JobPropertyItem::deleteChild | ( | int | row | ) | [virtual] |
Delete the specified child
| row | index of the child to delete |
Reimplemented in JobPropertyItemNodes, and JobPropertyItemNode.
Definition at line 154 of file jobpropertyitem.cpp.
Referenced by JobPropertyModel::removeRows().
| QModelIndex JobPropertyItem::getSelfIndex | ( | ) | [virtual] |
Get the index to the first column of this item in the model
Definition at line 163 of file jobpropertyitem.cpp.
References _model, childNumber(), getSelfIndex(), JobPropertyModel::index(), and parentItem.
Referenced by JobPropertyItemNodeProperty::createCustomContextMenu(), JobPropertyItemNode::createCustomContextMenu(), and getSelfIndex().

| virtual QWidget* JobPropertyItem::createEditor | ( | QWidget * | parent, | |
| const QObject * | target, | |||
| const char * | receiver | |||
| ) | const [pure virtual] |
Implemented in JobPropertyItemRoot, JobPropertyItemNodes, JobPropertyItemNode, JobPropertyItemNodeProperty, and JobPropertyItemString.
Referenced by JobPropertyDelegate::createEditor().
| virtual void JobPropertyItem::updateEditorContents | ( | QWidget * | editor | ) | [pure virtual] |
Implemented in JobPropertyItemRoot, JobPropertyItemNodes, JobPropertyItemNode, JobPropertyItemNodeProperty, and JobPropertyItemString.
| virtual void JobPropertyItem::updateValue | ( | QWidget * | editor | ) | [pure virtual] |
Implemented in JobPropertyItemRoot, JobPropertyItemNodes, JobPropertyItemNode, JobPropertyItemNodeProperty, and JobPropertyItemString.
| void JobPropertyItem::jobPropertyChanged | ( | QVector< QVariant > & | ) | [signal] |
Signal emitted when the property has changed
Referenced by JobPropertyItemString::updateValue(), and JobPropertyItemNodeProperty::updateValue().
Definition at line 49 of file jobpropertyitem.h.
Referenced by childNumber(), JobPropertyItemNodeProperty::createCustomContextMenu(), JobPropertyItemNode::createCustomContextMenu(), getSelfIndex(), JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemNodeProperty::JobPropertyItemNodeProperty(), JobPropertyItemNodes::JobPropertyItemNodes(), JobPropertyItemRoot::JobPropertyItemRoot(), JobPropertyItemString::JobPropertyItemString(), and parent().
Definition at line 50 of file jobpropertyitem.h.
Referenced by JobPropertyItemNodes::addNode(), child(), childCount(), childNumber(), JobPropertyItemNode::createCustomContextMenu(), JobPropertyItemNode::deleteChild(), JobPropertyItemNodes::deleteChild(), JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemRoot::JobPropertyItemRoot(), JobPropertyItemNode::set(), JobPropertyItemNodes::set(), JobPropertyItemRoot::setNodes(), JobPropertyItemRoot::setWalltime(), JobPropertyItemNode::update(), JobPropertyItemNodes::update(), JobPropertyItemNode::~JobPropertyItemNode(), JobPropertyItemNodeProperty::~JobPropertyItemNodeProperty(), JobPropertyItemNodes::~JobPropertyItemNodes(), and JobPropertyItemRoot::~JobPropertyItemRoot().
| QVector<QVariant> JobPropertyItem::itemData |
Definition at line 51 of file jobpropertyitem.h.
Referenced by columnCount(), data(), JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemNodeProperty::JobPropertyItemNodeProperty(), JobPropertyItemNodes::JobPropertyItemNodes(), JobPropertyItemRoot::JobPropertyItemRoot(), JobPropertyItemString::JobPropertyItemString(), JobPropertyItemString::set(), JobPropertyItemNodeProperty::set(), JobPropertyItemNode::set(), JobPropertyItemString::setData(), JobPropertyItemNodeProperty::setData(), JobPropertyItemNode::setData(), setData(), JobPropertyItemString::toString(), JobPropertyItemNodeProperty::toString(), JobPropertyItemNode::update(), JobPropertyItemString::updateEditorContents(), JobPropertyItemNodeProperty::updateEditorContents(), JobPropertyItemNode::updateEditorContents(), JobPropertyItemString::updateValue(), JobPropertyItemNodeProperty::updateValue(), and JobPropertyItemNode::updateValue().
QString JobPropertyItem::_name [protected] |
Definition at line 53 of file jobpropertyitem.h.
Referenced by JobPropertyItemNode::JobPropertyItemNode(), JobPropertyItemNodeProperty::JobPropertyItemNodeProperty(), JobPropertyItemNodes::JobPropertyItemNodes(), and JobPropertyItemString::JobPropertyItemString().
JobPropertyModel* JobPropertyItem::_model [protected] |
Definition at line 54 of file jobpropertyitem.h.
Referenced by JobPropertyItemNodes::addNode(), JobPropertyItemNodeProperty::createCustomContextMenu(), JobPropertyItemNode::createCustomContextMenu(), getSelfIndex(), JobPropertyItemRoot::JobPropertyItemRoot(), JobPropertyItemString::set(), JobPropertyItemNode::set(), and JobPropertyItemNodes::set().
bool JobPropertyItem::_isreadonly [protected] |
Definition at line 55 of file jobpropertyitem.h.
Referenced by isReadOnly(), setData(), and setReadOnly().
bool JobPropertyItem::_hascontextmenu [protected] |
Definition at line 56 of file jobpropertyitem.h.
Referenced by hasContextMenu(), and setHaveContextMenu().
1.5.4