44 virtual std::string
get_name()
const;
52 const std::vector<ProjectItem *> &
children()
const;
64 std::vector<ProjectItem *> _children;
std::string get_parent_path(bool project_relative)
void add(ProjectItem *item)
Definition: project_item.h:104
std::string get_name() const
Definition: project_item.h:80
const std::vector< ProjectItem * > & children() const
ProjectItem * parent() const
std::string parent_path_combine(bool project_relative)
std::string name
Definition: project_item.h:98
Definition: project_item.h:39
Project * get_project() const
Definition: project_item.h:72
ProjectFolderItem(std::string path)
std::string parent_path_combine(bool project_relative)
virtual Project * get_project() const
Definition: project_item.h:45
std::string get_location()
Definition: project_item.h:67
virtual std::string get_name() const
ProjectFileItem(std::string filename)
std::string get_name() const
std::string get_filename()
virtual std::string parent_path_combine(bool project_relative)
Project * project
Definition: project_item.h:74
std::string get_name() const
Definition: project_item.h:92
ProjectFilterItem(std::string name)
std::string parent_path_combine(bool project_relative)
std::string filename
Definition: project_item.h:110
std::string get_name() const
std::string get_project_relative_filename()
std::string path
Definition: project_item.h:86
std::string parent_path_combine(bool project_relative)