[tracker/tracker-sparql-qt] libtracker-sparql-qt: Unseal API
- From: Adrien Bustany <abustany src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-sparql-qt] libtracker-sparql-qt: Unseal API
- Date: Sun, 16 Jan 2011 22:05:41 +0000 (UTC)
commit 7699d4ddc61da376c21f0292fbf0d791acdf344b
Author: Adrien Bustany <abustany gnome org>
Date: Mon Jan 17 00:05:08 2011 +0200
libtracker-sparql-qt: Unseal API
src/libtracker-sparql-qt/connection.h | 17 +++++++++--------
src/libtracker-sparql-qt/cursor.h | 27 ++++++++++++++-------------
2 files changed, 23 insertions(+), 21 deletions(-)
---
diff --git a/src/libtracker-sparql-qt/connection.h b/src/libtracker-sparql-qt/connection.h
index 9285199..144bbfc 100644
--- a/src/libtracker-sparql-qt/connection.h
+++ b/src/libtracker-sparql-qt/connection.h
@@ -34,7 +34,7 @@ public:
Connection(const Connection &other);
Connection& operator=(const Connection &other);
- ~Connection();
+ virtual ~Connection();
static const int HighPriority;
static const int DefaultPriority;
@@ -42,18 +42,19 @@ public:
static const int DefaultIdlePriority;
static const int LowPriority;
- void load(const QFile &file);
- Cursor query(const QString &sparql);
- Cursor statistics();
- void update(const QString &sparql, int priority = DefaultPriority);
- QList<QList<QHash<QString, QString> > > updateBlank(const QString &sparql, int priority = DefaultPriority);
+ virtual void load(const QFile &file);
+ virtual Cursor query(const QString &sparql);
+ virtual Cursor statistics();
+ virtual void update(const QString &sparql, int priority = DefaultPriority);
+ virtual QList<QList<QHash<QString, QString> > > updateBlank(const QString &sparql, int priority = DefaultPriority);
- bool valid() const;
+ virtual bool valid() const;
Error error() const;
-private:
+protected:
Connection();
+private:
QExplicitlySharedDataPointer<ConnectionPrivate> d;
static Connection *m_instance;
};
diff --git a/src/libtracker-sparql-qt/cursor.h b/src/libtracker-sparql-qt/cursor.h
index 5128b49..38e1d2b 100644
--- a/src/libtracker-sparql-qt/cursor.h
+++ b/src/libtracker-sparql-qt/cursor.h
@@ -43,30 +43,31 @@ public:
Boolean
};
- ~Cursor();
+ virtual ~Cursor();
Cursor(const Cursor &other);
Cursor& operator=(const Cursor &other);
- bool getBoolean(int column) const;
- double getDouble(int column) const;
- qint64 getInteger(int column) const;
- QString getString(int column) const;
- ValueType getValueType(int column) const;
- QString getVariableName(int column) const;
- bool isBound(int column) const;
- bool next();
- void rewind();
- int nColumns() const;
+ virtual bool getBoolean(int column) const;
+ virtual double getDouble(int column) const;
+ virtual qint64 getInteger(int column) const;
+ virtual QString getString(int column) const;
+ virtual ValueType getValueType(int column) const;
+ virtual QString getVariableName(int column) const;
+ virtual bool isBound(int column) const;
+ virtual bool next();
+ virtual void rewind();
+ virtual int nColumns() const;
- bool valid() const;
+ virtual bool valid() const;
Error error() const;
-private:
+protected:
friend class Connection;
Cursor();
Cursor(TrackerSparqlCursor *cursor, GError *error);
+private:
QExplicitlySharedDataPointer<CursorPrivate> d;
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]