Add ability for educational plugins to provide additional settings panel Add ability to provide custom post-check actions

* Rename StudyToolWindowConfigurator to StudyPluginConfigurator. Now configurator provides plugin's settings panel and post-check actions
* In StudyConfigurable main panel is constructed from StudyBaseSettingPanel and plugins panels provided by StudyPluginConfigurator
This commit is contained in:
Valentina Kiryushkina
2016-03-15 19:41:51 +03:00
parent 5c2c946265
commit 0317228526
19 changed files with 395 additions and 120 deletions
@@ -33,7 +33,7 @@
<extensions defaultExtensionNs="Edu">
<StudyExecutor implementationClass="com.jetbrains.edu.learning.PyStudyExecutor" language="Python"/>
<StudyLanguageManager implementationClass="com.jetbrains.edu.learning.PyStudyLanguageManager" language="Python"/>
<studyToolWindowConfigurator implementation="com.jetbrains.edu.learning.PyStudyToolWindowConfigurator" />
<studyPluginConfigurator implementation="com.jetbrains.edu.learning.PyStudyPluginConfigurator" />
</extensions>
<actions>
<action id="WelcomeScreen.PythonIntro" class="com.jetbrains.edu.learning.actions.PyStudyIntroductionCourseAction"