/usr/lib64/python2.6/site-packages/pynche
NameSizeModeActions
X/-0755rm
ChipViewer.py49980644editdlrm
ChipViewer.pyc55050644editdlrm
ChipViewer.pyo55050644editdlrm
ColorDB.py89410644editdlrm
ColorDB.pyc97510644editdlrm
ColorDB.pyo97510644editdlrm
DetailsViewer.py101150644editdlrm
DetailsViewer.pyc106410644editdlrm
DetailsViewer.pyo106410644editdlrm
html40colors.txt2450644editdlrm
ListViewer.py66480644editdlrm
ListViewer.pyc72220644editdlrm
ListViewer.pyo72220644editdlrm
Main.py64000644editdlrm
Main.pyc63410644editdlrm
Main.pyo63410644editdlrm
namedcolors.txt57160644editdlrm
pyColorChooser.py37680644editdlrm
pyColorChooser.pyc44530644editdlrm
pyColorChooser.pyo44530644editdlrm
pynche1790755editdlrm
PyncheWidget.py105010644editdlrm
PyncheWidget.pyc111460644editdlrm
PyncheWidget.pyo111460644editdlrm
README157840644editdlrm
StripViewer.py154650644editdlrm
StripViewer.pyc139040644editdlrm
StripViewer.pyo137480644editdlrm
Switchboard.py48170644editdlrm
Switchboard.pyc60910644editdlrm
Switchboard.pyo60910644editdlrm
TextViewer.py68690644editdlrm
TextViewer.pyc74100644editdlrm
TextViewer.pyo74100644editdlrm
TypeinViewer.py61020644editdlrm
TypeinViewer.pyc64700644editdlrm
TypeinViewer.pyo64700644editdlrm
webcolors.txt30880644editdlrm
websafe.txt17490644editdlrm
__init__.py470644editdlrm
__init__.pyc1400644editdlrm
__init__.pyo1400644editdlrm
Edit: /usr/lib64/python2.6/site-packages/pynche/Switchboard.pyo (6091B)
Ñò «gc@sEdZddkZddklZddkZddd„ƒYZdS(s½Switchboard class. This class is used to coordinate updates among all Viewers. Every Viewer must conform to the following interface: - it must include a method called update_yourself() which takes three arguments; the red, green, and blue values of the selected color. - When a Viewer selects a color and wishes to update all other Views, it should call update_views() on the Switchboard object. Note that the Viewer typically does *not* update itself before calling update_views(), since this would cause it to get updated twice. Optionally, Viewers can also implement: - save_options() which takes an optiondb (a dictionary). Store into this dictionary any values the Viewer wants to save in the persistent ~/.pynche file. This dictionary is saved using marshal. The namespace for the keys is ad-hoc; make sure you don't clobber some other Viewer's keys! - withdraw() which takes no arguments. This is called when Pynche is unmapped. All Viewers should implement this. - colordb_changed() which takes a single argument, an instance of ColorDB. This is called whenever the color name database is changed and gives a chance for the Viewers to do something on those events. See ListViewer for details. External Viewers are found dynamically. Viewer modules should have names such as FooViewer.py. If such a named module has a module global variable called ADDTOVIEW and this variable is true, the Viewer will be added dynamically to the `View' menu. ADDTOVIEW contains a string which is used as the menu item to display the Viewer (one kludge: if the string contains a `%', this is used to indicate that the next character will get an underline in the menu, otherwise the first character is underlined). FooViewer.py should contain a class called FooViewer, and its constructor should take two arguments, an instance of Switchboard, and optionally a Tk master window. iÿÿÿÿN(tDictTypet SwitchboardcBsweZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d d „Z d „Z RS( c Csî||_d|_h|_g|_d|_d|_d|_d|_d}|o•zxyUt |ƒ}t i |ƒ|_t |it ƒp tidI|IJh|_nWntttfj onXWd|o|iƒnXndS(Nis"Problem reading options from file:(t_Switchboard__initfiletNonet_Switchboard__colordbt_Switchboard__optiondbt_Switchboard__viewst_Switchboard__redt_Switchboard__greent_Switchboard__bluet_Switchboard__canceledtopentmarshaltloadt isinstanceRtsyststderrtIOErrortEOFErrort ValueErrortclose(tselftinitfiletfp((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pyt__init__3s,           cCs|ii|ƒdS(N(Rtappend(Rtview((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pytadd_viewMscCsF||_||_||_x$|iD]}|i|||ƒq%WdS(N(RRR Rtupdate_yourself(Rtredtgreentbluetv((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pyt update_viewsPs     cCs |i|i|i|iƒdS(N(R!RRR (R((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pytupdate_views_currentWscCs|i|i|ifS(N(RRR (R((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pyt current_rgbZscCs|iS(N(R(R((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pytcolordb]scCsL||_x2|iD]'}t|dƒo|i|ƒqqW|iƒdS(Ntcolordb_changed(RRthasattrR%R"(RR$R ((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pyt set_colordb`s   cCs|iS(N(R(R((s8/usr/lib64/python2.6/site-packages/pynche/Switchboard.pytoptiondbgsc Csú|i|id<|i|id<|i|id*s