mirror of https://github.com/python/cpython
Better conversion of command line given initial color
This commit is contained in:
parent
55d3ffa3c2
commit
eab81a9247
|
@ -14,9 +14,13 @@ This program currently requires Python 1.5 with Tkinter. It also requires at
|
||||||
least Pmw 0.6.1. It has only been tested on Solaris 2.6. Feedback is greatly
|
least Pmw 0.6.1. It has only been tested on Solaris 2.6. Feedback is greatly
|
||||||
appreciated. Send email to bwarsaw@python.org
|
appreciated. Send email to bwarsaw@python.org
|
||||||
|
|
||||||
Usage: %(PROGRAM)s [-h]
|
Usage: %(PROGRAM)s [-c color] [-h]
|
||||||
|
|
||||||
Where:
|
Where:
|
||||||
|
--color color
|
||||||
|
-c color
|
||||||
|
initial color, as an X color name or #RRGGBB format
|
||||||
|
|
||||||
--help
|
--help
|
||||||
-h
|
-h
|
||||||
print this message
|
print this message
|
||||||
|
@ -71,7 +75,7 @@ def keepalive():
|
||||||
def main():
|
def main():
|
||||||
global app
|
global app
|
||||||
|
|
||||||
initialcolor = 'grey50'
|
initialcolor = (128, 128, 128)
|
||||||
try:
|
try:
|
||||||
opts, args = getopt.getopt(sys.argv[1:],
|
opts, args = getopt.getopt(sys.argv[1:],
|
||||||
'hc:',
|
'hc:',
|
||||||
|
@ -101,7 +105,18 @@ def main():
|
||||||
app = Pmw.initialise(fontScheme='pmw1')
|
app = Pmw.initialise(fontScheme='pmw1')
|
||||||
app.title('Pynche %s' % __version__)
|
app.title('Pynche %s' % __version__)
|
||||||
app.tk.createtimerhandler(KEEPALIVE_TIMER, keepalive)
|
app.tk.createtimerhandler(KEEPALIVE_TIMER, keepalive)
|
||||||
p = PyncheWidget(colordb, app, color=initialcolor)
|
|
||||||
|
# get triplet for initial color
|
||||||
|
try:
|
||||||
|
red, green, blue = colordb.find_byname(initialcolor)
|
||||||
|
except ColorDB.BadColor:
|
||||||
|
# must be a #rrggbb style color
|
||||||
|
try:
|
||||||
|
red, green, blue = ColorDB.rrggbb_to_triplet(initialcolor)
|
||||||
|
except ColorDB.BadColor:
|
||||||
|
usage(1, 'Bad initial color: %s' % initialcolor)
|
||||||
|
|
||||||
|
p = PyncheWidget(colordb, app, color=(red, green, blue))
|
||||||
try:
|
try:
|
||||||
keepalive()
|
keepalive()
|
||||||
app.mainloop()
|
app.mainloop()
|
||||||
|
|
Loading…
Reference in New Issue