Get rid of PythonConsoleToolWindow, PythonConsoleToolWindowFactory, PythonToolWindowConsoleRunner, and PythonToolWindowConsoleRunnerFactory. Instead reuse RunContentManager to manage the console toolwindow

This commit is contained in:
fitermay
2016-09-17 20:39:26 -04:00
parent 7cf7eaf1ee
commit a9da284ebe
16 changed files with 276 additions and 431 deletions
@@ -19,10 +19,16 @@
</component>
<component>
<interface-class>com.jetbrains.python.console.PythonConsoleRunnerFactory</interface-class>
<implementation-class>com.jetbrains.python.console.PythonToolWindowConsoleRunnerFactory</implementation-class>
<implementation-class>com.jetbrains.python.console.PydevConsoleRunnerFactory</implementation-class>
</component>
</application-components>
<extensions defaultExtensionNs="com.intellij">
<internal_executor id="PyConsoleToolWindowExecutor" implementation="com.jetbrains.python.console.PyConsoleToolWindowExecutor"/>
<postStartupActivity implementation="com.jetbrains.python.console.PyConsoleStarter"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<programRunner implementation="com.jetbrains.python.edu.debugger.PyEduDebugRunner"/>
<executor implementation="com.jetbrains.python.edu.debugger.PyEduDebugExecutor" order="first,after run"/>