Skip to content

Commit

Permalink
implement edit menu items using HandsOnTable API calls
Browse files Browse the repository at this point in the history
  • Loading branch information
chris48s committed Jan 5, 2017
1 parent c3a349c commit 69a9aef
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 6 deletions.
25 changes: 19 additions & 6 deletions main/menu.js
Expand Up @@ -138,35 +138,48 @@ exports.menu = [
{
label: 'Undo',
accelerator: 'CmdOrCtrl+Z',
selector: 'undo:'
click: function() {
mainWindow.webContents.send('editUndo');
}
},
{
label: 'Redo',
accelerator: 'Shift+CmdOrCtrl+Z',
selector: 'redo:'
click: function() {
mainWindow.webContents.send('editRedo');
}
},
{
type: 'separator'
},
{
label: 'Cut',
accelerator: 'CmdOrCtrl+X',
selector: 'cut:'
click: function() {
mainWindow.webContents.send('editCut');
}
},
{
label: 'Copy',
accelerator: 'CmdOrCtrl+C',
selector: 'copy:'
selector: 'copy:',
click: function() {
mainWindow.webContents.send('editCopy');
}
},
{
label: 'Paste',
accelerator: 'CmdOrCtrl+V',
selector: 'paste:'
click: function() {
mainWindow.webContents.send('editPaste');
}
},
{
label: 'Select All',
accelerator: 'CmdOrCtrl+A',
selector: 'selectAll:'
click: function() {
mainWindow.webContents.send('editSelectAll');
}
},
{
type: 'separator'
Expand Down
29 changes: 29 additions & 0 deletions renderer/index.js
Expand Up @@ -101,6 +101,35 @@ ipc.on('validationResults', function(e, results) {
validation.displayResults(results);
});

ipc.on('editUndo', function() {
if (hot.isUndoAvailable) {
hot.undo();
}
});

ipc.on('editRedo', function() {
if (hot.isRedoAvailable) {
hot.redo();
}
});

ipc.on('editCopy', function() {
hot.copyPaste.setCopyableText();
});

ipc.on('editCut', function() {
hot.copyPaste.setCopyableText();
hot.copyPaste.triggerCut();
});

ipc.on('editPaste', function() {
hot.copyPaste.triggerPaste();
});

ipc.on('editSelectAll', function() {
hot.selectCell(0, 0, (hot.countRows()-1), (hot.countCols()-1));
});

ipc.on('insertRowAbove', function() {
hotController.insertRowAbove(false);
});
Expand Down

0 comments on commit 69a9aef

Please sign in to comment.