src/libraries.h

changeset 300
3a4b132b8353
parent 265
b2b7af293c46
child 380
16f6717a218b
equal deleted inserted replaced
299:cf9a854b56a9 300:3a4b132b8353
53 LibrariesModel(QObject* parent = nullptr); 53 LibrariesModel(QObject* parent = nullptr);
54 auto begin() const { return this->libraries.begin(); } 54 auto begin() const { return this->libraries.begin(); }
55 auto end() const { return this->libraries.end(); } 55 auto end() const { return this->libraries.end(); }
56 QString findFile(QString fileName) const; 56 QString findFile(QString fileName) const;
57 void addLibrary(const Library& library); 57 void addLibrary(const Library& library);
58 void removeLibrary(const qsizetype libraryIndex); 58 void removeLibrary(const index_t libraryIndex);
59 const Library& library(qsizetype libraryIndex) const; 59 const Library& library(index_t libraryIndex) const;
60 void setLibraryPath(qsizetype libraryIndex, const QDir& path); 60 void setLibraryPath(index_t libraryIndex, const QDir& path);
61 void setLibraryRole(qsizetype libraryIndex, const Library::Role role); 61 void setLibraryRole(index_t libraryIndex, const Library::Role role);
62 void restoreFromSettings(); 62 void restoreFromSettings();
63 void storeToSettings(); 63 void storeToSettings();
64 qsizetype count() const; 64 index_t count() const;
65 void moveLibrary(const qsizetype libraryFromIndex, const qsizetype libraryToIndex); 65 void moveLibrary(const index_t libraryFromIndex, const index_t libraryToIndex);
66 // Definitions for QAbstractTableModel 66 // Definitions for QAbstractTableModel
67 Qt::ItemFlags flags(const QModelIndex& index) const override; 67 Qt::ItemFlags flags(const QModelIndex& index) const override;
68 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; 68 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
69 QVariant headerData( 69 QVariant headerData(
70 int section, 70 int section,
71 Qt::Orientation orientation, 71 Qt::Orientation orientation,
72 int role = Qt::DisplayRole) const override; 72 int role = Qt::DisplayRole) const override;
73 int rowCount(const QModelIndex&) const override; 73 int rowCount(const QModelIndex&) const override;
74 int columnCount(const QModelIndex&) const override; 74 int columnCount(const QModelIndex&) const override;
75 bool isValidIndex(const qsizetype libraryIndex) const; 75 bool isValidIndex(const index_t libraryIndex) const;
76 ColorTable loadColorTable(QTextStream& errors) const; 76 ColorTable loadColorTable(QTextStream& errors) const;
77 private: 77 private:
78 enum Column 78 enum Column
79 { 79 {
80 RoleColumn, 80 RoleColumn,
81 PathColumn 81 PathColumn
82 }; 82 };
83 void signalLibraryChange(const qsizetype library); 83 void signalLibraryChange(const index_t library);
84 Libraries libraries; 84 Libraries libraries;
85 }; 85 };

mercurial