Better unsaved warning message

This commit is contained in:
bancika
2012-08-17 14:51:05 +00:00
parent d384711759
commit 0498eb2c51
4 changed files with 22 additions and 0 deletions
@@ -52,6 +52,7 @@ import org.diylc.swing.plugins.autosave.AutoSavePlugin;
import org.diylc.swing.plugins.canvas.CanvasPlugin;
import org.diylc.swing.plugins.config.ConfigPlugin;
import org.diylc.swing.plugins.edit.EditMenuPlugin;
import org.diylc.swing.plugins.file.FileFilterEnum;
import org.diylc.swing.plugins.file.FileMenuPlugin;
import org.diylc.swing.plugins.help.HelpMenuPlugin;
import org.diylc.swing.plugins.layers.LayersMenuPlugin;
@@ -337,6 +338,13 @@ public class MainFrame extends JFrame implements ISwingUI {
};
worker.execute();
}
@Override
public File promptFileSave() {
return DialogFactory.getInstance().showSaveDialog(
FileFilterEnum.DIY.getFilter(), null,
FileFilterEnum.DIY.getExtensions()[0], null);
}
class FramePlugin implements IPlugIn {
@@ -79,6 +79,11 @@ public class TemplateDialog extends JDialog {
JOptionPane.showMessageDialog(TemplateDialog.this, message, title, messageType);
}
@Override
public File promptFileSave() {
return null;
}
@Override
public boolean editProperties(List<PropertyWrapper> properties, Set<PropertyWrapper> defaultedProperties) {
return false;
@@ -61,6 +61,11 @@ public class ProjectPreview extends JPanel implements PropertyChangeListener, IF
@Override
public void showMessage(String message, String title, int messageType) {
}
@Override
public File promptFileSave() {
return null;
}
@Override
public boolean editProperties(List<PropertyWrapper> properties, Set<PropertyWrapper> defaultedProperties) {