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;
55 bool updateAlbumCissearchFix();
56 bool updateArtistCissearchFix();
57 bool updateTrackCissearchFix();
58 bool updateLostArtists();
59 bool updateLostAlbums();
61 virtual bool applyFixes()
override;
64 Connector(
const QString& sourceDirectory,
const QString& targetDirectory,
const QString& databseFilename);
68 static Connector* instance_custom(QString sourceDirectory, QString targetDirectory, QString databseFilename);
73 void deleteLibraryDatabase(LibraryId libraryId);
87 static int highestDatabaseVersion();
88 int oldDatabaseVersion()
const;
The Bookmarks logic class.
Definition: Bookmarks.h:39
Definition: Bookmarks.h:31
Definition: Connector.h:51
Definition: CoverConnector.h:37
Definition: Equalizer.h:31
Definition: LibraryDatabase.h:38
Definition: Playlist.h:47
Definition: Podcasts.h:31
Definition: Settings.h:33
Definition: Shortcuts.h:33
Definition: VisualStyles.h:32
Definition: Equalizer.h:32
Definition: EngineUtils.h:33
The Settings class.
Definition: Settings.h:43
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31