Fix exit
This commit is contained in:
@@ -44,6 +44,7 @@ struct sqlite3_tokenizer_cursor;
|
||||
struct sqlite3_tokenizer_module;
|
||||
}
|
||||
|
||||
class QThread;
|
||||
class Application;
|
||||
|
||||
class Database : public QObject {
|
||||
@@ -67,6 +68,7 @@ class Database : public QObject {
|
||||
static const char *kDatabaseFilename;
|
||||
static const char *kMagicAllSongsTables;
|
||||
|
||||
void ExitAsync();
|
||||
QSqlDatabase Connect();
|
||||
void Close();
|
||||
bool CheckErrors(const QSqlQuery &query);
|
||||
@@ -82,9 +84,13 @@ class Database : public QObject {
|
||||
void AttachDatabaseOnDbConnection(const QString &database_name, const AttachedDatabase &database, QSqlDatabase &db);
|
||||
void DetachDatabase(const QString &database_name);
|
||||
|
||||
signals:
|
||||
signals:
|
||||
void ExitFinished();
|
||||
void Error(const QString &message);
|
||||
|
||||
private slots:
|
||||
void Exit();
|
||||
|
||||
public slots:
|
||||
void DoBackup();
|
||||
|
||||
@@ -126,6 +132,8 @@ signals:
|
||||
// This is the schema version of Strawberry's DB from the app's last run.
|
||||
int startup_schema_version_;
|
||||
|
||||
QThread *original_thread_;
|
||||
|
||||
// Do static initialisation like loading sqlite functions.
|
||||
static void StaticInit();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user