⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rangerdatatype.cpp

📁 支票扫描仪协议Ranger的应用.使用vc7.1
💻 CPP
📖 第 1 页 / 共 2 页
字号:
#include "stdafx.h"
#include "RangerDataType.h"

//TRANSPORTINFO_GENERAL
TRANSPORTINFO_GENERAL::TRANSPORTINFO_GENERAL()
{
	ID = 0;
	Make = "";
	Model = "";
	NativeAPI = "";
	bMainHopperPresent = FALSE;
	bMergeHopperPresent= FALSE;
	bDropStationPresent = FALSE;
	bViewStationPresent = FALSE;
	bMicrEncoderPresen = FALSE;
	bFrontEndorserPresent = FALSE;
	bRearEndorserPresent = FALSE;
	bFrontStampPresent = FALSE;
	bRearStampPresent = FALSE;
	bMicrofilmerPresent = FALSE;
	nMicrReaderCount = 0;
	nOcrReaderCount = 0;
	nFrontImageCount = 0;
	nRearImageCount = 0;
	nMaxStorableFrontImages = 0;
	nMaxStorableRearImages = 0;
	bImagesAvailableDuringOutputEvent = FALSE;
	bImagesAvailableDuringPocketEvent= FALSE;
	bCanSetImageRootDir = FALSE;
	bCanSuspendItems = FALSE;
	nPocketCount = 0;
	nHardwareRejectPocket = 0;
	eExceptionManager = TE_Unknown;
	bIQAPresent = FALSE;
	bIQAAvailableDuringOutputEvent = FALSE;
	bIQAAvailableDuringPocketEvent = FALSE;
}

TRANSPORTINFO_GENERAL::TRANSPORTINFO_GENERAL(const TRANSPORTINFO_GENERAL& other)
{
	ID = other.ID;
	Make = other.Make;
	Model = other.Model;
	NativeAPI = other.NativeAPI;
	bMainHopperPresent = other.bMainHopperPresent;
	bMergeHopperPresent= other.bMergeHopperPresent;
	bDropStationPresent = other.bDropStationPresent;
	bViewStationPresent = other.bViewStationPresent;
	bMicrEncoderPresen = other.bMicrEncoderPresen;
	bFrontEndorserPresent = other.bFrontEndorserPresent;
	bRearEndorserPresent = other.bRearEndorserPresent;
	bFrontStampPresent = other.bFrontStampPresent;
	bRearStampPresent = other.bRearStampPresent;
	bMicrofilmerPresent = other.bMicrofilmerPresent;
	nMicrReaderCount = other.nMicrReaderCount;
	nOcrReaderCount = other.nOcrReaderCount;
	nFrontImageCount = other.nFrontImageCount;
	nRearImageCount = other.nRearImageCount;
	nMaxStorableFrontImages = other.nMaxStorableFrontImages;
	nMaxStorableRearImages = other.nMaxStorableRearImages;
	bImagesAvailableDuringOutputEvent = other.bImagesAvailableDuringOutputEvent;
	bImagesAvailableDuringPocketEvent= other.bImagesAvailableDuringPocketEvent;
	bCanSetImageRootDir = other.bCanSetImageRootDir;
	bCanSuspendItems = other.bCanSuspendItems;
	nPocketCount = other.nPocketCount;
	nHardwareRejectPocket = other.nHardwareRejectPocket;
	eExceptionManager = other.eExceptionManager;
	bIQAPresent = other.bIQAPresent;
	bIQAAvailableDuringOutputEvent = other.bIQAAvailableDuringOutputEvent;
	bIQAAvailableDuringPocketEvent = other.bIQAAvailableDuringPocketEvent;
}

