Interface definition to provide notifications with a source information.
To differentiate between signals of different sources types, this submission adds an enum and extra signal to provide it. Change-Id: Iad711739c41894e9c74d83072c50ae17edc695f2 Reviewed-by: Torben Dannhauer <torben@dannhauer.info> Reviewed-by: Yunqiao Yin <charles.yin@nokia.com>
This commit is contained in:
parent
e03b77d1a6
commit
84f4b81499
@ -237,6 +237,16 @@ bool QSqlDriver::isOpenError() const
|
|||||||
\value TableName A SQL table name
|
\value TableName A SQL table name
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\enum QSqlDriver::NotificationSource
|
||||||
|
|
||||||
|
This enum contains a list of SQL notification sources.
|
||||||
|
|
||||||
|
\value Unknown The notification source is unknown
|
||||||
|
\value Self The notification source is the own connection
|
||||||
|
\value Other The notification source is another connection
|
||||||
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn bool QSqlDriver::hasFeature(DriverFeature feature) const
|
\fn bool QSqlDriver::hasFeature(DriverFeature feature) const
|
||||||
|
|
||||||
|
@ -78,6 +78,8 @@ public:
|
|||||||
|
|
||||||
enum IdentifierType { FieldName, TableName };
|
enum IdentifierType { FieldName, TableName };
|
||||||
|
|
||||||
|
enum NotificationSource { Unknown, Self, Other };
|
||||||
|
|
||||||
explicit QSqlDriver(QObject *parent=0);
|
explicit QSqlDriver(QObject *parent=0);
|
||||||
~QSqlDriver();
|
~QSqlDriver();
|
||||||
virtual bool isOpen() const;
|
virtual bool isOpen() const;
|
||||||
@ -120,6 +122,7 @@ public:
|
|||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void notification(const QString &name);
|
void notification(const QString &name);
|
||||||
|
void notification(const QString &name, NotificationSource source);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void setOpen(bool o);
|
virtual void setOpen(bool o);
|
||||||
|
Loading…
Reference in New Issue
Block a user