1 #ifndef WORKERSVIEWMODEL_H
2 #define WORKERSVIEWMODEL_H
4 #include <QAbstractTableModel>
6 #include <QStyleOptionViewItem>
7 #include <QStyledItemDelegate>
10 #include "../objects/user.h"
11 #include "../db/database.h"
22 QVector<User> mUserData;
31 QString getProfessionAt(
const User &user,
int pIdx)
const;
39 bool shouldBeBold(
const QModelIndex &index)
const;
55 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
62 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
71 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const;
79 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
Класс сущности пользователя
Definition: user.h:26
ViewModel для таблицы рабочих
Definition: workersviewmodel.h:17
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Возвращает содержимое ячеек таблицы
Definition: workersviewmodel.cpp:61
int rowCount(const QModelIndex &parent=QModelIndex()) const
Возвращает кол-во строк в таблице
Definition: workersviewmodel.cpp:7
QVariant headerData(int section, Qt::Orientation orientation, int role) const
Возвращает содержимое заголовка таблицы
Definition: workersviewmodel.cpp:15
void invalidateData()
Запускает перерисовку таблицы
Definition: workersviewmodel.cpp:96
int columnCount(const QModelIndex &parent=QModelIndex()) const
Возвращает кол-во столбцов в таблице
Definition: workersviewmodel.cpp:11
WorkersViewModel(QObject *parent)
Стандартный конструктор объекта класса
Definition: workersviewmodel.cpp:3