summaryrefslogtreecommitdiffstats
path: root/src/mixxx.h
diff options
context:
space:
mode:
authorStéphane L <Palakis@users.noreply.github.com>2017-08-24 01:19:47 +0200
committerGitHub <noreply@github.com>2017-08-24 01:19:47 +0200
commitb0aefaadb93b539696efd0de4edb89ea7cd45277 (patch)
treec1bac447f9f229537b74b57c4d9bf12355e8b7c2 /src/mixxx.h
parent46dd14bcbf2eadefb8df02b813209828ba44adff (diff)
parentb6d29e53d3ae74cd040a5d5ecbe742f9c385575a (diff)
Merge branch 'master' into multi-broadcasting
Diffstat (limited to 'src/mixxx.h')
-rw-r--r--src/mixxx.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mixxx.h b/src/mixxx.h
index 8046b74f33..45fa588c3c 100644
--- a/src/mixxx.h
+++ b/src/mixxx.h
@@ -28,6 +28,7 @@
#include "track/track.h"
#include "util/cmdlineargs.h"
#include "util/timer.h"
+#include "util/db/dbconnectionpool.h"
#include "soundio/sounddeviceerror.h"
class ControlPushButton;
@@ -60,9 +61,8 @@ class MixxxMainWindow : public QMainWindow {
public:
// Construtor. files is a list of command line arguments
MixxxMainWindow(QApplication *app, const CmdlineArgs& args);
- virtual ~MixxxMainWindow();
+ ~MixxxMainWindow() override;
- void initialize(QApplication *app, const CmdlineArgs& args);
void finalize();
// creates the menu_bar and inserts the file Menu
@@ -114,12 +114,18 @@ class MixxxMainWindow : public QMainWindow {
virtual bool event(QEvent* e);
private:
+ void initialize(QApplication *app, const CmdlineArgs& args);
+
// progresses the launch image progress bar
// this must be called from the GUi thread only
void launchProgress(int progress);
+
void initializeWindow();
void initializeKeyboard();
void checkDirectRendering();
+
+ bool initializeDatabase();
+
bool confirmExit();
QDialog::DialogCode soundDeviceErrorDlg(
const QString &title, const QString &text, bool* retryClicked);
@@ -161,6 +167,10 @@ class MixxxMainWindow : public QMainWindow {
VinylControlManager* m_pVCManager;
KeyboardEventFilter* m_pKeyboard;
+
+ // The Mixxx database connection pool
+ mixxx::DbConnectionPoolPtr m_pDbConnectionPool;
+
// The library management object
Library* m_pLibrary;