hlcc 2.0.0-beta2+pre1
|
Public Member Functions | |
def | __init__ (self, str uri) |
Initializator for a new PointingKernelCommandsFacade . | |
def | __del__ (self) |
def | set_target_alt_az_pos (self, float alt_rad, float az_rad, result_slot=None, error_slot=None) |
PointingKernelCommands Slots ##. | |
def | set_target_ra_dec (self, float ra_rad, float dec_rad, result_slot=None, error_slot=None) |
This method executes the SetTargetRaDec command on the server. | |
def | thread_complete (self) |
Helper Methods ##. | |
def pkcmds_facade.PointingKernelCommandsFacade.__init__ | ( | self, | |
str | uri | ||
) |
Initializator for a new PointingKernelCommandsFacade
.
It inherits from MalAdapter, which provides all the connection logic ready to be used.
We mainly interact with MalAdapter through get_interface()
get_mal()
and get_factory()
. We do not keep references to them.
This class exposes Slots that use the elt.cut.task.Task class to execute long-running operations in a separate thread. Each Slot is a method in the hellociiif interface.
uri | URI for the MAL reply request endpoint |
def pkcmds_facade.PointingKernelCommandsFacade.__del__ | ( | self | ) |
def pkcmds_facade.PointingKernelCommandsFacade.set_target_alt_az_pos | ( | self, | |
float | alt_rad, | ||
float | az_rad, | ||
result_slot = None , |
|||
error_slot = None |
|||
) |
PointingKernelCommands Slots ##.
This method executes the SetTargetAzAltPos command on the server. It uses the Asynchronous interface. It will wait or the future object to has its result, and then it will call the slot function with the result as argument.
alt_rad float Altitude value in radians az_rad float Azimute value in radians result_slot QtCore.QSlot Slot method that will be triggered when the result is available. error_slot QtCore.QSlot Slot method that will be triggered when an error is detected.
None
def pkcmds_facade.PointingKernelCommandsFacade.set_target_ra_dec | ( | self, | |
float | ra_rad, | ||
float | dec_rad, | ||
result_slot = None , |
|||
error_slot = None |
|||
) |
This method executes the SetTargetRaDec command on the server.
It uses the Asynchronous interface. It will wait or the future object to has its result, and then it will call the slot function with the result as argument.
ra_rad float Right Ascension in Radians dec_rad float
Slot method that will be triggered when the result is available. error_slot QtCore.QSlot Slot method that will be triggered when an error is detected.
None
def pkcmds_facade.PointingKernelCommandsFacade.thread_complete | ( | self | ) |
Helper Methods ##.
Print a thread message 'COMPLETE!'