ScopedTransaction: Replace boost::noncopyable with Q_DISABLE_COPY
This commit is contained in:
parent
f70f126f76
commit
2a407bfe47
|
@ -23,13 +23,13 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <boost/noncopyable.hpp>
|
#include <QtGlobal>
|
||||||
|
|
||||||
class QSqlDatabase;
|
class QSqlDatabase;
|
||||||
|
|
||||||
// Opens a transaction on a database.
|
// Opens a transaction on a database.
|
||||||
// Rolls back the transaction if the object goes out of scope before Commit() is called.
|
// Rolls back the transaction if the object goes out of scope before Commit() is called.
|
||||||
class ScopedTransaction : boost::noncopyable {
|
class ScopedTransaction {
|
||||||
public:
|
public:
|
||||||
explicit ScopedTransaction(QSqlDatabase *db);
|
explicit ScopedTransaction(QSqlDatabase *db);
|
||||||
~ScopedTransaction();
|
~ScopedTransaction();
|
||||||
|
@ -39,6 +39,8 @@ class ScopedTransaction : boost::noncopyable {
|
||||||
private:
|
private:
|
||||||
QSqlDatabase *db_;
|
QSqlDatabase *db_;
|
||||||
bool pending_;
|
bool pending_;
|
||||||
|
|
||||||
|
Q_DISABLE_COPY(ScopedTransaction)
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SCOPEDTRANSACTION_H
|
#endif // SCOPEDTRANSACTION_H
|
||||||
|
|
Loading…
Reference in New Issue