terminal: DumbAware MoveTerminalSessionToEditorAction and RenameTerminalSessionAction

This commit is contained in:
Sergey Simonchik
2018-10-12 00:32:20 +03:00
parent aa052910d2
commit 898f9e2c9d
2 changed files with 4 additions and 9 deletions
@@ -4,12 +4,13 @@ package org.jetbrains.plugins.terminal
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl
import com.intellij.openapi.project.DumbAware
import com.intellij.openapi.wm.ToolWindow
import com.intellij.ui.content.Content
import com.intellij.ui.tabs.TabInfo
import org.jetbrains.plugins.terminal.vfs.TerminalSessionVirtualFileImpl
class MoveTerminalSessionToEditorAction : TerminalSessionContextMenuActionBase() {
class MoveTerminalSessionToEditorAction : TerminalSessionContextMenuActionBase(), DumbAware {
override fun actionPerformed(e: AnActionEvent, activeToolWindow: ToolWindow, selectedContent: Content?) {
val tabInfo = TabInfo(selectedContent!!.component)
.setText(selectedContent.displayName)
@@ -2,21 +2,15 @@
package org.jetbrains.plugins.terminal
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.project.DumbAware
import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.DialogWrapper
import com.intellij.openapi.ui.ValidationInfo
import com.intellij.openapi.wm.ToolWindow
import com.intellij.ui.content.Content
import java.awt.FlowLayout
import java.awt.GridLayout
import javax.swing.JComponent
import javax.swing.JLabel
import javax.swing.JPanel
import javax.swing.JTextField
import javax.swing.event.DocumentEvent
import javax.swing.event.DocumentListener
class RenameTerminalSessionAction : TerminalSessionContextMenuActionBase() {
class RenameTerminalSessionAction : TerminalSessionContextMenuActionBase(), DumbAware {
override fun actionPerformed(e: AnActionEvent, activeToolWindow: ToolWindow, selectedContent: Content?) {
val dialog = RenameTerminalSessionDialog(e.project!!, selectedContent!!.displayName)
if (dialog.showAndGet()) {