21#ifndef DatabaseConnector_H
22#define DatabaseConnector_H
24#include "Database/Base.h"
26#include "Utils/Singleton.h"
27#include "Utils/Pimpl.h"
33 class LibraryDatabase;
37 class LibraryDatabase;
56 bool updateAlbumCissearchFix();
57 bool updateArtistCissearchFix();
58 bool updateTrackCissearchFix();
59 bool updateLostArtists();
60 bool updateLostAlbums();
62 virtual bool applyFixes()
override;
65 Connector(
const QString& sourceDirectory,
const QString& targetDirectory,
const QString& databseFilename);
70 instance_custom(QString sourceDirectory, QString targetDirectory, QString databseFilename);
75 void deleteLibraryDatabase(LibraryId libraryId);
90 static int highestDatabaseVersion();
91 int oldDatabaseVersion()
const;
The Bookmarks logic class.
Definition Bookmarks.h:39
Definition Bookmarks.h:31
Definition Connector.h:52
Definition CoverConnector.h:37
Definition Equalizer.h:31
Definition LibraryDatabase.h:38
Definition Shortcuts.h:33
Definition SmartPlaylists.h:40
Definition VisualStyles.h:32
Definition Equalizer.h:32
Definition EngineUtils.h:33
The Settings class.
Definition Settings.h:44
An interface class needed when implementing a library plugin.
Definition LocalLibraryWatcher.h:31