2026-05-18 23:39:05 +08:00

29 lines
870 B
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef CONFIGMANAGER_H
#define CONFIGMANAGER_H
#include "IVrConfig.h" // 必须在 BaseConfigManager.h 之前包含
#include "BaseConfigManager.h"
/**
* @brief RodWeldSeam 应用的配置管理器
*
* 继承自 BaseConfigManager提供 RodWeldSeam 特定的配置处理逻辑
*/
class ConfigManager : public BaseConfigManager
{
public:
ConfigManager() = default;
~ConfigManager() = default;
// 重写 Initialize 以禁用共享内存监控RodWeldSeamApp 不需要)
bool Initialize(const std::string& configFilePath = "") override;
// 实现 LoadConfigFromFile 以适配 RodWeldSeam 的 IVrConfig API
bool LoadConfigFromFile(const std::string& filePath) override;
// RodWeldSeam 特定的工作点切换处理
bool OnSwitchWorkPositionCommand(const SwitchWorkPositionParam& param) override;
};
#endif // CONFIGMANAGER_H