82 lines
2.7 KiB
C
82 lines
2.7 KiB
C
|
#ifndef MACHINETYPEFUN_H
|
|||
|
#define MACHINETYPEFUN_H
|
|||
|
|
|||
|
#include <QObject>
|
|||
|
#include <QTextCodec>
|
|||
|
#include "items/itemsmanage.h"
|
|||
|
#include "main.h"
|
|||
|
#include <QHash>
|
|||
|
|
|||
|
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 <ParaItem> getParasListByMcSel();
|
|||
|
virtual QList <OutCtrlItem> getOutCtrlListByFilter();
|
|||
|
virtual QList <ShortCutItem> getShortCutListByFilter();
|
|||
|
virtual QList <AssistItem> getAssistListByFilter();
|
|||
|
virtual QList <PatternSetItem> getPatternSetListByFilter();
|
|||
|
virtual QList <ParaSetItem> getParaSetListByFilter();
|
|||
|
virtual QList <SensorItem> getSensorList();
|
|||
|
virtual QList <ErrorCodeStateItem> getErrorCodeAndStateList();
|
|||
|
virtual const QHash<int,NineItem>& getNinebtn();
|
|||
|
virtual const QList<PATTERNINFO>& 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 <ParaItem> m_allParasList;
|
|||
|
QList <OutCtrlItem> m_allOutCtrlList;
|
|||
|
|
|||
|
QList <ShortCutItem> m_allShortCutList;
|
|||
|
QList <AssistItem> m_allAssistList;
|
|||
|
QList <PatternSetItem> m_allPatternSetList;
|
|||
|
QList <ParaSetItem> m_allParaSetList;
|
|||
|
QList <SensorItem> m_allSensorList;
|
|||
|
QList <ErrorCodeStateItem> m_allErrorCodeAndStateList;
|
|||
|
|
|||
|
protected:
|
|||
|
QHash<int,NineItem> m_nineBtn; //九宫格四角按钮的机型化配置
|
|||
|
QList<PATTERNINFO> 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
|