Esempio n. 1
0
 def on_cut(self):
     self.on_copy()
     index = self.form.contentTable.selectionModel().selectedIndexes()[0]
     command = EditCommand(self.model.contentTableModel, index)
     command.newValue = ""
     self.undoStack.beginMacro("Cut")
     self.undoStack.push(command)
     self.undoStack.endMacro()
     self.set_undo_redo_text()
     self.form.contentTable.reset()
Esempio n. 2
0
 def on_cut(self):
     self.on_copy()
     index = self.form.contentTable.selectionModel().selectedIndexes()[0]
     command = EditCommand(self.model.contentTableModel, index)
     command.newValue = ""
     self.undoStack.beginMacro("Cut")
     self.undoStack.push(command)
     self.undoStack.endMacro()
     self.set_undo_redo_text()
     self.form.contentTable.reset()
Esempio n. 3
0
    def on_paste(self):
        if len(self.form.contentTable.selectionModel().selectedIndexes()) == 0:
            return

        clipboard = QApplication.clipboard()
        index = self.form.contentTable.selectionModel().selectedIndexes()[0]
        command = EditCommand(self.model.contentTableModel, index)
        command.newValue = str(clipboard.text())

        self.undoStack.beginMacro("Paste")
        self.undoStack.push(command)
        self.undoStack.endMacro()
        self.set_undo_redo_text()
        self.form.contentTable.reset()
Esempio n. 4
0
    def on_paste(self):
        if len(self.form.contentTable.selectionModel().selectedIndexes()) == 0:
            return

        clipboard = QApplication.clipboard()
        index = self.form.contentTable.selectionModel().selectedIndexes()[0]
        command = EditCommand(self.model.contentTableModel, index)
        command.newValue = str(clipboard.text())

        self.undoStack.beginMacro("Paste")
        self.undoStack.push(command)
        self.undoStack.endMacro()
        self.set_undo_redo_text()
        self.form.contentTable.reset()
Esempio n. 5
0
 def editorEvent(self, event, model, option, index):
     self.edit = EditCommand(model, index)