iFacility  1.0
Проект является реализацией ИС "Предприятие"
administrationviewmodel.h
Go to the documentation of this file.
1 #ifndef ADMINISTRATIONVIEWMODEL_H
2 #define ADMINISTRATIONVIEWMODEL_H
3 
4 #include <QAbstractTableModel>
5 #include <QVector>
6 
7 #include "../objects/user.h"
8 #include "../db/database.h"
9 
14 class AdministrationViewModel : public QAbstractTableModel {
15 private:
16  Q_OBJECT
17 
19  QVector<User> mUserData;
20 
21 public:
27  AdministrationViewModel(QObject *parent);
28 
35  int rowCount(const QModelIndex &parent = QModelIndex()) const;
42  int columnCount(const QModelIndex &parent = QModelIndex()) const;
51  QVariant headerData(int section, Qt::Orientation orientation, int role) const;
59  QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
60 
65  void invalidateData();
66 };
67 
68 #endif // ADMINISTRATIONVIEWMODEL_H
ViewModel для таблицы администрации (администраторы, диспетчеры)
Definition: administrationviewmodel.h:14
void invalidateData()
Запускает перерисовку таблицы
Definition: administrationviewmodel.cpp:54
AdministrationViewModel(QObject *parent)
Стандартный конструктор объекта класса
Definition: administrationviewmodel.cpp:3
int rowCount(const QModelIndex &parent=QModelIndex()) const
Возвращает кол-во строк в таблице
Definition: administrationviewmodel.cpp:7
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Возвращает содержимое ячеек таблицы
Definition: administrationviewmodel.cpp:32
int columnCount(const QModelIndex &parent=QModelIndex()) const
Возвращает кол-во столбцов в таблице
Definition: administrationviewmodel.cpp:11
QVariant headerData(int section, Qt::Orientation orientation, int role) const
Возвращает содержимое заголовка таблицы
Definition: administrationviewmodel.cpp:15