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);
45 void sig_renamed(
const QString& new_name);
53 bool set_library_path(
const QString& path);
54 bool set_library_name(
const QString& name);
61 bool is_reloading()
const override;
67 void refresh_artist()
override;
68 void refresh_albums()
override;
69 void refresh_tracks()
override;
71 void import_files(
const QStringList& files)
override;
72 void import_files_to(
const QStringList& files,
const QString& target_dir);
75 void reload_thread_new_block();
76 void reload_thread_finished();
77 void search_mode_changed();
78 void show_album_artists_changed();
79 void renamed(LibraryId
id);
82 void get_all_artists(
ArtistList& artists)
const override;
85 void get_all_albums(
AlbumList& albums)
const override;
89 int get_num_tracks()
const override;
91 void get_all_tracks(
const QStringList& paths,
MetaDataList& v_md)
const override;
96 void get_track_by_id(TrackID track_id,
MetaData& md)
const override;
97 void get_album_by_id(AlbumId album_id,
Album& album)
const override;
98 void get_artist_by_id(ArtistId artist_id,
Artist& artist)
const override;
100 void apply_db_fixes();
101 void init_reload_thread();
104 #endif // LocalLibrary_H ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:47
Definition: AbstractLibrary.h:41
Definition: LibraryManager.h:36
The Filter class.
Definition: Filter.h:40
Definition: LocalLibrary.h:35
The LibraryImporter class.
Definition: LibraryImporter.h:36
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.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: LocalLibraryWatcher.h:32
The Artist class.
Definition: Artist.h:36
Definition: EngineUtils.h:33