Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
    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)
Exemple #4
0
 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)
Exemple #5
0
 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()
Exemple #6
0
 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)
Exemple #7
0
    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)
Exemple #8
0
    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)
Exemple #9
0
 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()
Exemple #10
0
 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
Exemple #11
0
 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
Exemple #12
0
    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)