--- /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;
+}