bookmarks/TagResults.h
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
 * TagResults.h
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
#ifndef TAGRESULTS_H_
hgs
parents:
diff changeset
     9
#define TAGRESULTS_H_
hgs
parents:
diff changeset
    10
15
hgs
parents: 9
diff changeset
    11
#include <QWidget>
9
hgs
parents:
diff changeset
    12
#include <QString>
hgs
parents:
diff changeset
    13
hgs
parents:
diff changeset
    14
#include "bookmarksapi.h"
hgs
parents:
diff changeset
    15
15
hgs
parents: 9
diff changeset
    16
class QSqlQuery;
hgs
parents: 9
diff changeset
    17
9
hgs
parents:
diff changeset
    18
class BOOKMARKSAPI_EXPORT TagResults : public QObject {
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
    Q_OBJECT
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
    Q_PROPERTY(QString* next READ nextTag)
hgs
parents:
diff changeset
    23
    Q_PROPERTY(bool hasMoreTags READ hasMoreTags)
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
public slots:
hgs
parents:
diff changeset
    26
    QString *nextTag();
hgs
parents:
diff changeset
    27
 
hgs
parents:
diff changeset
    28
public:
hgs
parents:
diff changeset
    29
    TagResults(QSqlQuery *query, QWidget *parent = 0);
hgs
parents:
diff changeset
    30
    ~TagResults();
hgs
parents:
diff changeset
    31
    
hgs
parents:
diff changeset
    32
public: 
hgs
parents:
diff changeset
    33
    bool hasMoreTags();
hgs
parents:
diff changeset
    34
    
hgs
parents:
diff changeset
    35
protected:
hgs
parents:
diff changeset
    36
    QSqlQuery*    m_query;
hgs
parents:
diff changeset
    37
};
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
// For scripting
hgs
parents:
diff changeset
    40
//Q_DECLARE_METATYPE(TagResults *)
hgs
parents:
diff changeset
    41
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
#endif /* TAGRESULTS_H_ */