mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
terminal: DumbAware MoveTerminalSessionToEditorAction and RenameTerminalSessionAction
This commit is contained in:
+2
-1
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user