def __init__(self): QtWidgets.QWidget.__init__(self) uic.loadUi("editor.ui", self) self.import_controller = ImportController(self) self.remove_controller = RemoveController(self) self.edit_controller = EditController(self) self.fill_controller = FillController(self) self.undo_redo_controller = UndoRedoController(self) self.module_controller = ModuleController(self) self.stack = OperationStack() self.stack.menu = self self.delete_route.setEnabled(False) self.delete_point.setEnabled(False) self.redo.setEnabled(False) self.undo.setEnabled(False) self.count_turns.setEnabled(False) self.count_slopes.setEnabled(False) self.count_desc_asc.setEnabled(False) self.call_module.setEnabled(False) self.info.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.routes.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.redo.clicked.connect(lambda: self.undo_redo_controller.redo()) self.undo.clicked.connect(lambda: self.undo_redo_controller.undo()) self.import_gpx.clicked.connect( lambda: self.import_controller.import_gpx()) self.import_polyline.clicked.connect( lambda: self.import_controller.import_polyline()) self.delete_route.clicked.connect( lambda: self.remove_controller.remove_route()) self.delete_point.clicked.connect( lambda: self.remove_controller.remove_point()) self.count_turns.clicked.connect( lambda: self.module_controller.count_turns()) self.count_slopes.clicked.connect( lambda: self.module_controller.count_slopes()) self.count_desc_asc.clicked.connect( lambda: self.module_controller.count_desc_asc()) self.call_module.clicked.connect( lambda: self.module_controller.call_runtime_module()) self.routes.cellClicked.connect( lambda: self.fill_controller.fill_points()) self.points.cellChanged.connect( lambda: self.edit_controller.edit_points())
def __init__(self, view): self.view = view self.module_manager = ModuleManager() self.operation_stack = OperationStack()
def __init__(self, view): self.fill_controller = FillController(view) self.view = view self.operation_stack = OperationStack() self._import_gpx = ImportGPX() self._import_polyline = ImportPolyline()
def __init__(self, view): self.view = view self.fill_controller = FillController(self.view) self._remove = Remove() self.operation_stack = OperationStack()
def __init__(self, view): self.view = view self.operation_stack = OperationStack() self._edit = Edit() self.fill_controller = FillController(self.view) self.counter = 0