ENH: support extension tool; support check extension tool

JIRA: [STUDIO-14122] [STUDIO-14162]
Change-Id: I147d335420fcc7c9a190f570863e38e138cdadcf
(cherry picked from commit db83b9fb6c6399d917b27b74cc573d668737c705)
This commit is contained in:
xin.zhang
2025-08-22 12:13:20 +08:00
committed by Noisyfox
parent b5b64265b2
commit fedcfc4ea5
10 changed files with 170 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ class DevAmsTray;
class DevBed;
class DevConfig;
class DevCtrl;
class DevExtensionTool;
class DevExtderSystem;
class DevFan;
class DevFilaSystem;
@@ -110,6 +111,7 @@ private:
/*parts*/
DevLamp* m_lamp;
std::shared_ptr<DevExtensionTool> m_extension_tool;
DevExtderSystem* m_extder_system;
DevNozzleSystem* m_nozzle_system;
DevFilaSystem* m_fila_system;
@@ -318,6 +320,8 @@ public:
/* parts */
DevExtderSystem* GetExtderSystem() const { return m_extder_system; }
std::weak_ptr<DevExtensionTool> GetExtensionTool() const { return m_extension_tool; }
DevNozzleSystem* GetNozzleSystem() const { return m_nozzle_system;}
DevFilaSystem* GetFilaSystem() const { return m_fila_system;}