From 5ff9ac1276622aef0fec89bd8f34d8c61ade011b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 23 Dec 2019 00:41:06 +0100 Subject: [PATCH] HackStudio: Show the project name as the root in the project tree --- DevTools/HackStudio/Project.cpp | 3 +++ DevTools/HackStudio/Project.h | 1 + 2 files changed, 4 insertions(+) diff --git a/DevTools/HackStudio/Project.cpp b/DevTools/HackStudio/Project.cpp index dd9d213d59..f71b088c62 100644 --- a/DevTools/HackStudio/Project.cpp +++ b/DevTools/HackStudio/Project.cpp @@ -141,6 +141,8 @@ private: Project::Project(const String& path, Vector&& filenames) : m_path(path) { + m_name = FileSystemPath(m_path).basename(); + m_file_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-unknown.png")); m_cplusplus_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-cplusplus.png")); m_header_icon = GIcon(GraphicsBitmap::load_from_file("/res/icons/16x16/filetype-header.png")); @@ -210,6 +212,7 @@ ProjectFile* Project::get_file(const String& filename) void Project::rebuild_tree() { auto root = adopt(*new ProjectTreeNode); + root->name = m_name; root->type = ProjectTreeNode::Type::Project; for (auto& file : m_files) { diff --git a/DevTools/HackStudio/Project.h b/DevTools/HackStudio/Project.h index dcf95f7f62..323c39545a 100644 --- a/DevTools/HackStudio/Project.h +++ b/DevTools/HackStudio/Project.h @@ -37,6 +37,7 @@ private: const ProjectTreeNode& root_node() const { return *m_root_node; } void rebuild_tree(); + String m_name; String m_path; RefPtr m_model; NonnullRefPtrVector m_files;