#pragma once #include #include #include "ui_LightTool.h" #include "../toolinterface.h" #include "HalconCpp.h" using namespace HalconCpp; namespace Ui { class lighttool; } class lighttool : public ToolInterface { Q_OBJECT public: explicit lighttool(QWidget *parent = 0); ~lighttool(); virtual bool Serialized(QDataStream& ar, bool bIsOut); virtual QString ShowParameter(); virtual int Execute(); signals: // void updateParameter(QString); private slots: void on_BTN_Add1_clicked(); void on_BTN_Sub1_clicked(); void on_BTN_Add2_clicked(); void on_BTN_Sub2_clicked(); void on_lineEdit_Mult_editingFinished(); void on_lineEdit_Add_editingFinished(); private: Ui::lighttool *ui; double m_fMult; int m_nAdd; };