12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package epson.print.screen;
- import android.content.Context;
- import android.content.Intent;
- import android.os.RemoteException;
- import com.epson.iprint.prtlogger.PrintLog;
- import epson.print.EPImageList;
- import epson.print.screen.PrintProgress;
- import epson.print.screen.PrintSetting;
- import epson.print.service.IEpsonService;
- class PrintProgressParams implements PrintProgress.ProgressParams {
- private boolean isDocument;
- private boolean mEpsonColorMode;
- private EPImageList mImageList;
- private PrintLog mPrintLog;
- public PrintProgressParams(Intent intent) {
- this.mImageList = (EPImageList) intent.getExtras().getParcelable(PrintProgress.PARAM_EP_IMAGE_LIST);
- this.isDocument = intent.getExtras().getBoolean(PrintProgress.PARAM_DOCUMENT_MODE, false);
- this.mEpsonColorMode = intent.getBooleanExtra(PrintProgress.PARAM_EPSON_COLOR, false);
- this.mPrintLog = (PrintLog) intent.getSerializableExtra("print_log");
- }
- public int getOriginalSheetSize() {
- return this.mImageList.size();
- }
- public boolean isPaperLandscape() {
- return this.mImageList.get(0).isPaperLandScape;
- }
- public PrintSetting getPrintSetting(Context context) {
- return new PrintSetting(context, this.isDocument ? PrintSetting.Kind.document : PrintSetting.Kind.photo);
- }
- public boolean getEpsonColorMode() {
- return this.mEpsonColorMode;
- }
- public boolean print(IEpsonService iEpsonService, boolean z) throws RemoteException {
- iEpsonService.print(this.mImageList, getPrintSettingType().name(), z);
- return true;
- }
- public PrintLog getPrintLog() {
- return this.mPrintLog;
- }
- public PrintSetting.Kind getPrintSettingType() {
- return this.isDocument ? PrintSetting.Kind.document : PrintSetting.Kind.photo;
- }
- public boolean getApfMode() {
- EPImageList ePImageList;
- if (!this.isDocument && (ePImageList = this.mImageList) != null && ePImageList.apfModeInPrinting == 1) {
- return true;
- }
- return false;
- }
- }
|