![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ccAsprsModel.h>


Classes | |
| struct | AsprsItem |
Public Types | |
| enum | Column { VISIBLE , NAME , CODE , COLOR , COUNT , LAST } |
Public Slots | |
| bool | removeRows (int position, int rows, const QModelIndex &parent) |
Signals | |
| void | codeChanged (AsprsItem &item, int oldCode) |
| void | colorChanged (AsprsItem &item) |
Public Member Functions | |
| ccAsprsModel (QObject *parent=nullptr) | |
| int | rowCount (const QModelIndex &parent) const |
| int | columnCount (const QModelIndex &parent) const |
| QVariant | data (const QModelIndex &index, int role) const |
| QVariant | headerData (int section, Qt::Orientation orientation, int role) const |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
| Qt::ItemFlags | flags (const QModelIndex &index) const |
| QModelIndex | createNewItem () |
| void | load () |
| void | save () const |
| void | refreshData () |
| const QList< AsprsItem > & | getData () const |
| QList< AsprsItem > & | getData () |
| AsprsItem * | find (QString name) |
| AsprsItem * | find (int code) |
| int | indexOf (QString name) const |
Definition at line 31 of file ccAsprsModel.h.
| enum ccAsprsModel::Column |
| Enumerator | |
|---|---|
| VISIBLE | |
| NAME | |
| CODE | |
| COLOR | |
| COUNT | |
| LAST | |
Definition at line 57 of file ccAsprsModel.h.
| ccAsprsModel::ccAsprsModel | ( | QObject * | parent = nullptr | ) |
Definition at line 13 of file ccAsprsModel.cpp.
References load().
|
signal |
Referenced by ccCloudLayersDlg::ccCloudLayersDlg(), and setData().
|
signal |
Referenced by ccCloudLayersDlg::ccCloudLayersDlg(), and setData().
| int ccAsprsModel::columnCount | ( | const QModelIndex & | parent | ) | const |
Definition at line 27 of file ccAsprsModel.cpp.
References LAST.
| QModelIndex ccAsprsModel::createNewItem | ( | ) |
Definition at line 171 of file ccAsprsModel.cpp.
References ecvColor::black(), and NAME.
| QVariant ccAsprsModel::data | ( | const QModelIndex & | index, |
| int | role | ||
| ) | const |
Definition at line 59 of file ccAsprsModel.cpp.
References CODE, ccAsprsModel::AsprsItem::code, COLOR, ccAsprsModel::AsprsItem::color, COUNT, ccAsprsModel::AsprsItem::count, NAME, ccAsprsModel::AsprsItem::name, VISIBLE, and ccAsprsModel::AsprsItem::visible.
| ccAsprsModel::AsprsItem * ccAsprsModel::find | ( | int | code | ) |
Definition at line 328 of file ccAsprsModel.cpp.
| ccAsprsModel::AsprsItem * ccAsprsModel::find | ( | QString | name | ) |
Definition at line 320 of file ccAsprsModel.cpp.
References name.
| Qt::ItemFlags ccAsprsModel::flags | ( | const QModelIndex & | index | ) | const |
Definition at line 156 of file ccAsprsModel.cpp.
|
inline |
Definition at line 70 of file ccAsprsModel.h.
|
inline |
Definition at line 69 of file ccAsprsModel.h.
| QVariant ccAsprsModel::headerData | ( | int | section, |
| Qt::Orientation | orientation, | ||
| int | role | ||
| ) | const |
| int ccAsprsModel::indexOf | ( | QString | name | ) | const |
Definition at line 336 of file ccAsprsModel.cpp.
References name.
| void ccAsprsModel::load | ( | ) |
Definition at line 271 of file ccAsprsModel.cpp.
References ReadClass().
Referenced by ccAsprsModel(), and ccCloudLayersDlg::start().
| void ccAsprsModel::refreshData | ( | ) |
Definition at line 300 of file ccAsprsModel.cpp.
References COUNT.
|
slot |
Definition at line 306 of file ccAsprsModel.cpp.
References position.
| int ccAsprsModel::rowCount | ( | const QModelIndex & | parent | ) | const |
Definition at line 21 of file ccAsprsModel.cpp.
| void ccAsprsModel::save | ( | ) | const |
Definition at line 286 of file ccAsprsModel.cpp.
References AddClass(), ccAsprsModel::AsprsItem::code, ccAsprsModel::AsprsItem::color, ccAsprsModel::AsprsItem::name, and ccAsprsModel::AsprsItem::visible.
| bool ccAsprsModel::setData | ( | const QModelIndex & | index, |
| const QVariant & | value, | ||
| int | role = Qt::EditRole |
||
| ) |
Definition at line 97 of file ccAsprsModel.cpp.
References CODE, ccAsprsModel::AsprsItem::code, codeChanged(), COLOR, ccAsprsModel::AsprsItem::color, colorChanged(), COUNT, ccAsprsModel::AsprsItem::count, name, NAME, ccAsprsModel::AsprsItem::name, VISIBLE, and ccAsprsModel::AsprsItem::visible.