bookmarks/BookmarkResults.cpp
author hgs
Fri, 15 Oct 2010 17:29:22 -0400
changeset 15 5ea3798f1248
parent 9 1d51612454b5
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
 * BookmarkResults.cpp
hgs
parents:
diff changeset
     3
 *
hgs
parents:
diff changeset
     4
 *  Created on: Aug 13, 2010
hgs
parents:
diff changeset
     5
 *      Author: mmoretti
hgs
parents:
diff changeset
     6
 */
hgs
parents:
diff changeset
     7
hgs
parents:
diff changeset
     8
#include <QString>
hgs
parents:
diff changeset
     9
#include <QObject>
hgs
parents:
diff changeset
    10
#include <QSqlQuery>
hgs
parents:
diff changeset
    11
#include <QSqlError>
hgs
parents:
diff changeset
    12
#include <QWidget>
hgs
parents:
diff changeset
    13
#include <QVariant>
hgs
parents:
diff changeset
    14
hgs
parents:
diff changeset
    15
#include "BookmarkResults.h"
hgs
parents:
diff changeset
    16
#include "BookmarkFav.h"
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
BookmarkResults::BookmarkResults(QSqlQuery *query/*, QWidget *parent*/) : 
hgs
parents:
diff changeset
    19
    /*QObject(parent), */m_query(query)
hgs
parents:
diff changeset
    20
{
hgs
parents:
diff changeset
    21
//    setObjectName("bookmarkResults");
hgs
parents:
diff changeset
    22
}
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
BookmarkFav *BookmarkResults::nextBookmark()
hgs
parents:
diff changeset
    25
{
hgs
parents:
diff changeset
    26
    if (!m_query->isActive())
hgs
parents:
diff changeset
    27
        return NULL;
hgs
parents:
diff changeset
    28
    if (!m_query->next()) {
hgs
parents:
diff changeset
    29
        m_query->clear();
hgs
parents:
diff changeset
    30
        return NULL;
hgs
parents:
diff changeset
    31
    }
hgs
parents:
diff changeset
    32
    bool dummy;
hgs
parents:
diff changeset
    33
    return
hgs
parents:
diff changeset
    34
        new BookmarkFav(m_query->value(0).toInt(&dummy),
hgs
parents:
diff changeset
    35
            m_query->value(1).toString(),
hgs
parents:
diff changeset
    36
            m_query->value(2).toString(),
hgs
parents:
diff changeset
    37
            m_query->value(3).toInt(&dummy));
hgs
parents:
diff changeset
    38
}
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
BookmarkResults::~BookmarkResults()
hgs
parents:
diff changeset
    41
{
hgs
parents:
diff changeset
    42
    delete m_query;
hgs
parents:
diff changeset
    43
}
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
bool BookmarkResults::isMoreBookmarks()
hgs
parents:
diff changeset
    46
{
hgs
parents:
diff changeset
    47
	//return (m_query->isValid());
hgs
parents:
diff changeset
    48
	return (m_query->isActive());
hgs
parents:
diff changeset
    49
}
hgs
parents:
diff changeset
    50
hgs
parents:
diff changeset
    51
//void BookmarkResults::registerMetaType()
hgs
parents:
diff changeset
    52
//{
hgs
parents:
diff changeset
    53
//    qRegisterMetaType<BookmarkResults>("BookmarkResults");
hgs
parents:
diff changeset
    54
//}
hgs
parents:
diff changeset
    55
//