Changeset 253 for pkpgcounter/trunk/pkpgpdls/pclxl.py
- Timestamp:
- 09/03/05 09:29:28 (19 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pkpgcounter/trunk/pkpgpdls/pclxl.py
r252 r253 486 486 colormode = "Color" 487 487 else : 488 colormode = "Black" 489 488 colormode = "BW" 489 490 defaultduplexmode = "Simplex" 491 defaultpapersize = "" 490 492 defaultpjlcopies = 1 491 493 oldpjlcopies = -1 494 oldduplexmode = "" 495 oldpapersize = "" 492 496 for pnum in range(1, self.pagecount + 1) : 493 497 # if no number of copies defined, take 1, as explained … … 496 500 # but the formula below is still correct : we want 497 501 # to decrease the total number of pages in this case. 498 page = self.pages.get(pnum, self.pages.get(1, { "copies" : 1 }))502 page = self.pages.get(pnum, self.pages.get(1, { "copies" : 1, "mediasize" : "Default" })) 499 503 pjlstuff = self.escapedStuff.get(pnum, []) 500 504 if pjlstuff : … … 509 513 defaultpjlcopies = nbdefaultqty 510 514 if nbcopies > -1 : 511 oldpjlcopies =pjlcopies = nbcopies515 pjlcopies = nbcopies 512 516 elif nbqty > -1 : 513 oldpjlcopies =pjlcopies = nbqty517 pjlcopies = nbqty 514 518 else : 515 519 if oldpjlcopies == -1 : 516 oldpjlcopies = defaultpjlcopies 517 pjlcopies = oldpjlcopies 520 pjlcopies = defaultpjlcopies 521 else : 522 pjlcopies = oldpjlcopies 523 defaultdm = pjlparser.default_variables.get("DUPLEX", "") 524 if defaultdm : 525 if defaultdm.upper() == "ON" : 526 defaultduplexmode = "Duplex" 527 else : 528 defaultduplexmode = "Simplex" 529 envdm = pjlparser.environment_variables.get("DUPLEX", "") 530 if envdm : 531 if envdm.upper() == "ON" : 532 duplexmode = "Duplex" 533 else : 534 duplexmode = "Simplex" 535 else : 536 if not oldduplexmode : 537 duplexmode = defaultduplexmode 538 else : 539 duplexmode = oldduplexmode 540 defaultps = pjlparser.default_variables.get("PAPER", "") 541 if defaultps : 542 defaultpapersize = defaultps 543 envps = pjlparser.environment_variables.get("PAPER", "") 544 if envps : 545 papersize = envps 546 else : 547 if not oldpapersize : 548 papersize = defaultpapersize 549 else : 550 papersize = oldpapersize 518 551 else : 519 552 if oldpjlcopies == -1 : … … 521 554 else : 522 555 pjlcopies = oldpjlcopies 556 if not oldduplexmode : 557 duplexmode = defaultduplexmode 558 else : 559 duplexmode = oldduplexmode 560 if not oldpapersize : 561 papersize = defaultpapersize 562 else : 563 papersize = oldpapersize 564 duplexmode = oldduplexmode 565 papersize = oldpapersize or page["mediasize"] 566 if page["mediasize"] != "Default" : 567 papersize = page["mediasize"] 568 if not duplexmode : 569 duplexmode = oldduplexmode or defaultduplexmode 570 oldpjlcopies = pjlcopies 571 oldduplexmode = duplexmode 572 oldpapersize = papersize 523 573 copies = pjlcopies * page["copies"] 524 574 self.pagecount += (copies - 1) 525 self.logdebug("%s*%s*%s*%s*%s*%s " % (copies,575 self.logdebug("%s*%s*%s*%s*%s*%s*%s" % (copies, 526 576 page["mediatype"], 527 pa ge["mediasize"],577 papersize, 528 578 page["orientation"], 529 579 page["mediasource"], 580 duplexmode, 530 581 colormode)) 531 582 return self.pagecount