21 #ifndef LIBRARYDATABASE_H 22 #define LIBRARYDATABASE_H 24 #include "Database/Base.h" 25 #include "Database/Albums.h" 26 #include "Database/Artists.h" 27 #include "Database/Tracks.h" 28 #include "Database/Library.h" 29 #include "Utils/Pimpl.h" 42 enum class ArtistIDField : uint8_t
48 LibraryDatabase(
const QString& connectionName, DbId databaseId, LibraryId libraryId);
51 void changeArtistIdField(ArtistIDField field);
56 LibraryId libraryId()
const override;
57 QString artistIdField()
const override;
58 QString artistNameField()
const override;
59 QString trackView()
const override;
60 QString trackSearchView()
const override;
62 void updateSearchMode();
65 bool fixEmptyAlbums();
69 const Module* module()
const override;
71 void initSearchMode();
75 #endif // LIBRARYDATABASE_H
Definition: LibraryDatabase.h:33