MyBooks
mediatype.hpp
Go to the documentation of this file.
1 #ifndef MEDIATYPE_HPP
2 #define MEDIATYPE_HPP
3 
4 #include <QObject>
5 #include <QWidget>
6 #include <QSqlDatabase>
7 
8 #include "globals.hpp"
9 
10 class QSqlField;
11 class QSqlRecord;
12 class QSqlQuery;
13 class QSqlError;
14 class QSqlDatabase;
15 class QSqlTableModel;
16 
19 class MediaType : public QObject
20 {
21  Q_OBJECT
22  Q_PROPERTY(quint32 err READ getLastErr)
23  Q_PROPERTY(QString errmsg READ getLastErrMsg)
24 
25 public:
45  explicit MediaType(QObject *parent=0);
46  virtual ~MediaType();
47 
48  quint32 getLastErr() { return err; }
49  QString getLastErrMsg() { return errmsg; }
50 
57  bool depchk(int id);
58 
64  bool save(MediaTypeRecord rec);
65 
72  bool del(MediaTypeRecord rec);
73 
78  bool update(MediaTypeRecord rec);
79 
84  quint32 findLastID();
85 
91 
96  bool findAMedia(QString strLName);
97 
102  QSqlQuery findAll();
103 
108  QSqlQuery findID(quint32 id);
109 
114  QSqlQuery findMedia(QString strLName);
115 
122  MediaTypeRecord getMediaTypeRec(QString strLName);
123 
124 protected:
125 
126 
127 private:
140  quint32 err;
141 
154  QString errmsg;
155 
156  QSqlDatabase db;
157 };
158 
159 #endif // MEDIATYPE_HPP
Definition: globals.hpp:23
MediaTypeRecord getMediaTypeRec(QString strLName)
Definition: mediatype.cpp:273
QSqlQuery findAll()
Definition: mediatype.cpp:226
QSqlDatabase db
Definition: mediatype.hpp:156
bool findAMedia(QString strLName)
Definition: mediatype.cpp:166
quint32 getLastErr()
Definition: mediatype.hpp:48
QSqlQuery findID(quint32 id)
Definition: mediatype.cpp:249
quint32 findLastID()
bool depchk(int id)
Definition: mediatype.cpp:19
QString errmsg
Definition: mediatype.hpp:23
bool findMediaTypeRecord(MediaTypeRecord rec)
Definition: mediatype.cpp:129
bool update(MediaTypeRecord rec)
Definition: mediatype.cpp:101
QSqlQuery findMedia(QString strLName)
Definition: mediatype.cpp:197
bool del(MediaTypeRecord rec)
Definition: mediatype.cpp:37
Definition: mediatype.hpp:19
QString getLastErrMsg()
Definition: mediatype.hpp:49
bool save(MediaTypeRecord rec)
Definition: mediatype.cpp:71
quint32 err
Definition: mediatype.hpp:22