mirror of
https://github.com/JetBrains/intellij-platform-plugin-template.git
synced 2026-03-02 03:39:24 +00:00
Example code: added FrameStateListener application listener; removed deprecated ProjectManagerListener application listener
This commit is contained in:
committed by
Jakub Chrzanowski
parent
2be34f79b2
commit
59ec0d6096
@@ -0,0 +1,14 @@
|
||||
package org.jetbrains.plugins.template.listeners
|
||||
|
||||
import com.intellij.ide.FrameStateListener
|
||||
import com.intellij.openapi.diagnostic.thisLogger
|
||||
|
||||
internal class MyFrameStateListener : FrameStateListener {
|
||||
|
||||
override fun onFrameActivated() {
|
||||
thisLogger().info("Frame activated")
|
||||
|
||||
System.getenv("CI")
|
||||
?: TODO("Don't forget to remove all non-needed sample code files with their corresponding registration entries in `plugin.xml`.")
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
package org.jetbrains.plugins.template.listeners
|
||||
|
||||
import com.intellij.openapi.components.service
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.project.ProjectManagerListener
|
||||
import org.jetbrains.plugins.template.services.MyProjectService
|
||||
|
||||
internal class MyProjectManagerListener : ProjectManagerListener {
|
||||
|
||||
override fun projectOpened(project: Project) {
|
||||
project.service<MyProjectService>()
|
||||
|
||||
System.getenv("CI")
|
||||
?: TODO("Don't forget to remove all non-needed sample code files with their corresponding registration entries in `plugin.xml`.")
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@
|
||||
</extensions>
|
||||
|
||||
<applicationListeners>
|
||||
<listener class="org.jetbrains.plugins.template.listeners.MyProjectManagerListener"
|
||||
topic="com.intellij.openapi.project.ProjectManagerListener"/>
|
||||
<listener class="org.jetbrains.plugins.template.listeners.MyFrameStateListener"
|
||||
topic="com.intellij.ide.FrameStateListener"/>
|
||||
</applicationListeners>
|
||||
</idea-plugin>
|
||||
|
||||
Reference in New Issue
Block a user