QAbstractItemModel for XmlRpcValues. More...
#include <xmlRpcModel.h>
Public Member Functions | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
QVariant | data (const QModelIndex &index, int role) const |
Qt::ItemFlags | flags (const QModelIndex &index) const |
unsigned int | getMaxDisplayLength () const |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
QModelIndex | parent (const QModelIndex &index) const |
int | rowCount (const QModelIndex &parent=QModelIndex()) const |
should return the number of children for a parent item | |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
void | setMaxDisplayLength (unsigned int l) |
XmlRpcModel (XmlRpc::XmlRpcValue *rootData, const std::string &rootPath, ros::NodeHandle *nh) | |
~XmlRpcModel () | |
Private Attributes | |
unsigned int | _maxDisplayLength |
XmlRpcTreeItem * | _root |
QAbstractItemModel for XmlRpcValues.
Corresponding QModelIndeces will have the XmlRpcTreeItem that corresponds to the parent's XmlRpcValue as their internal pointer. So, only TreeItems with maps are contained in model indices.
Actual leaf data is accessed via the row/column of the QModelIndex.
Definition at line 43 of file xmlRpcModel.h.
XmlRpcModel::XmlRpcModel | ( | XmlRpc::XmlRpcValue * | rootData, |
const std::string & | rootPath, | ||
ros::NodeHandle * | nh | ||
) |
Definition at line 31 of file xmlRpcModel.cpp.
Definition at line 37 of file xmlRpcModel.cpp.
int XmlRpcModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Definition at line 223 of file xmlRpcModel.cpp.
QVariant XmlRpcModel::data | ( | const QModelIndex & | index, |
int | role | ||
) | const |
Definition at line 112 of file xmlRpcModel.cpp.
Qt::ItemFlags XmlRpcModel::flags | ( | const QModelIndex & | index | ) | const |
Definition at line 83 of file xmlRpcModel.cpp.
unsigned int XmlRpcModel::getMaxDisplayLength | ( | ) | const [inline] |
Definition at line 64 of file xmlRpcModel.h.
QVariant XmlRpcModel::headerData | ( | int | section, |
Qt::Orientation | orientation, | ||
int | role = Qt::DisplayRole |
||
) | const |
Definition at line 191 of file xmlRpcModel.cpp.
QModelIndex XmlRpcModel::index | ( | int | row, |
int | column, | ||
const QModelIndex & | parent = QModelIndex() |
||
) | const |
Definition at line 42 of file xmlRpcModel.cpp.
QModelIndex XmlRpcModel::parent | ( | const QModelIndex & | index | ) | const |
Definition at line 68 of file xmlRpcModel.cpp.
int XmlRpcModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
should return the number of children for a parent item
Definition at line 204 of file xmlRpcModel.cpp.
bool XmlRpcModel::setData | ( | const QModelIndex & | index, |
const QVariant & | value, | ||
int | role = Qt::EditRole |
||
) |
Definition at line 160 of file xmlRpcModel.cpp.
void XmlRpcModel::setMaxDisplayLength | ( | unsigned int | l | ) | [inline] |
Definition at line 65 of file xmlRpcModel.h.
unsigned int XmlRpcModel::_maxDisplayLength [private] |
Definition at line 70 of file xmlRpcModel.h.
XmlRpcTreeItem* XmlRpcModel::_root [private] |
Definition at line 68 of file xmlRpcModel.h.