def _table_widget_row_dropped(self): """ Update feature on end of drag and drop event :return: None :rtype: None """ point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr) self.data_changed = True
def _table_widget_row_dropped(self): """ Update feature on end of drag and drop event :return: None :rtype: None """ point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget ) self._update_feature(point_list, new_point_row_attr) self.data_changed = True
def _unchecked_gpx_point(self, qgs_point): """ Removes feature vertex from a list :param qgs_point: Feature vertex """ if qgs_point: if qgs_point in self.qgs_point_list: self.qgs_point_list.remove(qgs_point) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr)
def _clear_all_items(self): """ Unchecks all items which are checked and clears the feature :return: None :rtype: None """ qgs_point = gpx_view.check_uncheck_item( self.point_row_attr, self.map_canvas, None, 'uncheck') self._unchecked_gpx_point(qgs_point) self._enable_disable_button_widgets(None, False) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr)
def _table_widget_item_changed(self, item): """ On item change update GPX feature :param item: Table widget item :return: None :rtype: None """ current_item_value = item.text().strip() if self.data_changed and item.column() != 0: if current_item_value != self.prev_item_value: point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr) self._enable_disable_load_on_checkbox_click()
def _clear_all_items(self): """ Unchecks all items which are checked and clears the feature :return: None :rtype: None """ qgs_points = gpx_view.check_uncheck_item( self.point_row_attr, self.map_canvas, None, 'uncheck') for qgs_point in qgs_points: self._unchecked_gpx_point(qgs_point) self._enable_disable_button_widgets(None, False) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr)
def _unchecked_gpx_point(self, qgs_point): """ Removes feature vertex from a list :param qgs_point: Feature vertex """ if qgs_point: if qgs_point in self.qgs_point_list: self.qgs_point_list.remove(qgs_point) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget ) self._update_feature(point_list, new_point_row_attr)
def _checked_gpx_point(self, qgs_point): """ Adds feature vertex to a list :param qgs_point: Feature vertex :return: None :rtype: None """ if qgs_point: qgs_point = gpx_view.add_to_list(self.qgs_point_list, qgs_point) if qgs_point: self.qgs_point_list.append(qgs_point) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr)
def _table_widget_item_changed(self, item): """ On item change update GPX feature :param item: Table widget item :return: None :rtype: None """ current_item_value = item.text().strip() if self.data_changed and item.column() != 0: if current_item_value != self.prev_item_value: point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget ) self._update_feature(point_list, new_point_row_attr) self._enable_disable_load_on_checkbox_click()
def _select_all_items(self): """ Checks all items which are unchecked :return: None :rtype: None """ qgs_point = gpx_view.check_uncheck_item( self.point_row_attr, self.map_canvas, None, 'check') self._checked_gpx_point(qgs_point) self._enable_disable_button_widgets(None, True) if self.data_changed or self.drag_drop: point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr) self.drag_drop = None
def _select_all_items(self): """ Checks all items which are unchecked :return: None :rtype: None """ qgs_points = gpx_view.check_uncheck_item( self.point_row_attr, self.map_canvas, None, 'check') for qgs_point in qgs_points: self._checked_gpx_point(qgs_point) self._enable_disable_button_widgets(None, True) if self.data_changed or self.drag_drop: point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget) self._update_feature(point_list, new_point_row_attr) self.drag_drop = None
def _checked_gpx_point(self, qgs_point): """ Adds feature vertex to a list :param qgs_point: Feature vertex :return: None :rtype: None """ if qgs_point: qgs_point = gpx_view.add_to_list(self.qgs_point_list, qgs_point) if qgs_point: self.qgs_point_list.append(qgs_point) point_list, new_point_row_attr = gpx_view.get_qgs_points( self.table_widget ) self._update_feature(point_list, new_point_row_attr)