Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Support prefs for PDF colors. Added paper size selection to PDF print dialog. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
482ac739ddcc9360568efd2ff6e69872 |
User & Date: | peter 2008-04-09 05:44:34.000 |
Context
2008-04-09
| ||
16:53 | Added color option for unchanged text. check-in: 54d1614c75 user: peter tags: trunk | |
05:44 | Support prefs for PDF colors. Added paper size selection to PDF print dialog. check-in: 482ac739dd user: peter tags: trunk | |
05:41 | Added prefs for PDF colors. check-in: 6c64417f08 user: peter tags: trunk | |
Changes
Changes to src/print.tcl.
︙ | ︙ | |||
375 376 377 378 379 380 381 | set rrest "" } set rfile [file tail $rfile]$rrest set pdf [eskilprint %AUTO% -file $pdfFile -cpl $cpl -cpln $cpln \ -headleft $lfile -headright $rfile -headsize 10] set linesPerPage [$pdf getNLines] | | | | | 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 | set rrest "" } set rfile [file tail $rfile]$rrest set pdf [eskilprint %AUTO% -file $pdfFile -cpl $cpl -cpln $cpln \ -headleft $lfile -headright $rfile -headsize 10] set linesPerPage [$pdf getNLines] $pdf setTag change $::Pref(printColorChange) $pdf setTag new1 $::Pref(printColorNew1) $pdf setTag new2 $::Pref(printColorNew2) set len1 [llength $wraplines1] set len2 [llength $wraplines2] set max [expr {$len1 > $len2 ? $len1 : $len2}] set npages [expr {($max + $linesPerPage - 1) / $linesPerPage}] $pdf configure -headnpages $npages |
︙ | ︙ | |||
498 499 500 501 502 503 504 | -parent [winfo toplevel $entry] -title "PDF file"] if {$apa ne ""} { set ::diff($top,printFile) $apa $entry xview end } } | | | > > > > | | > > > > > > | > > | 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 | -parent [winfo toplevel $entry] -title "PDF file"] if {$apa ne ""} { set ::diff($top,printFile) $apa $entry xview end } } # Create a print dialog for PDF. proc doPrint2 {top {quiet 0}} { if {$quiet} { PrintDiffs $top 1 1 return } destroy .pr toplevel .pr -padx 3 -pady 3 wm title .pr "Print diffs to PDF" ttk::label .pr.hsl -anchor w -text "Header Size" spinbox .pr.hss -textvariable ::Pref(printHeaderSize) \ -from 5 -to 16 -width 3 ttk::label .pr.cll -anchor w -text "Chars per line" ttk::entryX .pr.cle -textvariable ::Pref(printCharsPerLine) -width 4 ttk::frame .pr.clf set values [list 80] set cpl [CountCharsPerLine $top] if {$cpl != 0} { lappend values $cpl } if {[string is digit -strict $::Pref(printCharsPerLine)]} { lappend values $::Pref(printCharsPerLine) } set values [lsort -unique -integer $values] foreach value $values { ttk::radiobutton .pr.clf.$value -variable ::Pref(printCharsPerLine) \ -value $value -text $value pack .pr.clf.$value -side left -padx 3 -pady 3 } # Select paper size set paperlist [lsort -dictionary [pdf4tcl::getPaperSizeList]] ttk::label .pr.psl -anchor w -text "Paper Size" ttk::combobox .pr.psc -values $paperlist -textvariable ::Pref(printPaper) \ -width 6 -state readonly # FIXA: Select colours #set Pref(printColorChange) "1.0 0.6 0.6" #set Pref(printColorNew1) "0.6 1.0 0.6" #set Pref(printColorNew2) "0.6 0.6 1.0" ttk::label .pr.fnl -anchor w -text "File name" ttk::entryX .pr.fne -textvariable ::diff($top,printFile) -width 30 ttk::button .pr.fnb -text Browse \ -command [list BrowsePrintFileName $top .pr.fne] if {$::diff($top,printFile) eq ""} { set ::diff($top,printFile) "~/eskil.pdf" } ttk::frame .pr.fb ttk::button .pr.b1 -text "Print to File" \ -command "destroy .pr; update; PrintDiffs $top 0 1" ttk::button .pr.b2 -text "Cancel" -command {destroy .pr} pack .pr.b1 -in .pr.fb -side left -padx 3 -pady 3 -ipadx 5 pack .pr.b2 -in .pr.fb -side right -padx 3 -pady 3 -ipadx 5 grid .pr.hsl .pr.hss -sticky we -padx 3 -pady 3 grid .pr.psl .pr.psc -sticky we -padx 3 -pady 3 grid .pr.cll .pr.cle .pr.clf -sticky we -padx 3 -pady 3 grid .pr.fnl .pr.fne - .pr.fnb -sticky we -padx 3 -pady 3 grid .pr.fb - - - -sticky we -padx 3 -pady 3 grid columnconfigure .pr 2 -weight 1 } |