diff --git a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp index e9f292bc55..8663415d98 100644 --- a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp +++ b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp @@ -148,6 +148,18 @@ bool SheetView::onMsg(const char *pMsg, const char **) getGuiDocument()->saveAs(); return true; } + else if (strcmp("Cut",pMsg) == 0) { + ui->cells->cutSelection(); + return true; + } + else if (strcmp("Copy",pMsg) == 0) { + ui->cells->copySelection(); + return true; + } + else if (strcmp("Paste",pMsg) == 0) { + ui->cells->pasteClipboard(); + return true; + } else return false; } @@ -166,6 +178,12 @@ bool SheetView::onHasMsg(const char *pMsg) const return true; else if (strcmp("SaveAs",pMsg) == 0) return true; + else if (strcmp("Cut",pMsg) == 0) + return true; + else if (strcmp("Copy",pMsg) == 0) + return true; + else if (strcmp("Paste",pMsg) == 0) + return true; else return false; }