21 #ifndef LIBRARYMANAGER_H 22 #define LIBRARYMANAGER_H 24 #include "Utils/Singleton.h" 25 #include "Utils/Pimpl.h" 44 void sigPathChanged(LibraryId
id);
45 void sigAdded(LibraryId
id);
46 void sigRenamed(LibraryId
id);
47 void sigMoved(LibraryId
id,
int from,
int to);
48 void sigRemoved(LibraryId
id);
54 LibraryId addLibrary(
const QString& name,
const QString& path);
55 bool renameLibrary(LibraryId
id,
const QString& name);
56 bool removeLibrary(LibraryId
id);
57 bool moveLibrary(
int old_row,
int new_row);
58 bool changeLibraryPath(LibraryId
id,
const QString& path);
62 Info libraryInfo(LibraryId
id)
const;
63 Info libraryInfoByPath(
const QString& path)
const;
69 static QString requestLibraryName(
const QString& path);
74 #endif // LIBRARYMANAGER_H Definition: LibraryManager.h:34
Definition: LocalLibrary.h:35
The Info class.
Definition: LibraryInfo.h:35
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:30
Definition: EngineUtils.h:33