chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.web-live.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Say when OK to mess with YPP client
[ypp-sc-tools.web-live.git]
/
pctb
/
dictionary-manager
diff --git
a/pctb/dictionary-manager
b/pctb/dictionary-manager
index ad05c6b1760b343571a1bb3b052b57f17c2b8f82..2c91a2a372be1a9cac3b5e5482b59bdfad8e51bd 100755
(executable)
--- a/
pctb/dictionary-manager
+++ b/
pctb/dictionary-manager
@@
-94,6
+94,13
@@
proc bgerror {m} {
exit 16
}
exit 16
}
+proc execpnm_createphoto {photoname args} {
+ set tmpfile ./_dictimage.tmp
+ eval exec $args > $tmpfile
+ image create photo $photoname -file $tmpfile
+ file delete $tmpfile
+}
+
#---------- display core ----------
set mul 6
#---------- display core ----------
set mul 6
@@
-250,7
+257,7
@@
proc write_database {} {
proc select_database {dbname_spec} {
global dbname
set dbname $dbname_spec
proc select_database {dbname_spec} {
global dbname
set dbname $dbname_spec
- read_database "./
#local-$dbname#
.txt"
+ read_database "./
_local-$dbname
.txt"
}
proc do_database_update {im def} {
}
proc do_database_update {im def} {
@@
-422,8
+429,7
@@
proc required/pixmap {} {
if {![string length $ppml]} break
append ppm $ppml "\n"
}
if {![string length $ppml]} break
append ppm $ppml "\n"
}
- set data [exec pnmscale 2 << $ppm]
- image create photo image/main -data $data
+ execpnm_createphoto image/main pnmscale 2 << $ppm
set alloptions [exec ./database-info-fetch $unk_what]
set alloptions [exec ./database-info-fetch $unk_what]
@@
-700,11
+706,9
@@
proc char_read_pgm {f} {
append o $ointerl
}
append o $ointerl
}
- debug "DATA1 $o"
- set tmpfile ./#dictimage#.tmp
- exec pnmscale 1 << $o >$tmpfile
- image create photo image/main -file $tmpfile
- file delete $tmpfile
+# debug "DATA1 $o"
+
+ execpnm_createphoto image/main pnmscale 1 << $o
}
#---------- character set editor display ----------
}
#---------- character set editor display ----------
@@
-1203,9
+1207,7
@@
proc approve_showentry {ix file specdata} {
set image [exec pgmtoppm {#008-white} << $image | pnmnoraw]
append image "\n"
}
set image [exec pgmtoppm {#008-white} << $image | pnmnoraw]
append image "\n"
}
- set image [exec pnmscale 2 << $image]
-
- image create photo approve/$ix -data $image
+ execpnm_createphoto approve/$ix pnmscale 2 << $image
label $wb-image -image approve/$ix -bd 2 -relief flat -bg black
manyset [dict2_reqkind_rows $dict] reqkind
label $wb-image -image approve/$ix -bd 2 -relief flat -bg black
manyset [dict2_reqkind_rows $dict] reqkind