 |
Sayonara Player
|
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;
36 class LibraryDatabase;
54 bool updateAlbumCissearchFix();
55 bool updateArtistCissearchFix();
56 bool updateTrackCissearchFix();
57 bool updateLostArtists();
58 bool updateLostAlbums();
60 virtual bool apply_fixes()
override;
63 Connector(
const QString& source_dir,
const QString& target_dir,
const QString& db_filename);
66 virtual void clean_up();
68 static Connector* instance(QString source_dir=QString(), QString target_dir=QString(), QString db_filename=QString());
73 void delete_library_db(LibraryId library_id);
86 static int get_max_db_version();
87 int old_db_version()
const;
90 #endif // DatabaseConnector_H
The Settings class.
Definition: Settings.h:42
Definition: EngineUtils.h:33
Definition: Shortcuts.h:31
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
Definition: LibraryDatabase.h:33
Definition: Connector.h:48
The Bookmarks logic class.
Definition: Bookmarks.h:36
Definition: Playlist.h:45
Definition: Bookmarks.h:29
Definition: VisualStyles.h:31
Definition: Settings.h:31
Definition: CoverConnector.h:35
Definition: Podcasts.h:29