mirror of
https://github.com/processing/processing4.git
synced 2026-02-11 17:40:48 +01:00
first version that fully compiles since the overhaul
This commit is contained in:
@@ -66,6 +66,8 @@ public class PdeEditor extends JFrame
|
||||
String openingPath;
|
||||
String openingName;
|
||||
|
||||
PdeEditorListener listener;
|
||||
|
||||
PdeEditorButtons buttons;
|
||||
PdeEditorHeader header;
|
||||
PdeEditorStatus status;
|
||||
@@ -238,7 +240,7 @@ public class PdeEditor extends JFrame
|
||||
|
||||
// hopefully these are no longer needed w/ swing
|
||||
// (that was wishful thinking, they still are, until we switch to jedit)
|
||||
PdeEditorListener listener = new PdeEditorListener(this, textarea);
|
||||
listener = new PdeEditorListener(this, textarea);
|
||||
textarea.pdeEditorListener = listener;
|
||||
|
||||
// set the undo stuff for this feller
|
||||
@@ -422,6 +424,7 @@ public class PdeEditor extends JFrame
|
||||
|
||||
boolean external = PdePreferences.getBoolean("editor.external");
|
||||
|
||||
listener.setExternalEditor(external);
|
||||
textarea.setEditable(!external);
|
||||
saveMenuItem.setEnabled(!external);
|
||||
saveAsMenuItem.setEnabled(!external);
|
||||
@@ -616,11 +619,7 @@ public class PdeEditor extends JFrame
|
||||
menu.add(newMenuItem("Stop", 'T'));
|
||||
item.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
if (presenting) {
|
||||
doClose();
|
||||
} else {
|
||||
doStop();
|
||||
}
|
||||
handleStop();
|
||||
}
|
||||
});
|
||||
menu.addSeparator();
|
||||
@@ -1305,6 +1304,15 @@ public class PdeEditor extends JFrame
|
||||
}
|
||||
|
||||
|
||||
public void handleStop() { // called by menu or buttons
|
||||
if (presenting) {
|
||||
doClose();
|
||||
} else {
|
||||
doStop();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void doStop() {
|
||||
if (runtime != null) runtime.stop();
|
||||
if (watcher != null) watcher.stop();
|
||||
@@ -2126,24 +2134,6 @@ public class PdeEditor extends JFrame
|
||||
//System.out.println("exiting doquit");
|
||||
}
|
||||
|
||||
protected int calcFolderSize(File folder) {
|
||||
int size = 0;
|
||||
|
||||
//System.out.println("calcFolderSize " + folder);
|
||||
String files[] = folder.list();
|
||||
for (int i = 0; i < files.length; i++) {
|
||||
if (files[i].equals(".") || (files[i].equals("..")) ||
|
||||
files[i].equals(".DS_Store")) continue;
|
||||
File fella = new File(folder, files[i]);
|
||||
if (fella.isDirectory()) {
|
||||
size += calcFolderSize(fella);
|
||||
} else {
|
||||
size += (int) fella.length();
|
||||
}
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
||||
|
||||
protected void doQuit2() {
|
||||
storePreferences();
|
||||
|
||||
Reference in New Issue
Block a user