From b702fd55f7f0f27dc5e68005daa06a04504b2d7d Mon Sep 17 00:00:00 2001 From: parker Date: Thu, 26 Jun 2025 09:00:46 +0100 Subject: [PATCH] feat: use qresources for node icons --- CMakeLists.txt | 2 + src/gui/network/NodeGraphic.cpp | 2 +- static/node-icons/grid.svg | 157 ++++++++++++++++++++++++++++++++ static/resources.qrc | 5 + 4 files changed, 165 insertions(+), 1 deletion(-) create mode 100644 static/node-icons/grid.svg create mode 100644 static/resources.qrc diff --git a/CMakeLists.txt b/CMakeLists.txt index 869a931..aea5675 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,7 @@ set(CMAKE_CXX_STANDARD 17) # set exec names set(AppExec enzoGui) set(TestExec tests) +set(CMAKE_AUTORCC ON) # setup project project(enzo_project) @@ -17,6 +18,7 @@ qt_standard_project_setup() qt_add_executable(${AppExec} + static/resources.qrc src/gui/main.cpp src/gui/Interface.cpp src/gui/viewport/Viewport.cpp diff --git a/src/gui/network/NodeGraphic.cpp b/src/gui/network/NodeGraphic.cpp index 7867441..a7ab2fc 100644 --- a/src/gui/network/NodeGraphic.cpp +++ b/src/gui/network/NodeGraphic.cpp @@ -59,7 +59,7 @@ void NodeGraphic::initFonts() void NodeGraphic::initIcon() { - icon_ = new NodeIconGraphic("/home/parker/MyRepos/masters/static/node-icons/grid.svg", this); + icon_ = new NodeIconGraphic(":/node-icons/grid.svg", this); // icon_ = new NodeIconGraphic("/home/parker/MyRepos/masters/static/icons/icon-main-white.svg", this); icon_->setScale(1.0f/icon_->boundingRect().width()*iconScale_); diff --git a/static/node-icons/grid.svg b/static/node-icons/grid.svg new file mode 100644 index 0000000..4f225d9 --- /dev/null +++ b/static/node-icons/grid.svg @@ -0,0 +1,157 @@ + + + + diff --git a/static/resources.qrc b/static/resources.qrc new file mode 100644 index 0000000..e25bec4 --- /dev/null +++ b/static/resources.qrc @@ -0,0 +1,5 @@ + + + node-icons/grid.svg + +