/*
* Copyright (C) 2018 Oki Data Corporation. All rights reserved.
* Copyright (C) 2014 Oki Data Corporation. All rights reserved.
* Copyright (C) 1999-2008 Oki Data Corporation. All rights reserved.
*/
/************************************************/
/* */
/* << LED PAGE PRINTER Controller >> */
/* ( SMAPS ) */
/* */
/* Calss PageCargo */
/* */
/* - MAIN PROCESS - */
/* */
/************************************************/
/****************************************************************
*
* Project : 全機種共通モジュール
* File Name : PageCargo.cpp
* Author : 木村 謙一
* History :
*
****************************************************************/
/*======================================================*/
/* 変更履歴 */
/*------------------------------------------------------*/
/* 1999.07.15 : 新規作成開始 */
/* 2014.02.10 : トレイ毎補正と強制印刷 対応。 */
/* (PX753からのフィードバック) */
/* 2018.03.23 : sunqiuye */
/* C8E2-25 印刷Duty対応_新アルゴリズム(PEM分)*/
/*======================================================*/
#include "print_engine/PageCargo.h"
#include "quota_management/api/QuotaPageInfo.h"
#include "quota_management/api/QuotaControlTicket.h"
/*EJECT*/
/************************************************/
/* */
/* EXTERNAL LIST */
/* */
/************************************************/
/*EJECT*/
/************************************************/
/* */
/* コンストラクタ */
/* */
/************************************************/
PageCargo::PageCargo()
{
p_page = NULL ;
paperfeed = 0 ;
outputbin = VAL_FACE_DOWN_ID ;
joboffsetposition = 0 ;
jobidno = 0 ;
papersizecheck = FALSE ;
autotray = FALSE ;
reuse = FALSE ;
blancesetend = FALSE ;
adjustsetend = FALSE ;
soj = FALSE ;
eoj = FALSE ;
pejobid = 0 ;
execstapler = VAL_OFF_ID ;
speedmode = PAGECARGO_SPEEDMODE_NOTFIX;
forcesimplex = FALSE ;
atsreuse = FALSE ;
eventpurged = FALSE ;
usedPaperFeed = 0 ;
usedPaperSize = 0 ;
usedMediaType = 0 ;
usedMediaWeight = 0 ;
usedXResolution = 0 ;
usedYResolution = 0 ;
usedTonerK = 0 ;
usedTonerC = 0 ;
usedTonerM = 0 ;
usedTonerY = 0 ;
usedNumOfStaple = 0 ;
usedDrumK = 0 ;
usedDrumC = 0 ;
usedDrumM = 0 ;
usedDrumY = 0 ;
usedBelt = 0 ;
usedFuser = 0 ;
usedCustomSizeX = 0 ;
usedCustomSizeY = 0 ;
flagBlankPage = false;
forcePrint = FALSE ;
flagSizeOverride = false;
pageEditSize = 0;
quotaStatusID = 0;
quotaControlTicket = NULL;
quotaPageInfo = NULL;
usedTonerForDutyK = 0;
usedTonerForDutyC = 0;
usedTonerForDutyM = 0;
usedTonerForDutyY = 0;
}
/*EJECT*/
/************************************************/
/* */
/* デストラクタ */
/* */
/************************************************/
PageCargo::~PageCargo()
{
}
/*EJECT*/
//
//
// class PageCargo Process
//
//
/************************************************/
/* */
/* Set Page(regist) */
/* */
/************************************************/
bool PageCargo::regist(Page *page)
{
bool retval = FALSE ;
if (p_page == NULL)
{
p_page = page ;
retval = TRUE ;
}
return(retval) ;
}
/*EJECT*/
/************************************************/
/* */
/* Clear Page(unregist) */
/* */
/************************************************/
Page *PageCargo::unregist()
{
Page *retval ;
retval = p_page ;
p_page = NULL ;
return(retval) ;
}
/*EJECT*/
/************************************************/
/* */
/* Get Page */
/* */
/************************************************/
Page *PageCargo::get()
{
return(p_page) ;
}
/*EJECT*/
/************************************************/
/* */
/* Set Paper Feed */
/* */
/************************************************/
void PageCargo::setPaperFeed(int value)
{
paperfeed = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get Paper Feed */
/* */
/************************************************/
int PageCargo::getPaperFeed()
{
return(paperfeed) ;
}
/*EJECT*/
/************************************************/
/* */
/* Set OutputBin */
/* */
/************************************************/
void PageCargo::setOutputBin(int value)
{
outputbin = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get OutputBin */
/* */
/************************************************/
int PageCargo::getOutputBin()
{
return(outputbin) ;
}
/*EJECT*/
/************************************************/
/* */
/* Set JobOffset Position */
/* */
/************************************************/
void PageCargo::setJobOffsetPosition(int value)
{
joboffsetposition = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get JobOffset Position */
/* */
/************************************************/
int PageCargo::getJobOffsetPosition()
{
return(joboffsetposition) ;
}
/*EJECT*/
/************************************************/
/* */
/* Set Job ID No. */
/* */
/************************************************/
void PageCargo::setJobIdNo(int value)
{
jobidno = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get Job ID No. */
/* */
/************************************************/
int PageCargo::getJobIdNo()
{
return(jobidno) ;
}
/*EJECT*/
/*EJECT*/
/************************************************/
/* */
/* Set PaperSize Check */
/* */
/************************************************/
void PageCargo::setPaperSizeCheck(bool value)
{
papersizecheck = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get PaperSize Check */
/* */
/************************************************/
bool PageCargo::getPaperSizeCheck()
{
return(papersizecheck) ;
}
//GG061030: added TEMP _BEGIN_
/*EJECT*/
/************************************************/
/* */
/* Set PaperSize Check */
/* */
/************************************************/
void PageCargo::setCUPaperSizeCheck(bool value)
{
cupapersizecheck = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get PaperSize Check */
/* */
/************************************************/
bool PageCargo::getCUPaperSizeCheck()
{
return(cupapersizecheck) ;
}
//GG061030: added TEMP _BEGIN_
/*EJECT*/
/************************************************/
/* */
/* Set Auto Tray Check */
/* */
/************************************************/
void PageCargo::setAutoTray(bool value)
{
autotray = value ;
}
/*EJECT*/
/************************************************/
/* */
/* Get Auto Tray Check */
/* */
/************************************************/
bool PageCargo::getAutoTray()
{
return(autotray) ;
}
/*EJECT*/
/************************************************/
/* */
/* Set Page Reuse Check */
/* */
/************************************************/
没有合适的资源?快使用搜索试试~ 我知道了~
自己需要看的代码,其他人不能下载
共1127个文件
h:1108个
def:6个
cpp:4个
需积分: 0 0 下载量 89 浏览量
2023-03-08
16:21:52
上传
评论
收藏 2.3MB ZIP 举报
温馨提示
自己需要看的代码,其他人不能下载
资源推荐
资源详情
资源评论
收起资源包目录
自己需要看的代码,其他人不能下载 (1127个子文件)
OPKeypadInputWindow.h.bak 21KB
OPDateTimeInputWindow.h.bak 15KB
OPActionEvent.h.bak 12KB
Makefile.config 197B
Makefile.config 197B
configure 3KB
PageCargo.cpp 26KB
TraySelect.cpp 22KB
TraySelect_C.cpp 2KB
PrintSchedulerC.cpp 1KB
status_names.def 26KB
WLS_define.def 17KB
AgentDefine.def 4KB
value_names.def 3KB
StreamType.def 2KB
WLS_com.def 1KB
FX750 5B
pm_param_id.h 362KB
certext.h 152KB
certext.h 152KB
pkimsg.h 114KB
pkimsg.h 114KB
InputStream.h 87KB
system_status_id.h 86KB
netConfig.h 64KB
bsafe.h 63KB
bsafe.h 63KB
OPListBoxWindow.h 58KB
cms.h 55KB
cms.h 55KB
ByteArrayListAccessorFactory.h 50KB
SystemManager.h 47KB
OPDeviceControl.h 46KB
dbspi.h 43KB
dbspi.h 43KB
RoxStream.h 42KB
MenuInitializeTable.h 41KB
certpath.h 41KB
certpath.h 41KB
OPStatusWindow.h 40KB
certattr.h 39KB
certattr.h 39KB
certdb.h 38KB
certdb.h 38KB
pkcs11t.h 38KB
pkcs11t.h 38KB
BufferedInputStream.h 37KB
cm_param_id.h 37KB
asn1pub.h 36KB
asn1pub.h 36KB
rox.h 36KB
OPTextInputWindow.h 35KB
basetype.h 34KB
basetype.h 34KB
DeviceStatusRepository.h 34KB
SpoolInputStream.h 33KB
SystemStatusRepository.h 33KB
Mib.h 33KB
OPComponent.h 32KB
crlapi.h 31KB
crlapi.h 31KB
certlist.h 31KB
certlist.h 31KB
AsynchronousFileIOStream.h 30KB
OPDateTimeInputWindow.h 30KB
SystemStateSequencer.h 30KB
OPFixedPointValueInputWindow.h 29KB
pkcs11f.h 28KB
pkcs11f.h 28KB
pkistinf.h 27KB
pkistinf.h 27KB
LoadDocTpl.h 27KB
OPKeypadInputWindow.h 25KB
ctm_main.h 25KB
OPImage.h 25KB
BufferedFileIOStream.h 25KB
StatusRepositoryDelegater.h 24KB
OPRateInputWindow.h 24KB
JobAccountDataBase.h 24KB
ParameterManager.h 24KB
PrintStatisticManager.h 23KB
SystemLogger.h 23KB
ldapapi.h 22KB
ldapapi.h 22KB
ocsp.h 22KB
ocsp.h 22KB
OkiVCCom.h 22KB
OkiVCCom.h 22KB
ParameterManager_C.h 21KB
MenuCommonDefine.h 21KB
EventDistributer.h 21KB
device_status_id.h 21KB
service.h 21KB
service.h 21KB
certapi.h 20KB
certapi.h 20KB
OPDeviceDisplay.h 20KB
DeviceStatus.h 20KB
pkictmsg.h 20KB
pkictmsg.h 20KB
共 1127 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
qq_43472120
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功