33import com .intellij .openapi .actionSystem .ActionManager ;
44import com .intellij .openapi .actionSystem .ActionToolbar ;
55import com .intellij .openapi .actionSystem .DefaultActionGroup ;
6- import com .intellij .openapi .editor .Document ;
7- import com .intellij .openapi .fileEditor .FileDocumentManager ;
8- import com .intellij .openapi .fileEditor .FileEditorManager ;
96import com .intellij .openapi .project .Project ;
10- import com .intellij .openapi .vfs .VirtualFile ;
117import com .intellij .openapi .wm .ToolWindow ;
128import com .intellij .openapi .wm .ToolWindowFactory ;
139import com .intellij .ui .components .JBPanel ;
1410import com .intellij .ui .components .JBScrollPane ;
1511import com .intellij .ui .content .Content ;
1612import com .intellij .ui .content .ContentFactory ;
17- import de .fraunhofer .iem .swan .assist .util .Formatter ;
1813import org .jetbrains .annotations .NotNull ;
1914
15+ import javax .swing .*;
2016import java .awt .*;
21- import java .util .ArrayList ;
2217
2318/**
2419 * Tool Window implementation for the Plugin.
2823
2924public class SummaryToolWindow implements ToolWindowFactory {
3025
31- private String currentFile ;
32- public static ArrayList <String > TREE_FILTERS ;
33- public static boolean CURRENT_FILE_FILTER ;
34- public static boolean RESTORE_METHOD ;
35- public static boolean CURRENT_PROJECT_FILTER ;
36-
3726 @ Override
3827 public void createToolWindowContent (@ NotNull Project project , @ NotNull ToolWindow toolWindow ) {
3928
@@ -42,17 +31,14 @@ public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindo
4231 //Toolbar action panel
4332 final DefaultActionGroup actions = (DefaultActionGroup ) ActionManager .getInstance ().getAction ("SWAN_Assist.ActionBar" );
4433 final ActionToolbar actionToolbar = ActionManager .getInstance ().createActionToolbar ("SummaryToolbar" , actions , true );
45- toolPanel .add (actionToolbar .getComponent (), BorderLayout .PAGE_START );
46-
47- TREE_FILTERS = new ArrayList <>();
48- CURRENT_FILE_FILTER = false ;
49- RESTORE_METHOD = false ;
50- CURRENT_PROJECT_FILTER = false ;
5134
52- //TODO exception when no file is open
53- Document document = FileEditorManager .getInstance (project ).getSelectedTextEditor ().getDocument ();
54- VirtualFile virtualFile = FileDocumentManager .getInstance ().getFile (document );
55- currentFile = Formatter .getFileNameFromPath (virtualFile .getName ());
35+ if (toolWindow .getAnchor ().isHorizontal ()){
36+ actionToolbar .setOrientation (SwingConstants .VERTICAL );
37+ toolPanel .add (actionToolbar .getComponent (), BorderLayout .LINE_START );
38+ }else {
39+ actionToolbar .setOrientation (SwingConstants .HORIZONTAL );
40+ toolPanel .add (actionToolbar .getComponent (), BorderLayout .PAGE_START );
41+ }
5642
5743 //Add method list tree to tool window
5844 toolPanel .add (new JBScrollPane (new MethodListTree (project )), BorderLayout .CENTER );
0 commit comments