diff options
author | Uwe Klotz <uwe_klotz@web.de> | 2017-06-15 19:01:42 +0200 |
---|---|---|
committer | Uwe Klotz <uwe_klotz@web.de> | 2017-06-15 19:02:49 +0200 |
commit | 169ee107a54ef680016acb618ab069361c7bc1b0 (patch) | |
tree | 18d60236ca896a039262c6eeb5c4b7b38841f6ee /src/library/library.cpp | |
parent | 79ecbf92205e55435c46dafb42d3f22a180fc986 (diff) |
Split DbConnectionPool API into roles: "Pooler" vs. "Pooled"
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r-- | src/library/library.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp index 4498da0b48..e22f506b36 100644 --- a/src/library/library.cpp +++ b/src/library/library.cpp @@ -28,6 +28,7 @@ #include "library/traktor/traktorfeature.h" #include "library/librarycontrol.h" #include "library/setlogfeature.h" +#include "util/db/dbconnectionpooled.h" #include "util/sandbox.h" #include "util/logger.h" #include "util/assert.h" @@ -63,14 +64,16 @@ Library::Library(QObject* parent, UserSettingsPointer pConfig, RecordingManager* pRecordingManager) : m_pConfig(pConfig), m_mixxxDb(pConfig), - m_dbConnection(m_mixxxDb.connectionPool()), + m_dbConnectionPooler(m_mixxxDb.connectionPool()), m_pSidebarModel(new SidebarModel(parent)), m_pTrackCollection(new TrackCollection(pConfig)), m_pLibraryControl(new LibraryControl(this)), m_pRecordingManager(pRecordingManager), m_scanner(m_mixxxDb.connectionPool(), m_pTrackCollection, pConfig) { kLogger.info() << "Opening datbase connection"; - if (!m_dbConnection) { + + const mixxx::DbConnectionPooled dbConnectionPooled(m_dbConnectionPooler); + if (!dbConnectionPooled) { QMessageBox::critical(0, tr("Cannot open database"), tr("Unable to establish a database connection.\n" "Mixxx requires QT with SQLite support. Please read " @@ -80,7 +83,7 @@ Library::Library(QObject* parent, UserSettingsPointer pConfig, // TODO(XXX) something a little more elegant exit(-1); } - QSqlDatabase dbConnection(m_dbConnection); + QSqlDatabase dbConnection(dbConnectionPooled); DEBUG_ASSERT(dbConnection.isOpen()); kLogger.info() << "Initializing or upgrading database schema"; |