Downloads, periodically updates and provides a list of talk group IDs and their names.
More...
#include <talkgroupdatabase.hh>
|
void | download () |
| Starts the download of the talk group database.
|
|
|
void | loaded () |
| Gets emitted once the talk group database has been loaded.
|
|
void | error (const QString &msg) |
| Gets emitted if the loading of the talk group database fails.
|
|
|
| TalkGroupDatabase (unsigned updatePeriodDays=30, QObject *parent=nullptr) |
| Constructs a talk group database. More...
|
|
qint64 | count () const |
| Returns the number of talk groups.
|
|
unsigned | dbAge () const |
| Returns the age of the database in days.
|
|
TalkGroup | talkgroup (int index) const |
| Returns the talk group entry at the given index.
|
|
bool | load () |
| Loads all entries from the downloaded talk group db.
|
|
bool | load (const QString &filename) |
| Loads all entries from the talk group db at the specified location.
|
|
int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| Implements the QAbstractTableModel interface, returns the number of rows (number of entries).
|
|
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
| Implements the QAbstractTableModel interface, returns the number of columns.
|
|
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| Implements the QAbstractTableModel interface, return the entry data.
|
|
|
QVector< TalkGroup > | _talkgroups |
| Holds all talk groups as id->name table.
|
|
QNetworkAccessManager | _network |
| The network access used for downloading.
|
|
Downloads, periodically updates and provides a list of talk group IDs and their names.
◆ TalkGroupDatabase()
TalkGroupDatabase::TalkGroupDatabase |
( |
unsigned |
updatePeriodDays = 30 , |
|
|
QObject * |
parent = nullptr |
|
) |
| |
Constructs a talk group database.
- Parameters
-
updatePeriodDays | Specifies the update period of the DB in days. |
parent | Specifies the QObject parent. |
The documentation for this class was generated from the following files:
- /home/hannes/Software/qdmr/lib/talkgroupdatabase.hh
- /home/hannes/Software/qdmr/lib/talkgroupdatabase.cc