more fixes to Editor and Sketch

This commit is contained in:
benfry
2005-05-02 01:11:44 +00:00
parent e1e5e413e5
commit 37e131d49d
2 changed files with 24 additions and 19 deletions
+12 -9
View File
@@ -952,6 +952,8 @@ public class Editor extends JFrame
console.clear();
}
presenting = present;
/*
if (presenting) {
@@ -1671,20 +1673,21 @@ public class Editor extends JFrame
public void error(Exception e) {
//System.out.println("ERORROOROROR 1");
//status.error(e.getMessage());
if (e == null) {
System.err.println("Editor.error() was passed a null exception.");
return;
}
// not sure if any RuntimeExceptions will actually arrive
// through here, but gonna check for em just in case.
String mess = e.getMessage();
//System.out.println("MESSY: " + mess);
String rxString = "RuntimeException: ";
if (mess.indexOf(rxString) == 0) {
mess = mess.substring(rxString.length());
//System.out.println("MESS2: " + mess);
if (mess != null) {
String rxString = "RuntimeException: ";
if (mess.indexOf(rxString) == 0) {
mess = mess.substring(rxString.length());
}
status.error(mess);
}
status.error(mess);
e.printStackTrace();
}
+12 -10
View File
@@ -736,14 +736,6 @@ public class Sketch {
}
/*
public void saveCurrent() throws IOException {
current.save();
calcModified();
}
*/
/**
* Handles 'Save As' for a sketch.
* <P>
@@ -778,14 +770,24 @@ public class Sketch {
newName = Sketchbook.sanitizeName(newName);
// make sure there doesn't exist a tab with that name already
File checkAlready = new File(folder, newName + ".pde");
if (checkAlready.exists()) {
File codeAlready = new File(folder, newName + ".pde");
if (codeAlready.exists()) {
Base.showMessage("Nope",
"You can't save the sketch as \"" + newName + "\"\n" +
"because the sketch already has a tab with that name.");
return false;
}
// make sure there doesn't exist a tab with that name already
File hiddenAlready = new File(folder, newName + ".pde.x");
if (hiddenAlready.exists()) {
Base.showMessage("Nope",
"You can't save the sketch as \"" + newName + "\"\n" +
"because the sketch already has a " +
"hidden tab with that name.");
return false;
}
// new sketch folder
File newFolder = new File(newParentDir, newName);