Browse Source

Linux: Add warnAboutOverwriting flag capability to native file chooser

tags/2021-05-28
ed 6 years ago
parent
commit
fec3b7d59e
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      modules/juce_gui_basics/native/juce_linux_FileChooser.cpp

+ 6
- 2
modules/juce_gui_basics/native/juce_linux_FileChooser.cpp View File

@@ -46,7 +46,8 @@ public:
: owner (fileChooser),
isDirectory ((flags & FileBrowserComponent::canSelectDirectories) != 0),
isSave ((flags & FileBrowserComponent::saveMode) != 0),
selectMultipleFiles ((flags & FileBrowserComponent::canSelectMultipleItems) != 0)
selectMultipleFiles ((flags & FileBrowserComponent::canSelectMultipleItems) != 0),
warnAboutOverwrite ((flags & FileBrowserComponent::warnAboutOverwriting) != 0)
{
const File previousWorkingDirectory (File::getCurrentWorkingDirectory());
@@ -81,7 +82,7 @@ public:
private:
FileChooser& owner;
bool isDirectory, isSave, selectMultipleFiles;
bool isDirectory, isSave, selectMultipleFiles, warnAboutOverwrite;
ChildProcess child;
StringArray args;
@@ -194,6 +195,9 @@ private:
args.add ("zenity");
args.add ("--file-selection");
if (warnAboutOverwrite)
args.add("--confirm-overwrite");
if (owner.title.isNotEmpty())
args.add ("--title=" + owner.title);


Loading…
Cancel
Save