equal
deleted
inserted
replaced
|
1 /* |
|
2 * TagResults.cpp |
|
3 * |
|
4 * Created on: Aug 13, 2010 |
|
5 * Author: mmoretti |
|
6 */ |
|
7 |
|
8 #include <QString> |
|
9 #include <QObject> |
|
10 #include <QSqlDatabase> |
|
11 #include <QSqlQuery> |
|
12 #include <QSqlError> |
|
13 #include <QWidget> |
|
14 #include <QVariant> |
|
15 |
|
16 #include "TagResults.h" |
|
17 |
|
18 |
|
19 TagResults::TagResults(QSqlQuery *query, QWidget *parent) : QObject(parent), m_query(query) |
|
20 { |
|
21 } |
|
22 |
|
23 QString *TagResults::nextTag() |
|
24 { |
|
25 if (!hasMoreTags()) |
|
26 return NULL; |
|
27 if (!m_query->next()) { |
|
28 m_query->clear(); |
|
29 return NULL; |
|
30 } |
|
31 return new QString(m_query->value(0).toString()); |
|
32 } |
|
33 |
|
34 bool TagResults::hasMoreTags() { |
|
35 return m_query->isActive(); |
|
36 } |
|
37 |
|
38 TagResults::~TagResults() |
|
39 { |
|
40 delete m_query; |
|
41 } |