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);
57 void change_current_disc(Disc disc);
58 void change_track_rating(
int idx, Rating rating)
override;
60 void refresh_artist()
override;
61 void refresh_albums()
override;
62 void refresh_tracks()
override;
64 void import_files(
const QStringList& files)
override;
65 void import_files_to(
const QStringList& files,
const QString& target_dir);
66 void merge_artists(
const SP::Set<Id>& artist_ids, ArtistId target_artist_id)
override;
67 void merge_albums(
const SP::Set<Id>& albums_ids, AlbumId target_album_id)
override;
70 void library_reloading_state_new_block();
71 void reload_thread_finished();
72 void search_mode_changed();
73 void show_album_artists_changed();
76 void get_all_artists(
ArtistList& artists)
override;
79 void get_all_albums(
AlbumList& albums)
override;
84 void get_all_tracks(
const QStringList& paths,
MetaDataList& v_md)
override;
89 void get_album_by_id(AlbumId album_id,
Album& album)
override;
90 void get_artist_by_id(ArtistId artist_id,
Artist& artist)
override;
92 void update_track(
const MetaData& md)
override;
94 void update_album(
const Album& album)
override;
97 void apply_db_fixes();
98 void init_reload_thread();
101 bool set_library_path(
const QString& library_path);
102 bool set_library_name(
const QString& library_name);
104 QString library_path()
const;
105 LibraryId library_id()
const;
106 QString library_name()
const;
110 #endif // LocalLibrary_H TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:46
Definition: AbstractLibrary.h:47
Definition: LibraryManager.h:38
The Filter class.
Definition: Filter.h:42
Definition: LocalLibrary.h:35
The LibraryImporter class.
Definition: LibraryImporter.h:38
The AlbumList class.
Definition: Album.h:85
ArtistList.
Definition: Artist.h:69
The Album class.
Definition: Album.h:38
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:31
The Artist class.
Definition: Artist.h:35
Definition: org_mpris_media_player2_adaptor.h:20