MyBooks
editauthorsmodel.hpp
Go to the documentation of this file.
1 #ifndef EDITAUTHORSMODEL_HPP
2 #define EDITAUTHORSMODEL_HPP
3 
4 #include <QtSql/QSqlQueryModel>
5 
15 class EditAuthorsModel : public QSqlQueryModel
16 {
17  Q_OBJECT
18 
19 public:
20  EditAuthorsModel(QObject *parent = 0);
21 
22  void initModel();
23  bool setData(const QModelIndex &index, const QVariant &value, int role) Q_DECL_OVERRIDE;
24  quint32 count();
25  Qt::ItemFlags flags(const QModelIndex &index) const Q_DECL_OVERRIDE;
26 
27 private:
28  quint32 m_rowcnt;
29 
30  bool setStatus(int logId, const QString &status);
31  bool setFName(int logId, const QString &fname);
32  bool setLName(int logId, const QString &lname);
33  bool setNotes(int logId, const QString &notes);
34  void refresh();
35 };
36 
37 #endif // EDITAUTHORSMODEL_HPP
bool setLName(int logId, const QString &lname)
Definition: editauthorsmodel.cpp:110
void initModel()
Definition: editauthorsmodel.cpp:17
EditAuthorsModel(QObject *parent=0)
Definition: editauthorsmodel.cpp:7
void refresh()
Definition: editauthorsmodel.cpp:92
bool setStatus(int logId, const QString &status)
Definition: editauthorsmodel.hpp:15
bool setNotes(int logId, const QString &notes)
Definition: editauthorsmodel.cpp:120
bool setFName(int logId, const QString &fname)
Definition: editauthorsmodel.cpp:100
bool setData(const QModelIndex &index, const QVariant &value, int role) Q_DECL_OVERRIDE
Definition: editauthorsmodel.cpp:47
quint32 count()
Definition: editauthorsmodel.cpp:12
quint32 m_rowcnt
Definition: editauthorsmodel.hpp:28
Qt::ItemFlags flags(const QModelIndex &index) const Q_DECL_OVERRIDE
Definition: editauthorsmodel.cpp:26