[escher] Handle copy/cut event on selectable table view

This commit is contained in:
Émilie Feral
2018-06-06 13:51:52 +02:00
parent d56013ef17
commit 24c9549866
28 changed files with 79 additions and 62 deletions

View File

@@ -153,8 +153,6 @@ bool ConsoleController::handleEvent(Ion::Events::Event event) {
app()->setFirstResponder(&m_editCell);
return m_editCell.insertText(text);
}
} else if (event == Ion::Events::Copy) {
return copyCurrentLineToClipboard();
} else if (event == Ion::Events::Clear) {
m_selectableTableView.deselectTable();
m_consoleStore.clear();
@@ -392,13 +390,4 @@ StackViewController * ConsoleController::stackViewController() {
return static_cast<StackViewController *>(parentResponder());
}
bool ConsoleController::copyCurrentLineToClipboard() {
int row = m_selectableTableView.selectedRow();
if (row < m_consoleStore.numberOfLines()) {
Clipboard::sharedClipboard()->store(m_consoleStore.lineAtIndex(row).text());
return true;
}
return false;
}
}