[tracker/tracker-sparql-qt] libtracker-sparql-qt: Unseal API



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]