27#include <core/config.h>
31 : QFileDialog( pParent ) {
33#if not defined(WIN32) and not defined(__APPLE__)
41 setOption( QFileDialog::DontUseNativeDialog,
true );
51 QFileInfo fileInfo( selectedFiles().first() );
52 if ( acceptMode() == QFileDialog::AcceptSave &&
54 fileInfo.absoluteDir().absolutePath(),
false ) ) {
55 QMessageBox::warning(
this,
"Hydrogen",
56 pCommonStrings->getFileDialogMissingWritePermissions(),
61 QFileDialog::accept();
FileDialog(QWidget *pParent)
static bool dir_writable(const QString &path, bool silent=false)
returns true if the given path is a writable regular directory
static HydrogenApp * get_instance()
Returns the instance of HydrogenApp class.
std::shared_ptr< CommonStrings > getCommonStrings()