#ifndef MACHINETYPEFUN_H #define MACHINETYPEFUN_H #include #include #include "items/itemsmanage.h" #include "main.h" #include enum PATTERNINFO{ FileName,//文件名 Index,//针数索引 BeginPoint,//起始点 LocalPoint,//定位点 Range,//范围 Position,//位置 Production//产量 }; class MachineTypeFun : public QObject { Q_OBJECT public: explicit MachineTypeFun(QObject *parent = 0); public: virtual ~MachineTypeFun(); public: virtual QList getParasListByMcSel(); virtual QList getOutCtrlListByFilter(); virtual QList getShortCutListByFilter(); virtual QList getAssistListByFilter(); virtual QList getPatternSetListByFilter(); virtual QList getParaSetListByFilter(); virtual QList getSensorList(); virtual QList getErrorCodeAndStateList(); virtual const QHash& getNinebtn(); virtual const QList& getFileInfoMSG(); virtual void initNinebtn1234() = 0; virtual void initFileInfoLabel(); protected: OutCtrlItem creatOpenCloseItem(int macType, int showPriority, QString name, int def);//打开关闭(放松,夹紧) OutCtrlItem creatZeroForwardReverseItem(int macType, int showPriority, QString name, int def);//(归零,正转,反转) OutCtrlItem creatAscendingDescendingItem(int macType, int showPriority, QString name, int def);//(上升,下降) OutCtrlItem creatEnableItem(int macType, int showPriority, QString name, int def, QString btnName);//(剪线) OutCtrlItem creatZeroItem(int macType, int showPriority, QString name, int def);// (正转):转动 public: QList m_allParasList; QList m_allOutCtrlList; QList m_allShortCutList; QList m_allAssistList; QList m_allPatternSetList; QList m_allParaSetList; QList m_allSensorList; QList m_allErrorCodeAndStateList; protected: QHash m_nineBtn; //九宫格四角按钮的机型化配置 QList m_fileInfo;//右上角花样信息显示 private: void initAllSensorList();//初始化全部传感器列表 protected: QString enableStr; //使能 QString disableStr; //失能 QString jogPStr; //正转 QString jogNStr; //反转 QString turnStr; //转动 QString zeroStr; //归零 QString openStr; //打开 QString closeStr;//关闭 QString ascendStr;//上升 QString descendStr;//下降 QString trimStr;//剪线 }; #endif // MACHINETYPEFUN_H