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.DefaultPlaceholder
|
||||||
import de.idetools.filename_template.placeholders.EpochPlaceholder
|
import de.idetools.filename_template.placeholders.EpochPlaceholder
|
||||||
import de.idetools.filename_template.placeholders.HostPlaceholder
|
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.PlaceholderProcessor
|
||||||
import de.idetools.filename_template.placeholders.ProjectPlaceholder
|
import de.idetools.filename_template.placeholders.ProjectPlaceholder
|
||||||
import de.idetools.filename_template.placeholders.SequencePlaceholder
|
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
|
import de.idetools.filename_template.settings.FilenameTemplateSettingsState
|
||||||
|
|
||||||
class InitializeFilenameTemplateActivity : StartupActivity {
|
class InitializeFilenameTemplateActivity : StartupActivity {
|
||||||
|
private val placeholders: List<Placeholder> = listOf(
|
||||||
|
EpochPlaceholder(),
|
||||||
|
DatePlaceholder(),
|
||||||
|
ProjectPlaceholder(),
|
||||||
|
SequencePlaceholder(),
|
||||||
|
HostPlaceholder(),
|
||||||
|
UserPlaceholder(),
|
||||||
|
DefaultPlaceholder()
|
||||||
|
)
|
||||||
|
|
||||||
override fun runActivity(project: Project) {
|
override fun runActivity(project: Project) {
|
||||||
initializeActions()
|
initializeActions()
|
||||||
}
|
}
|
||||||
|
|
@ -24,16 +35,6 @@ class InitializeFilenameTemplateActivity : StartupActivity {
|
||||||
internal fun initializeActions() {
|
internal fun initializeActions() {
|
||||||
val settings: FilenameTemplateSettingsState = FilenameTemplateSettingsState.instance
|
val settings: FilenameTemplateSettingsState = FilenameTemplateSettingsState.instance
|
||||||
|
|
||||||
val placeholders = listOf(
|
|
||||||
EpochPlaceholder(),
|
|
||||||
DatePlaceholder(),
|
|
||||||
ProjectPlaceholder(),
|
|
||||||
HostPlaceholder(),
|
|
||||||
SequencePlaceholder(),
|
|
||||||
UserPlaceholder(),
|
|
||||||
DefaultPlaceholder()
|
|
||||||
)
|
|
||||||
|
|
||||||
val actionManager = ActionManager.getInstance()
|
val actionManager = ActionManager.getInstance()
|
||||||
val newGroup = actionManager.getAction("NewGroup") as DefaultActionGroup
|
val newGroup = actionManager.getAction("NewGroup") as DefaultActionGroup
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user