21 #ifndef LocalLibrary_H 22 #define LocalLibrary_H 24 #include "AbstractLibrary.h" 25 #include "Utils/Pimpl.h" 44 void sig_import_dialog_requested(
const QString& target_dir);
56 void refresh_artist()
override;
57 void refresh_albums()
override;
58 void refresh_tracks()
override;
60 void import_files(
const QStringList& files)
override;
61 void import_files_to(
const QStringList& files,
const QString& target_dir);
64 void library_reloading_state_new_block();
65 void reload_thread_finished();
66 void search_mode_changed();
67 void show_album_artists_changed();
70 void get_all_artists(
ArtistList& artists)
override;
73 void get_all_albums(
AlbumList& albums)
override;
78 void get_all_tracks(
const QStringList& paths,
MetaDataList& v_md)
override;
83 void get_album_by_id(AlbumId album_id,
Album& album)
override;
84 void get_artist_by_id(ArtistId artist_id,
Artist& artist)
override;
86 void update_track(
const MetaData& md)
override;
88 void update_album(
const Album& album)
override;
91 void apply_db_fixes();
92 void init_reload_thread();
95 bool set_library_path(
const QString& library_path);
96 bool set_library_name(
const QString& library_name);
98 QString library_path()
const;
99 LibraryId library_id()
const;
100 QString library_name()
const;
104 #endif // LocalLibrary_H TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:46
Definition: AbstractLibrary.h:38
Definition: LibraryManager.h:36
The Filter class.
Definition: Filter.h:39
Definition: LocalLibrary.h:35
The LibraryImporter class.
Definition: LibraryImporter.h:36
The AlbumList class.
Definition: Album.h:89
ArtistList.
Definition: Artist.h:70
The Album class.
Definition: Album.h:39
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
The Artist class.
Definition: Artist.h:36
Definition: org_mpris_media_player2_adaptor.h:20