Initialize placeholders only at startup
This commit is contained in:
parent
cef38d89b1
commit
7474792579
|
|
@ -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<Placeholder> = 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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user