mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-03 01:33:19 +00:00
Support multiple files
This commit is contained in:
parent
f8f49233dc
commit
689eea07a7
22 changed files with 528 additions and 131 deletions
|
@ -19,7 +19,7 @@ class TasksView
|
|||
{
|
||||
|
||||
public:
|
||||
TasksView(std::shared_ptr<std::vector<TasksFile>> files);
|
||||
TasksView(std::shared_ptr<std::vector<std::unique_ptr<TasksFile>>> files);
|
||||
|
||||
TaskItem &operator[](int index);
|
||||
|
||||
|
@ -27,13 +27,17 @@ class TasksView
|
|||
void update();
|
||||
void addTagFilter(const std::string &tag);
|
||||
void removeTagFilter(const std::string &tag);
|
||||
void addFileFilter(const std::string &fileName);
|
||||
void removeFileFilter(const std::string &fileName);
|
||||
void removeFilters();
|
||||
const Tags &getActiveTagsFilter();
|
||||
const std::vector<std::string> &getActiveFilesFilter();
|
||||
|
||||
private:
|
||||
std::shared_ptr<std::vector<TasksFile>> files;
|
||||
std::shared_ptr<std::vector<std::unique_ptr<TasksFile>>> files;
|
||||
std::vector<TaskItem *> tasksToShow;
|
||||
Tags tagsFilter;
|
||||
std::vector<std::string> filesFilter;
|
||||
};
|
||||
} // namespace mirai
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue