/** * @file TreeEventOperator.h * @brief 树形菜单点击事件接口 */ #ifndef __TREEEVENT_OPERATOR_H_ #define __TREEEVENT_OPERATOR_H_ #include "FITK_Kernel/FITKCore/FITKAbstractOperator.h" #include "OperatorsInterfaceAPI.h" #include "GUIFrame/MainWindow.h" #include #include #include #include #include #include namespace EventOper { /** * @brief 树形菜单点击事件接口类 */ class OperatorsInterfaceAPI TreeEventOperator : public Core::FITKAbstractOperator { Q_OBJECT public: explicit TreeEventOperator(); virtual ~TreeEventOperator() = 0; /** * @brief 更新树 */ virtual void updateTree(); virtual void moveProcessToStep(int step, void *addInfo = nullptr); protected: /** * @brief 主窗口 * @author YanZhiHui (chanyuantiandao@126.com) * @date 2024-03-27 */ GUI::MainWindow* _mainWindow{}; }; } // namespace EventOper #endif