TRANSPORTINFO_GENERAL& TRANSPORTINFO_GENERAL::operator=(const TRANSPORTINFO_GENERAL& other)
{
	if (this != &other)
	{
		ID = other.ID;
		Make = other.Make;
		Model = other.Model;
		NativeAPI = other.NativeAPI;
		bMainHopperPresent = other.bMainHopperPresent;
		bMergeHopperPresent= other.bMergeHopperPresent;
		bDropStationPresent = other.bDropStationPresent;
		bViewStationPresent = other.bViewStationPresent;
		bMicrEncoderPresen = other.bMicrEncoderPresen;
		bFrontEndorserPresent = other.bFrontEndorserPresent;
		bRearEndorserPresent = other.bRearEndorserPresent;
		bFrontStampPresent = other.bFrontStampPresent;
		bRearStampPresent = other.bRearStampPresent;
		bMicrofilmerPresent = other.bMicrofilmerPresent;
		nMicrReaderCount = other.nMicrReaderCount;
		nOcrReaderCount = other.nOcrReaderCount;
		nFrontImageCount = other.nFrontImageCount;
		nRearImageCount = other.nRearImageCount;
		nMaxStorableFrontImages = other.nMaxStorableFrontImages;
		nMaxStorableRearImages = other.nMaxStorableRearImages;
		bImagesAvailableDuringOutputEvent = other.bImagesAvailableDuringOutputEvent;
		bImagesAvailableDuringPocketEvent= other.bImagesAvailableDuringPocketEvent;
		bCanSetImageRootDir = other.bCanSetImageRootDir;
		bCanSuspendItems = other.bCanSuspendItems;
		nPocketCount = other.nPocketCount;
		nHardwareRejectPocket = other.nHardwareRejectPocket;
		eExceptionManager = other.eExceptionManager;
		bIQAPresent = other.bIQAPresent;
		bIQAAvailableDuringOutputEvent = other.bIQAAvailableDuringOutputEvent;
		bIQAAvailableDuringPocketEvent = other.bIQAAvailableDuringPocketEvent;
	}
	return *this;
}

//TRANSPORTINFO_ENCODER
TRANSPORTINFO_ENCODER::TRANSPORTINFO_ENCODER()
{
	font = TEC_Unknown;
}

TRANSPORTINFO_ENCODER::TRANSPORTINFO_ENCODER(const TRANSPORTINFO_ENCODER& other)
{
	font = other.font;
}

TRANSPORTINFO_ENCODER& TRANSPORTINFO_ENCODER::operator=(const TRANSPORTINFO_ENCODER& other)
{
	if (this != &other)
	{
		font = other.font;
	}
	return *this;
}

//TRANSPORTINFO_FRONTENDORSER
TRANSPORTINFO_FRONTENDORSER::TRANSPORTINFO_FRONTENDORSER()
{
	nMaxLines = 0;
}

TRANSPORTINFO_FRONTENDORSER::TRANSPORTINFO_FRONTENDORSER(const TRANSPORTINFO_FRONTENDORSER& other)
{
	nMaxLines = other.nMaxLines;
}

TRANSPORTINFO_FRONTENDORSER& TRANSPORTINFO_FRONTENDORSER::operator=(const TRANSPORTINFO_FRONTENDORSER& other)
{
	if (this != &other)
	{
		nMaxLines = other.nMaxLines;
	}
	return *this;
}

//TRANSPORTINFO_REARENDORSER
TRANSPORTINFO_REARENDORSER::TRANSPORTINFO_REARENDORSER()
{
	nMaxLines = 0;
}

TRANSPORTINFO_REARENDORSER::TRANSPORTINFO_REARENDORSER(const TRANSPORTINFO_REARENDORSER& other)
{
	nMaxLines = other.nMaxLines;
}

TRANSPORTINFO_REARENDORSER& TRANSPORTINFO_REARENDORSER::operator=(const TRANSPORTINFO_REARENDORSER& other)
{
	if (this != &other)
	{
		nMaxLines = other.nMaxLines;
	}
	return *this;
}

//TRANSPORTINFO_FRONTSTAMP
TRANSPORTINFO_FRONTSTAMP::TRANSPORTINFO_FRONTSTAMP()
{
	stampType = TST_Unknown;
	positionType = TSP_Unknown;
}

TRANSPORTINFO_FRONTSTAMP::TRANSPORTINFO_FRONTSTAMP(const TRANSPORTINFO_FRONTSTAMP& other)
{
	stampType = other.stampType;
	positionType = other.positionType;
}

TRANSPORTINFO_FRONTSTAMP& TRANSPORTINFO_FRONTSTAMP::operator=(const TRANSPORTINFO_FRONTSTAMP& other)
{
	if (this != &other)
	{
		stampType = other.stampType;
		positionType = other.positionType;
	}
	return *this;
}

//TRANSPORTINFO_REARSTAMP 
TRANSPORTINFO_REARSTAMP::TRANSPORTINFO_REARSTAMP()
{
	stampType = TST_Unknown;
	positionType = TSP_Unknown;
}

TRANSPORTINFO_REARSTAMP::TRANSPORTINFO_REARSTAMP(const TRANSPORTINFO_REARSTAMP& other)
{
	stampType = other.stampType;
	positionType = other.positionType;
}

TRANSPORTINFO_REARSTAMP& TRANSPORTINFO_REARSTAMP::operator=(const TRANSPORTINFO_REARSTAMP& other)
{
	if (this != &other)
	{
		stampType = other.stampType;
		positionType = other.positionType;
	}
	return *this;
}

