Added deleting shortcut

This commit is contained in:
Artem30801
2020-01-24 16:01:27 +03:00
parent 0134227742
commit 842c9ef11e

View File

@@ -6,8 +6,9 @@ from copy import deepcopy
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import Qt, pyqtSlot
from PyQt5.QtGui import QCursor
from PyQt5.QtWidgets import QAbstractItemView, QTreeView, QMenu, QAction, QMessageBox, QInputDialog, QFileDialog
from PyQt5.QtGui import QCursor, QKeySequence
from PyQt5.QtWidgets import QAbstractItemView, QTreeView, QMenu, QAction, QMessageBox, QInputDialog, QFileDialog, \
QShortcut
import config_editor
@@ -542,6 +543,17 @@ class ConfigTreeWidget(QTreeView):
self.setDropIndicatorShown(True)
self.setAnimated(True)
self.delete_shortcut = QShortcut(QKeySequence('Del'), self)
self.delete_shortcut.activated.connect(
self.with_selected(self.remove))
def with_selected(self, f, *args, **kwargs):
def decorated():
index = self.selectedIndexes()[0]
return f(index, *args, **kwargs)
return decorated
def open_menu(self, point):
index = self.indexAt(point)
item = index.internalPointer()
@@ -719,8 +731,6 @@ class ConfigDialog(QtWidgets.QDialog):
# self.ui.delete_button.pressed.connect(self.remove_selected)
# index = self.config_view.selectedIndexes()[0]
def edit_caution(self):
reply = QMessageBox().warning(self, "Editing caution",
"Are you sure you want to edit section/option name? "