23 #ifndef LIBRARYMANAGER_H 24 #define LIBRARYMANAGER_H 26 #include "Utils/Singleton.h" 27 #include "Utils/Pimpl.h" 28 #include "Utils/Settings/SayonaraClass.h" 48 void sig_path_changed(LibraryId
id);
49 void sig_added(LibraryId
id);
50 void sig_renamed(LibraryId
id);
51 void sig_moved(LibraryId
id,
int from,
int to);
52 void sig_removed(LibraryId
id);
58 LibraryId add_library(
const QString& name,
const QString& path);
59 bool rename_library(LibraryId
id,
const QString& name);
60 bool remove_library(LibraryId
id);
61 bool move_library(
int old_row,
int new_row);
62 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);
79 #endif // LIBRARYMANAGER_H The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:29
Definition: LibraryManager.h:37
Definition: LocalLibrary.h:35
Definition: LibraryInfo.h:29
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
Definition: org_mpris_media_player2_adaptor.h:20