Module gtkindiclient :: Class _switchlabelhandler
[show private | hide private]
[frames | no frames]

Class _switchlabelhandler

               indi_vector_identifier --+        
                                        |        
                  indi_element_identifier --+    
                                            |    
                   indi_vector_identifier --+    
                                            |    
_blocking_indi_object_handler --+           |    
                                |           |    
          gui_indi_object_handler --+       |    
                                    |       |    
          _gtkindi_widgetlist_handler --+   |    
                                        |   |    
                  _gtkindi_widget_handler --+    
                                            |    
              _gtkindi_widget_element_handler --+
                                                |
                                               _switchlabelhandler


A handler for an indiswitch object connected to a GTK.Label object, replacing On and Off by a customisable label string
Method Summary
  __init__(self, devicename, vectorname, elementname, widget, onlabel, offlabel)
  on_indiobject_changed(self, vector, element)
    Inherited from _gtkindi_widget_element_handler
indielement get_element(self)
Returns the indielement this handler is associated with.
indivector get_vector(self)
Returns the indivector this handler is associated with.
  on_gui_changed(self, widget, event)
NoneType update_indi_element(self, element)
Called when the widget has changed and the INDI element needs to be updated
    Inherited from _gtkindi_widgetlist_handler
NoneType set_bidirectional(self)
installs callbacks of the GUI that will call the function _blocking_on_gui_changed if the user changes the the GUI object associated with this gui_indi_object_handler .
NoneType unset_bidirectional(self)
uninstalls the GUI callback installed with set_bidirectional (see set_bidirectional for details)
    Inherited from gui_indi_object_handler
NoneType on_blocked(self, *args)
The method _blocking_on_gui_changed is called by the GUI, in order to inform us, that a widget has changed.
NoneType _blocking_on_gui_changed(self, *args)
Called by the GUI whenever the widget associated with this handler has changed.
    Inherited from _blocking_indi_object_handler
NoneType _block(self)
activates the block.
BooleanType _is_blocked(self)
Return True if blocked , False otherwise
NoneType _unblock(self)
releases the block.
NoneType configure(self, *args)
This method will be called at least once by indiclient.
NoneType indi_object_change_notify(self, *args)
This method activates the block, calls the method on_indiobject_changed (It is called by bigindiclient.process_events each time an INDI object has been received)

Instance Variable Summary
StringType offlabel: The Text to be displayed on the Label if the indiswitch is Off, Pango markup is allowed
StringType onlabel: The Text to be displayed on the Label if the indiswitch is On, Pango markup is allowed
    Inherited from _gtkindi_widget_element_handler
GTK.Widget widget: The GTK widget
    Inherited from _gtkindi_widgetlist_handler
list of GTK.Widget widgetlist: The list GTK widgets to be connected
    Inherited from _blocking_indi_object_handler
IntType _blocked: A counter incremented each time the _block method is called and decremented by _unblock, >0 means blocked, ==0 mean unblocked
    Inherited from indi_element_identifier
StringType devicename: The name of the device this handler is associated with
StringType elementname: The name of the indielement this handler is associated with
StringType vectorname: The name of the indivector this handler is associated with

Method Details

__init__(self, devicename, vectorname, elementname, widget, onlabel, offlabel)
(Constructor)

Parameters:
devicename - The name of the device
           (type=StringType)
vectorname - The name of the INDIVector
           (type=StringType)
elementname - name of the INDI element
           (type=StringType)
widget - The Label
           (type=Gtk.Label)
onlabel - The Text to be displayed on the Label if the indiswitch is On, Pango markup is allowed
           (type=StringType)
offlabel - The Text to be displayed on the Label if the indiswitch is Off, Pango markup is allowed
           (type=StringType)
Overrides:
gtkindiclient._gtkindi_widget_element_handler.__init__

Instance Variable Details

offlabel

The Text to be displayed on the Label if the indiswitch is Off, Pango markup is allowed
Type:
StringType

onlabel

The Text to be displayed on the Label if the indiswitch is On, Pango markup is allowed
Type:
StringType

Generated by Epydoc 2.1 on Sat Sep 10 10:26:04 2005 http://epydoc.sf.net