21 #ifndef LocalLibrary_H 22 #define LocalLibrary_H 24 #include "AbstractLibrary.h" 25 #include "Helper/Singleton.h" 26 #include "Helper/Pimpl.h" 39 void sig_no_library_path();
40 void sig_import_dialog_requested();
48 void psl_disc_pressed(
int);
49 void change_track_rating(
int idx,
int rating)
override;
51 void refresh_artist()
override;
52 void refresh_albums()
override;
53 void refresh_tracks()
override;
55 void import_files(
const QStringList& files)
override;
56 void merge_artists(
const SP::Set<ArtistID>& artist_ids, ArtistID target_artist_id);
57 void merge_albums(
const SP::Set<AlbumID>& albums_ids, AlbumID target_album_id);
62 void library_reloading_state_new_block();
63 void reload_thread_finished();
64 void _sl_search_mode_changed();
65 void _sl_auto_update_changed();
66 void indexing_finished();
79 void get_all_tracks(
const QStringList& paths,
MetaDataList& v_md)
override;
84 void get_album_by_id(
int album_id,
Album& album)
override;
85 void get_artist_by_id(
int artist_id,
Artist& artist)
override;
87 void update_track(
const MetaData& md)
override;
89 void update_album(
const Album& album)
override;
92 void apply_db_fixes();
95 void init_reload_thread();
98 #endif // LocalLibrary_H Definition: ReloadThread.h:43
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:46
The Sortings class.
Definition: Sorting.h:34
Definition: AbstractLibrary.h:44
Definition: DatabaseConnector.h:38
The Filter class.
Definition: Filter.h:43
Definition: LocalLibrary.h:32
The AlbumList class.
Definition: Album.h:79
ArtistList.
Definition: Artist.h:62
The Album class.
Definition: Album.h:38
The Artist class.
Definition: Artist.h:33
Definition: FileSystemWatcher.h:27