-
Notifications
You must be signed in to change notification settings - Fork 59
Check if output file exists when exporting #2298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 5 commits
df48477
b556abe
9bd9c1c
7a75952
b05d6d3
81e12f1
0ff15cb
ec0c252
838ac75
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -241,6 +241,7 @@ public static class FileParameterValue extends ParameterValue { | |
private ExtensionFilter filter; | ||
private boolean acceptAllFileFilterUsed; | ||
private boolean warnOverwrite; | ||
private boolean fileChooserSelected; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Instead of a boolean, could we instead hold a list of filenames that the user has clicked "Yes" to overwrite the file. |
||
|
||
/** | ||
* Constructs a new FileParameterValue | ||
|
@@ -251,6 +252,7 @@ public FileParameterValue() { | |
filter = null; | ||
acceptAllFileFilterUsed = false; | ||
warnOverwrite = false; | ||
fileChooserSelected = false; | ||
} | ||
|
||
/** | ||
|
@@ -265,6 +267,7 @@ public FileParameterValue(final List<String> files) { | |
filter = null; | ||
acceptAllFileFilterUsed = false; | ||
warnOverwrite = false; | ||
fileChooserSelected = false; | ||
} | ||
|
||
/** | ||
|
@@ -278,6 +281,7 @@ public FileParameterValue(final FileParameterValue fpv) { | |
filter = fpv.filter; | ||
acceptAllFileFilterUsed = fpv.acceptAllFileFilterUsed; | ||
warnOverwrite = fpv.warnOverwrite; | ||
fileChooserSelected = fpv.fileChooserSelected; | ||
} | ||
|
||
/** | ||
|
@@ -293,6 +297,7 @@ public boolean set(final List<File> newFiles) { | |
final List<File> nf = newFiles != null ? newFiles : Collections.emptyList(); | ||
files.clear(); | ||
nf.forEach(f -> files.add(f.getAbsolutePath())); | ||
setFileChooserSelected(true); | ||
return true; | ||
} | ||
|
||
|
@@ -379,6 +384,23 @@ public void setWarningOverwrite(final boolean b) { | |
public boolean isWarningOverwriteUsed() { | ||
return warnOverwrite; | ||
} | ||
|
||
/** | ||
* Check to see if save button has already been selected. | ||
* @return the fileChooserSelected | ||
*/ | ||
public boolean isFileChooserSelected() { | ||
return fileChooserSelected; | ||
} | ||
|
||
/** | ||
* @param fileChooserSelected the fileChooserSelected to set | ||
*/ | ||
public void setFileChooserSelected(final boolean fileChooserSelected) { | ||
this.fileChooserSelected = fileChooserSelected; | ||
} | ||
|
||
|
||
|
||
@Override | ||
public String validateString(final String s) { | ||
|
Uh oh!
There was an error while loading. Please reload this page.