From ee401d590d37bc89499dd22cb05dc8a6e0938623 Mon Sep 17 00:00:00 2001 From: andrey zaytsev Date: Wed, 25 May 2011 17:37:21 +0400 Subject: [PATCH] sorry. compilation fixed. --- .../editorHeaderActions/ToggleMultiline.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 platform/lang-impl/src/com/intellij/find/editorHeaderActions/ToggleMultiline.java diff --git a/platform/lang-impl/src/com/intellij/find/editorHeaderActions/ToggleMultiline.java b/platform/lang-impl/src/com/intellij/find/editorHeaderActions/ToggleMultiline.java new file mode 100644 index 000000000000..f1b4dd862d15 --- /dev/null +++ b/platform/lang-impl/src/com/intellij/find/editorHeaderActions/ToggleMultiline.java @@ -0,0 +1,29 @@ +package com.intellij.find.editorHeaderActions; + +import com.intellij.find.EditorSearchComponent; +import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.actionSystem.ToggleAction; +import com.intellij.openapi.util.IconLoader; + +import javax.swing.*; + + +public class ToggleMultiline extends ToggleAction { + private EditorSearchComponent myEditorSearchComponent; + private static final Icon ICON = IconLoader.getIcon("/actions/showViewer.png"); + + public ToggleMultiline(EditorSearchComponent editorSearchComponent) { + super("Multiline", "Toggle Multiline Mode", ICON); + myEditorSearchComponent = editorSearchComponent; + } + + @Override + public boolean isSelected(AnActionEvent e) { + return myEditorSearchComponent.getFindModel().isMultiline(); + } + + @Override + public void setSelected(AnActionEvent e, boolean state) { + myEditorSearchComponent.getFindModel().setMultiline(state); + } +}