a QStringListModel, which allows to check/uncheck each entry
More...
#include <jkqtecheckablestringlistmodel.h>
a QStringListModel, which allows to check/uncheck each entry
Usage in QListView:
Basic usage is simple:
QStringList lst;
lst<<tr("item 1");
lst<<tr("item 2");
lst<<tr("item 3");
lst<<tr("item 4");
lst<<tr("item 5");
lst<<tr("item 6");
lst<<tr("item 7");
lst<<tr("item 8");
lst<<tr("item 9");
lst<<tr("item 10");
model->setStringList(lst);
QListView* wid=new QListView(this);
wid->setModel(model);
◆ JKQTECheckableStringListModel() [1/2]
JKQTECheckableStringListModel::JKQTECheckableStringListModel |
( |
QObject * |
parent = 0 | ) |
|
|
explicit |
◆ JKQTECheckableStringListModel() [2/2]
JKQTECheckableStringListModel::JKQTECheckableStringListModel |
( |
bool |
editable, |
|
|
bool |
checkable, |
|
|
QObject * |
parent = 0 |
|
) |
| |
|
explicit |
◆ checkAll()
void JKQTECheckableStringListModel::checkAll |
( |
| ) |
|
◆ data()
QVariant JKQTECheckableStringListModel::data |
( |
const QModelIndex & |
index, |
|
|
int |
role |
|
) |
| const |
◆ flags()
Qt::ItemFlags JKQTECheckableStringListModel::flags |
( |
const QModelIndex & |
index | ) |
const |
◆ isCheckable()
bool JKQTECheckableStringListModel::isCheckable |
( |
| ) |
const |
is the model contents (texts!) editable?
◆ isChecked()
bool JKQTECheckableStringListModel::isChecked |
( |
int |
i | ) |
const |
is the i -th entry checked?
◆ isTextEditable()
bool JKQTECheckableStringListModel::isTextEditable |
( |
| ) |
const |
is the model contents (texts!) editable?
◆ setCheckable()
void JKQTECheckableStringListModel::setCheckable |
( |
bool |
checkable | ) |
|
model contents (texts!) is editable
◆ setChecked() [1/2]
void JKQTECheckableStringListModel::setChecked |
( |
int |
i | ) |
|
◆ setChecked() [2/2]
void JKQTECheckableStringListModel::setChecked |
( |
int |
i, |
|
|
bool |
c |
|
) |
| |
check/uncheck the i -th entry
◆ setData()
bool JKQTECheckableStringListModel::setData |
( |
const QModelIndex & |
index, |
|
|
const QVariant & |
value, |
|
|
int |
role = Qt::EditRole |
|
) |
| |
◆ setTextEditable()
void JKQTECheckableStringListModel::setTextEditable |
( |
bool |
editable | ) |
|
model contents (texts!) is editable
◆ setUnChecked()
void JKQTECheckableStringListModel::setUnChecked |
( |
int |
i | ) |
|
◆ unCheckAll()
void JKQTECheckableStringListModel::unCheckAll |
( |
| ) |
|
◆ m_check
QSet<int> JKQTECheckableStringListModel::m_check |
|
protected |
◆ m_checkable
bool JKQTECheckableStringListModel::m_checkable |
|
protected |
◆ m_editable
bool JKQTECheckableStringListModel::m_editable |
|
protected |
The documentation for this class was generated from the following file: