Skip to content

Commit ab9823c

Browse files
committed
Tab outline stuff
1 parent 9bfc6b7 commit ab9823c

3 files changed

Lines changed: 19 additions & 7 deletions

File tree

pdex/src/processing/mode/experimental/ASTGenerator.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2327,8 +2327,11 @@ else if (prop.isChildListProperty()) {
23272327

23282328
protected SketchOutline sketchOutline;
23292329
protected void showSketchOutline(){
2330-
//sketchOutline = new SketchOutline(codeTree, errorCheckerService);
2331-
//sketchOutline.show();
2330+
sketchOutline = new SketchOutline(codeTree, errorCheckerService);
2331+
sketchOutline.show();
2332+
}
2333+
2334+
protected void showTabOutline(){
23322335
new TabOutline(errorCheckerService).show();
23332336
}
23342337

pdex/src/processing/mode/experimental/DebugEditor.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public class DebugEditor extends JavaEditor implements ActionListener {
183183
/**
184184
* Show outline view
185185
*/
186-
protected JMenuItem showOutline;
186+
protected JMenuItem showOutline, showTabOutline;
187187

188188
/**
189189
* Enable/Disable error logging
@@ -670,6 +670,11 @@ public void actionPerformed(ActionEvent e) {
670670
showOutline.addActionListener(this);
671671
debugMenu.add(showOutline);
672672

673+
showTabOutline = Toolkit.newJMenuItem("Show Outline", KeyEvent.VK_SEMICOLON);
674+
showTabOutline.addActionListener(this);
675+
debugMenu.add(showTabOutline);
676+
677+
673678
return debugMenu;
674679
}
675680

@@ -773,9 +778,13 @@ public void actionPerformed(ActionEvent ae) {
773778
Logger.getLogger(DebugEditor.class.getName()).log(Level.INFO, "Invoked 'Toggle Variable Inspector' menu item");
774779
toggleVariableInspector();
775780
} else if (source.equals(showOutline)){
776-
log("Show Outline :D");
781+
log("Show Sketch Outline:");
777782
errorCheckerService.getASTGenerator().showSketchOutline();
778783
}
784+
else if (source.equals(showTabOutline)){
785+
log("Show Tab Outline:");
786+
errorCheckerService.getASTGenerator().showTabOutline();
787+
}
779788
}
780789

781790
// @Override

pdex/src/processing/mode/experimental/TabOutline.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public void keyPressed(KeyEvent evt) {
111111
if (tabTree.getLastSelectedPathComponent() != null) {
112112
DefaultMutableTreeNode tnode = (DefaultMutableTreeNode) tabTree
113113
.getLastSelectedPathComponent();
114-
log("Enter Key, Tab: " + tnode);
114+
//log("Enter Key, Tab: " + tnode);
115115
switchToTab(tnode.toString());
116116
close();
117117
}
@@ -197,7 +197,7 @@ protected void done() {
197197
public void valueChanged(TreeSelectionEvent e) {
198198

199199
if (internalSelection) {
200-
log("Internal selection");
200+
//log("Internal selection");
201201
internalSelection = (false);
202202
return;
203203
}
@@ -214,7 +214,7 @@ protected void done() {
214214
}
215215
DefaultMutableTreeNode tnode = (DefaultMutableTreeNode) tabTree
216216
.getLastSelectedPathComponent();
217-
log("Clicked " + tnode);
217+
//log("Clicked " + tnode);
218218
switchToTab(tnode.toString());
219219
close();
220220
}

0 commit comments

Comments
 (0)