20 #ifndef LIBREPCB_EDITOR_FAVORITEPROJECTSMODEL_H 21 #define LIBREPCB_EDITOR_FAVORITEPROJECTSMODEL_H 68 int rowCount(
const QModelIndex& parent = QModelIndex())
const;
69 QVariant
data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const;
FavoriteProjectsModel & operator=(const FavoriteProjectsModel &rhs)=delete
const Workspace & mWorkspace
Definition: favoriteprojectsmodel.h:72
bool isFavoriteProject(const FilePath &filepath) const noexcept
Definition: favoriteprojectsmodel.cpp:70
Definition: occmodel.cpp:76
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition: favoriteprojectsmodel.cpp:130
~FavoriteProjectsModel() noexcept
Definition: favoriteprojectsmodel.cpp:63
void save() noexcept
Definition: favoriteprojectsmodel.cpp:108
The FavoriteProjectsModel class.
Definition: favoriteprojectsmodel.h:47
QList< FilePath > mVisibleProjects
Definition: favoriteprojectsmodel.h:75
void removeFavoriteProject(const FilePath &filepath) noexcept
Definition: favoriteprojectsmodel.cpp:84
void updateVisibleProjects() noexcept
Definition: favoriteprojectsmodel.cpp:92
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:127
int rowCount(const QModelIndex &parent=QModelIndex()) const
Definition: favoriteprojectsmodel.cpp:123
FilePath mFilePath
Definition: favoriteprojectsmodel.h:73
QList< FilePath > mAllProjects
Definition: favoriteprojectsmodel.h:74
FavoriteProjectsModel()=delete
void addFavoriteProject(const FilePath &filepath) noexcept
Definition: favoriteprojectsmodel.cpp:75
The Workspace class represents a workspace with all its data (library, projects, settings, ...)
Definition: workspace.h:54