| 12345678910111213141516171819202122232425262728293031 |
- /**
- * Text extraction plugin.
- */
- Draw.loadPlugin(function(ui)
- {
- // Adds resource for action
- mxResources.parse('extractText=Extract Text...');
- // Adds action
- ui.actions.addAction('extractText', function()
- {
- var graph = ui.editor.graph;
- var text = graph.getIndexableText(
- (graph.isSelectionEmpty()) ? null :
- graph.getSelectionCells());
- var dlg = new EmbedDialog(ui, text, null,
- null, null, 'Extracted Text:');
- ui.showDialog(dlg.container, 450, 240, true, true);
- dlg.init();
- });
-
- var menu = ui.menus.get('extras');
- var oldFunct = menu.funct;
-
- menu.funct = function(menu, parent)
- {
- oldFunct.apply(this, arguments);
-
- ui.menus.addMenuItems(menu, ['-', 'extractText'], parent);
- };
- });
|