23 #ifndef LIBRARYMANAGER_H 24 #define LIBRARYMANAGER_H 26 #include "Utils/Singleton.h" 27 #include "Utils/Pimpl.h" 28 #include "Utils/Settings/SayonaraClass.h" 50 void sig_path_changed(LibraryId library_id);
51 void sig_name_changed(LibraryId library_id);
57 LibraryId add_library(
const QString& name,
const QString& path);
58 bool rename_library(LibraryId
id,
const QString& name);
59 bool remove_library(LibraryId
id);
60 bool move_library(
int old_row,
int new_row);
61 bool change_library_path(LibraryId
id,
const QString& path);
66 Info library_info(LibraryId
id)
const;
67 Info library_info_by_path(
const QString& path)
const;
68 Info library_info_by_sympath(
const QString& path)
const;
74 static QString request_library_name(
const QString& path);
81 #endif // LIBRARYMANAGER_H The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:29
Definition: LibraryManager.h:39
Definition: LocalLibrary.h:35
Definition: LibraryInfo.h:30
An interface class needed when implementing a library plugin.
Definition: LibraryManager.h:36
Definition: LocalLibraryContainer.h:32
Definition: org_mpris_media_player2_adaptor.h:20