15 using namespace swift::misc::network;
16 using namespace swift::misc::aviation;
20 CUserListModel::CUserListModel(
UserMode userMode, QObject *parent)
26 (void)QT_TRANSLATE_NOOP(
"ModelUserList",
"callsign");
27 (void)QT_TRANSLATE_NOOP(
"ModelUserList",
"realname");
28 (void)QT_TRANSLATE_NOOP(
"ModelUserList",
"homebase");
29 (void)QT_TRANSLATE_NOOP(
"ModelUserList",
"userid");
30 (void)QT_TRANSLATE_NOOP(
"ModelUserList",
"email");
35 if (m_userMode == userMode)
return;
36 m_userMode = userMode;
47 { CUser::IndexHomebase, CAirportIcaoCode::IndexString }));
65 default: qFatal(
"Wrong mode");
break;
static CColumn standardValueObject(const QString &headerName, const swift::misc::CPropertyIndex &propertyIndex, int alignment=CDefaultFormatter::alignDefault())
Get a standard value object formatted column.
static CColumn standardString(const QString &headerName, const swift::misc::CPropertyIndex &propertyIndex, int alignment=CDefaultFormatter::alignDefault())
Get a standard string object formatted column.
void addColumn(const CColumn &column)
Add a column.
virtual bool setSortColumnByPropertyIndex(const swift::misc::CPropertyIndex &propertyIndex)
Set column for sorting.
CColumns m_columns
columns metadata
Qt::SortOrder m_sortOrder
sort order (asc/desc)
UserMode
What level of detail.
void setUserMode(UserMode userMode)
Set station mode.
Models to be used with views, mainly QTableView.