InspectorTool.js 714 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * InspectorTool.js
  3. *
  4. * @author realor
  5. */
  6. import { Tool } from './Tool.js'
  7. import { Inspector } from '../ui/Inspector.js'
  8. class InspectorTool extends Tool {
  9. constructor(application, options) {
  10. super(application)
  11. this.name = 'inspector'
  12. this.label = 'tool.inspector.label'
  13. this.help = 'tool.inspector.help'
  14. this.className = 'inspector'
  15. this.immediate = true
  16. this.setOptions(options)
  17. this.panel = new Inspector(this.application)
  18. application.panelManager.addPanel(this.panel)
  19. this.panel.visible = false
  20. }
  21. execute() {
  22. this.panel.visible = true
  23. }
  24. }
  25. export { InspectorTool }