bookmarks/TagResults.cpp
changeset 13 8f58c9334c71
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bookmarks/TagResults.cpp	Mon Oct 04 00:29:21 2010 +0300
@@ -0,0 +1,41 @@
+/*
+ * TagResults.cpp
+ *
+ *  Created on: Aug 13, 2010
+ *      Author: mmoretti
+ */
+
+#include <QString>
+#include <QObject>
+#include <QSqlDatabase>
+#include <QSqlQuery>
+#include <QSqlError>
+#include <QWidget>
+#include <QVariant>
+
+#include "TagResults.h"
+
+
+TagResults::TagResults(QSqlQuery *query, QWidget *parent) : QObject(parent), m_query(query)
+{
+}
+
+QString *TagResults::nextTag()
+{
+    if (!hasMoreTags())
+        return NULL;
+    if (!m_query->next()) {
+        m_query->clear();
+        return NULL;
+    }
+    return new QString(m_query->value(0).toString());
+}
+
+bool TagResults::hasMoreTags() {
+    return m_query->isActive();
+}
+
+TagResults::~TagResults()
+{
+    delete m_query;
+}