Save using a window-modal sheet on Mac OS X.
Change-Id: Icd150787f9ff0878fafd459b3741d1b1e008f8bc Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
This commit is contained in:
parent
a791943490
commit
d2da291c93
@ -118,11 +118,16 @@ bool MainWindow::save()
|
||||
bool MainWindow::saveAs()
|
||||
//! [11] //! [12]
|
||||
{
|
||||
QString fileName = QFileDialog::getSaveFileName(this);
|
||||
if (fileName.isEmpty())
|
||||
QFileDialog dialog(this);
|
||||
dialog.setWindowModality(Qt::WindowModal);
|
||||
dialog.setAcceptMode(QFileDialog::AcceptSave);
|
||||
dialog.exec();
|
||||
QStringList files = dialog.selectedFiles();
|
||||
|
||||
if (files.isEmpty())
|
||||
return false;
|
||||
|
||||
return saveFile(fileName);
|
||||
return saveFile(files.at(0));
|
||||
}
|
||||
//! [12]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user