Fix compilation with gcc
This commit is contained in:
parent
16d50b29d8
commit
1cbd0af8fb
|
@ -1,9 +1,18 @@
|
|||
#include "libraryquery.h"
|
||||
#include "sqlrow.h"
|
||||
|
||||
#include <QSqlQuery>
|
||||
#include <QSqlRecord>
|
||||
|
||||
SqlRow::SqlRow(const QSqlQuery& query) {
|
||||
Init(query);
|
||||
}
|
||||
|
||||
SqlRow::SqlRow(const LibraryQuery& query) {
|
||||
Init(query);
|
||||
}
|
||||
|
||||
void SqlRow::Init(const QSqlQuery& query) {
|
||||
int rows = query.record().count();
|
||||
for (int i = 0; i < rows; ++i) {
|
||||
columns_ << query.value(i);
|
||||
|
|
|
@ -6,16 +6,21 @@
|
|||
|
||||
class QSqlQuery;
|
||||
|
||||
class LibraryQuery;
|
||||
|
||||
class SqlRow {
|
||||
public:
|
||||
// WARNING: Implicit construction from QSqlQuery and LibraryQuery.
|
||||
SqlRow(const QSqlQuery& query);
|
||||
SqlRow(const LibraryQuery& query);
|
||||
|
||||
QVariant value(int i) const { return columns_[i]; }
|
||||
|
||||
private:
|
||||
SqlRow();
|
||||
|
||||
void Init(const QSqlQuery& query);
|
||||
|
||||
QList<QVariant> columns_;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue