You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
C++
45 lines
1.4 KiB
C++
#ifndef _H_IWHEELMODEL_H_
|
|
#define _H_IWHEELMODEL_H_
|
|
|
|
#include <QString>
|
|
class TempImage;
|
|
class ICompareModel;
|
|
//extern int nGlobalMinImgs = 10;
|
|
class IWheelModel
|
|
{
|
|
public:
|
|
IWheelModel(){};
|
|
virtual ~IWheelModel(){};
|
|
virtual QString getModelID() const = 0;
|
|
virtual void setModelID(QString id) = 0;
|
|
virtual int getCount() const = 0;
|
|
virtual void increCount(int n = 1) = 0;
|
|
virtual void clearCount() = 0;
|
|
virtual double getDiameter() const = 0;
|
|
virtual void setDiameter(double dValue) = 0;
|
|
virtual int getChannel() const = 0;
|
|
virtual void setChannel(int nValue) = 0;
|
|
virtual double getThickness() const = 0;
|
|
virtual void setThickness(double dValue) = 0;
|
|
virtual bool getDetectState() const = 0;
|
|
virtual void setDetectState(bool bValue) = 0;
|
|
virtual void setRepeatNum(int nValue) = 0;
|
|
virtual int getRepeatNum() const = 0;
|
|
virtual QString getPicPath() const = 0;
|
|
virtual void setPicPath(QString str) = 0;
|
|
|
|
virtual ICompareModel *getImageComModel() const = 0;
|
|
virtual void setImageComModel(ICompareModel *) = 0;
|
|
virtual TempImage *getTempImage() const = 0;
|
|
virtual bool initTmpImage(const QString&) = 0;
|
|
virtual bool reloadTmpImage(const QString&) = 0;
|
|
virtual bool initComModel(const QString&) = 0;
|
|
virtual int getImageModel() const = 0;
|
|
virtual int getImgCount() const = 0;
|
|
virtual bool getAddTrainFlag()const = 0;
|
|
virtual void setTrainFlag(bool bFlag) = 0;
|
|
};
|
|
|
|
#endif
|
|
|