def replace_tree_view(self, tree_view: QTreeView) -> KnechtTreeView: """ Replace the UI Designer placeholder tree views """ parent = tree_view.parent() new_view = KnechtTreeView(parent, self.undo_grp) replace_widget(tree_view, new_view) return new_view
def _init_tree_view(self, tree_view: QTreeView) -> KnechtTreeView: """ Replace the UI Designer placeholder tree views """ parent = tree_view.parent() new_view = KnechtTreeView(parent, None) replace_widget(tree_view, new_view) # DeltaGenResult wizard specific new_view.setEditTriggers(QTreeView.NoEditTriggers) new_view.setDragDropMode(QTreeView.NoDragDrop) new_view.supports_drag_move = False new_view.supports_drop = False # Setup filter widget new_view.filter_text_widget = self.filter_edit # Setup keyboard shortcuts new_view.shortcuts = KnechtTreeViewShortcuts(new_view) # Override Edit Shotcuts new_view.shortcut_overrides = PresetTreeViewShortcutOverrides(new_view) # Update with placeholder Model to avoid access to unset attributes UpdateModel(new_view).update(KnechtModel()) for column in (Kg.VALUE, Kg.TYPE, Kg.REF, Kg.ID): new_view.hideColumn(column) return new_view
def _init_tree_view(self, tree_view: QTreeView) -> KnechtTreeView: """ Replace the UI Designer placeholder tree views """ parent = tree_view.parent() new_view = KnechtTreeView(parent, None) replace_widget(tree_view, new_view) new_view.pressed.connect(self._view_item_pressed) return new_view
def _init_tree_view(self, tree_view: QTreeView, item_model: KnechtModel) -> KnechtTreeView: """ Replace the UI Designer placeholder tree views """ parent = tree_view.parent() new_view = KnechtTreeView(parent, self.wizard.ui.app.undo_grp) replace_widget(tree_view, new_view) # Preset wizard specific new_view.setEditTriggers(QTreeView.NoEditTriggers) new_view.supports_drag_move = False new_view.supports_drop = False # Setup filter widget new_view.filter_text_widget = self.line_edit_preset # Setup keyboard shortcuts new_view.shortcuts = KnechtTreeViewShortcuts(new_view) # Update with placeholder Model to avoid access to unset attributes UpdateModel(new_view).update(item_model or KnechtModel()) for column in self.hidden_columns_a: new_view.hideColumn(column) return new_view
def _init_tree_view(self, tree_view: QTreeView) -> KnechtTreeView: """ Replace the UI Designer placeholder tree views """ parent = tree_view.parent() new_view = KnechtTreeView(parent, None) replace_widget(tree_view, new_view) # Fakom wizard specific new_view.setSelectionMode(QTreeView.NoSelection) new_view.setSelectionBehavior(QTreeView.SelectRows) new_view.setEditTriggers(QTreeView.NoEditTriggers) new_view.setDragDropMode(QTreeView.NoDragDrop) new_view.supports_drag_move = False new_view.setIndentation(15) # Setup filter widget new_view.filter_text_widget = self.filter_edit # Setup keyboard shortcuts new_view.shortcuts = KnechtTreeViewShortcuts(new_view) # Update with placeholder Model to avoid access to unset attributes UpdateModel(new_view).update(KnechtModel()) new_view.clicked.connect(self._fakom_item_pressed) return new_view