//TRANSPORTINFO_MICROFILMER
TRANSPORTINFO_MICROFILMER::TRANSPORTINFO_MICROFILMER()
{
	nMaxLineLength = 0;
}

TRANSPORTINFO_MICROFILMER::TRANSPORTINFO_MICROFILMER(const TRANSPORTINFO_MICROFILMER& other)
{
	nMaxLineLength = other.nMaxLineLength;
}

TRANSPORTINFO_MICROFILMER& TRANSPORTINFO_MICROFILMER::operator=(const TRANSPORTINFO_MICROFILMER& other)
{
	if (this != &other)
	{
		nMaxLineLength = other.nMaxLineLength;
	}
	return *this;
}
//TANSPORTINFO_MICRREADER
TANSPORTINFO_MICRREADER::TANSPORTINFO_MICRREADER()
{
	Index = 0;
	Font = TM_Unknown;
}

TANSPORTINFO_MICRREADER::TANSPORTINFO_MICRREADER(const TANSPORTINFO_MICRREADER& other)
{
	Index = other.Index;
	Font = other.Font;
}

TANSPORTINFO_MICRREADER& TANSPORTINFO_MICRREADER::operator=(const TANSPORTINFO_MICRREADER& other)
{
	if (this != &other)
	{
		Index = other.Index;
		Font = other.Font;
	}
	return *this;
}

//TANSPORTINFO_OCRREADER
TANSPORTINFO_OCRREADER::TANSPORTINFO_OCRREADER()
{
	Index = 0;
	Font = TO_Unknown;
}

TANSPORTINFO_OCRREADER::TANSPORTINFO_OCRREADER(const TANSPORTINFO_OCRREADER& other)
{
	Index = other.Index;
	Font = other.Font;
}

TANSPORTINFO_OCRREADER& TANSPORTINFO_OCRREADER::operator=(const TANSPORTINFO_OCRREADER& other)
{
	if (this != &other)
	{
		Index = other.Index;
		Font = other.Font;
	}
	return *this;
}

//TANSPORTINFO_FRONTIMAGE
TANSPORTINFO_FRONTIMAGE::TANSPORTINFO_FRONTIMAGE()
{
	Index = 0;
	ColorType = TI_CT_Unkown;
	Portion = TI_PORT_Unknown;
	Location = TI_LOC_Unknown;
}

TANSPORTINFO_FRONTIMAGE::TANSPORTINFO_FRONTIMAGE(const TANSPORTINFO_FRONTIMAGE& other)
{
	Index =other.Index;
	ColorType = other.ColorType;
	Portion = other.Portion;
	Location = other.Location;
}

TANSPORTINFO_FRONTIMAGE& TANSPORTINFO_FRONTIMAGE::operator=(const TANSPORTINFO_FRONTIMAGE& other)
{
	if (this != &other)
	{
		Index =other.Index;
		ColorType = other.ColorType;
		Portion = other.Portion;
		Location = other.Location;
	}
	return *this;

}
//TANSPORTINFO_REARIMAGE
TANSPORTINFO_REARIMAGE::TANSPORTINFO_REARIMAGE()
{
	Index = 0;
	ColorType = TI_CT_Unkown;
	Portion = TI_PORT_Unknown;
	Location = TI_LOC_Unknown;
}

TANSPORTINFO_REARIMAGE::TANSPORTINFO_REARIMAGE(const TANSPORTINFO_REARIMAGE& other)
{
	Index =other.Index;
	ColorType = other.ColorType;
	Portion = other.Portion;
	Location = other.Location;
}

TANSPORTINFO_REARIMAGE& TANSPORTINFO_REARIMAGE::operator=(const TANSPORTINFO_REARIMAGE& other)
{
	if (this != &other)
	{
		Index =other.Index;
		ColorType = other.ColorType;
		Portion = other.Portion;
		Location = other.Location;
	}
	return *this;
}

//TRANSPORTINFO
TRANSPORTINFO::TRANSPORTINFO()
{
	General = TRANSPORTINFO_GENERAL() ;
	Encoder = TRANSPORTINFO_ENCODER() ;
	FrontEndorser = TRANSPORTINFO_FRONTENDORSER();
	RearEndorser = TRANSPORTINFO_REARENDORSER();
	FrontStamp = TRANSPORTINFO_FRONTSTAMP();
	RearStamp = TRANSPORTINFO_REARSTAMP() ;
	MicroFilmer = TRANSPORTINFO_MICROFILMER() ;
	std::vector<TANSPORTINFO_MICRREADER>().swap(MicrReaders);
	std::vector<TANSPORTINFO_OCRREADER>().swap(OCRReaders);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -