text.js 487 B

12345678910111213141516171819202122232425
  1. /**
  2. * Text extraction plugin.
  3. */
  4. Draw.loadPlugin(function(ui)
  5. {
  6. // Adds resource for action
  7. mxResources.parse('extractText=Extract Text...');
  8. // Adds action
  9. ui.actions.addAction('extractText', function()
  10. {
  11. mxUtils.popup(ui.editor.graph.getIndexableText());
  12. });
  13. var menu = ui.menus.get('extras');
  14. var oldFunct = menu.funct;
  15. menu.funct = function(menu, parent)
  16. {
  17. oldFunct.apply(this, arguments);
  18. ui.menus.addMenuItems(menu, ['-', 'extractText'], parent);
  19. };
  20. });