TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
indiclient.mini_element_handler Class Reference
Inheritance diagram for indiclient.mini_element_handler:
Inheritance graph
Collaboration diagram for indiclient.mini_element_handler:
Collaboration graph

Public Member Functions

def __init__ (self, devicename, vectorname, elementname, handlermethod)
 
def on_indiobject_changed (self, vector, element)
 
- Public Member Functions inherited from indiclient.indi_custom_element_handler
def __init__ (self, devicename, vectorname, elementname)
 
def configure (self, vector, element)
 
def on_indiobject_changed (self, vector, element)
 
def get_vector (self)
 
def get_element (self)
 
- Public Member Functions inherited from indiclient.gui_indi_object_handler
def on_blocked (self, args)
 
def on_gui_changed (self, args)
 
def set_bidirectional (self)
 
def unset_bidirectional (self)
 
- Public Member Functions inherited from indiclient._blocking_indi_object_handler
def __init__ (self)
 
def indi_object_change_notify (self, args)
 
def on_indiobject_changed (self, args)
 
def configure (self, args)
 
- Public Member Functions inherited from indiclient.indi_element_identifier
def __init__ (self, devicename, vectorname, elementname)
 
- Public Member Functions inherited from indiclient.indi_vector_identifier
def __init__ (self, devicename, vectorname)
 

Public Attributes

 handlermethod
 
- Public Attributes inherited from indiclient.indi_custom_element_handler
 type
 
- Public Attributes inherited from indiclient.indi_element_identifier
 elementname
 
- Public Attributes inherited from indiclient.indi_vector_identifier
 devicename
 
 vectorname
 

Detailed Description

A class for custom handlers that consists only of a single function, instead of a whole class.
@ivar handlermethod : The function to be called
@type handlermethod : function

Constructor & Destructor Documentation

◆ __init__()

def indiclient.mini_element_handler.__init__ (   self,
  devicename,
  vectorname,
  elementname,
  handlermethod 
)
@param devicename:  The name of the device
@type devicename: StringType
@param vectorname: The name of the vector
@type vectorname: StringType
@param elementname : The name of the element 
@type elementname : StringType 
@param handlermethod : The function to be called
@type handlermethod : function

Member Function Documentation

◆ on_indiobject_changed()

def indiclient.mini_element_handler.on_indiobject_changed (   self,
  vector,
  element 
)
This method simply calls L{handlermethod} with L{element} as the only parameter.
@param vector:  A copy of the L{indivector} that has been received.  
@type vector: L{indivector}     
@param element:  A copy of the L{indielement} that has been received
@type element: L{indielement}   
@return: B{None}
@rtype: NoneType    

Member Data Documentation

◆ handlermethod

indiclient.mini_element_handler.handlermethod

The documentation for this class was generated from the following file: