From 747479257983c908fb38b81a9f3f704b5cced8c9 Mon Sep 17 00:00:00 2001 From: Matthias Gugel Date: Sun, 20 Jun 2021 23:57:31 +0200 Subject: [PATCH] Initialize placeholders only at startup --- .../InitializeFilenameTemplateActivity.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/de/idetools/filename_template/InitializeFilenameTemplateActivity.kt b/src/main/kotlin/de/idetools/filename_template/InitializeFilenameTemplateActivity.kt index e224f9e..11038cc 100644 --- a/src/main/kotlin/de/idetools/filename_template/InitializeFilenameTemplateActivity.kt +++ b/src/main/kotlin/de/idetools/filename_template/InitializeFilenameTemplateActivity.kt @@ -10,6 +10,7 @@ import de.idetools.filename_template.placeholders.DatePlaceholder import de.idetools.filename_template.placeholders.DefaultPlaceholder import de.idetools.filename_template.placeholders.EpochPlaceholder import de.idetools.filename_template.placeholders.HostPlaceholder +import de.idetools.filename_template.placeholders.Placeholder import de.idetools.filename_template.placeholders.PlaceholderProcessor import de.idetools.filename_template.placeholders.ProjectPlaceholder import de.idetools.filename_template.placeholders.SequencePlaceholder @@ -17,6 +18,16 @@ import de.idetools.filename_template.placeholders.UserPlaceholder import de.idetools.filename_template.settings.FilenameTemplateSettingsState class InitializeFilenameTemplateActivity : StartupActivity { + private val placeholders: List = listOf( + EpochPlaceholder(), + DatePlaceholder(), + ProjectPlaceholder(), + SequencePlaceholder(), + HostPlaceholder(), + UserPlaceholder(), + DefaultPlaceholder() + ) + override fun runActivity(project: Project) { initializeActions() } @@ -24,16 +35,6 @@ class InitializeFilenameTemplateActivity : StartupActivity { internal fun initializeActions() { val settings: FilenameTemplateSettingsState = FilenameTemplateSettingsState.instance - val placeholders = listOf( - EpochPlaceholder(), - DatePlaceholder(), - ProjectPlaceholder(), - HostPlaceholder(), - SequencePlaceholder(), - UserPlaceholder(), - DefaultPlaceholder() - ) - val actionManager = ActionManager.getInstance() val newGroup = actionManager.getAction("NewGroup") as DefaultActionGroup