def customZoom(self, event): w = SocketPacket() w.add_int(VP_CAM_ZOOM) w.add_int(self.client_id) w.add_int(self.cam_id) w.add_float(event.GetDegrees()) w.add_float(event.GetSpeed()) w.encode_header() self.write_packet(w)
def pan(self, direction, degrees = 10, speed = DEFAULT_PAN_SPEED): angle = direction * degrees w = SocketPacket() w.add_int(VP_CAM_PAN) w.add_int(self.client_id) w.add_int(self.cam_id) w.add_float(angle) w.add_float(speed) w.encode_header() self.write_packet(w)
def zoomOut(self, event): button = event.GetEventObject() name_words_list = (button.GetName()).split() camera_number = int(name_words_list[2]) indexTextCtrl = int(name_words_list[4]) w = SocketPacket() w.add_int(VP_CAM_ZOOM) index_camera_numbers = self.camera_numbers.index(str(camera_number)) w.add_int(self.client_ids[index_camera_numbers]) w.add_int(camera_number) w.add_float(10.0) w.add_float(DEFAULT_ZOOM_SPEED) w.encode_header() self.write_packet(w, index_camera_numbers)
def zoom(self, event): id = event.GetEventObject().GetId() if id == 104: direction = -1 else: direction = 1 angle = direction * 10 w = SocketPacket() w.add_int(VP_CAM_ZOOM) w.add_int(self.client_id) w.add_int(self.cam_id) w.add_float(angle) w.encode_header() self.write_packet(w)
def zoom(self, event): button = event.GetEventObject() name_words_list = (button.GetName()).split() camera_number = int(name_words_list[2]) indexTextCtrl = int(name_words_list[4]) angle_string = (self.zoom_angle_values[indexTextCtrl]).GetValue() speed_string = (self.zoom_speed_values[indexTextCtrl]).GetValue() angle = float(angle_string) speed = float(speed_string) w = SocketPacket() w.add_int(VP_CAM_CUSTOM_ZOOM) index_camera_numbers = self.camera_numbers.index(str(camera_number)) w.add_int(self.client_ids[index_camera_numbers]) w.add_int(camera_number) w.add_float(angle) w.add_float(speed) w.encode_header() self.write_packet(w, index_camera_numbers)
def tilt(self, event): id = event.GetEventObject().GetId() if id == 102: direction = 1 else: direction = -1 angle = direction * 10 w = SocketPacket() w.add_int(VP_CAM_TILT) w.add_int(self.client_id) w.add_int(self.cam_id) w.add_float(angle) w.add_float(DEFAULT_TILT_SPEED) w.encode_header() self.write_packet(w)