48 using Libraries = QVector<Library>; |
48 using Libraries = QVector<Library>; |
49 Q_DECLARE_METATYPE(Libraries) |
49 Q_DECLARE_METATYPE(Libraries) |
50 |
50 |
51 class Configuration; |
51 class Configuration; |
52 |
52 |
53 class LibraryManager : public QAbstractTableModel |
53 class LibrariesModel : public QAbstractTableModel |
54 { |
54 { |
55 Q_OBJECT |
55 Q_OBJECT |
56 public: |
56 public: |
57 LibraryManager(QObject* parent = nullptr); |
57 LibrariesModel(QObject* parent = nullptr); |
58 QVector<Library>::const_iterator begin() const; |
58 QVector<Library>::const_iterator begin() const; |
59 QVector<Library>::const_iterator end() const; |
59 QVector<Library>::const_iterator end() const; |
60 QString findFile(QString fileName) const; |
60 QString findFile(QString fileName) const; |
61 void addLibrary(const Library& library); |
61 void addLibrary(const Library& library); |
62 void removeLibrary(const int libraryIndex); |
62 void removeLibrary(const int libraryIndex); |