Cocoa: make dialogs emit the "selected" signals
Task-number: QTBUG-54951 Change-Id: Iba031a9038aad00e0d06f608eac8d95184ca6950 Reviewed-by: Jake Petroules <jake.petroules@qt.io> Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io> Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
This commit is contained in:
parent
04e676c03c
commit
dfa8854cf7
@ -582,6 +582,15 @@ void QCocoaFileDialogHelper::QNSOpenSavePanelDelegate_panelClosed(bool accepted)
|
||||
QCocoaMenuBar::resetKnownMenuItemsToQt();
|
||||
if (accepted) {
|
||||
emit accept();
|
||||
|
||||
QString filter = selectedNameFilter();
|
||||
if (filter.isEmpty())
|
||||
emit filterSelected(filter);
|
||||
|
||||
QList<QUrl> files = selectedFiles();
|
||||
emit filesSelected(files);
|
||||
if (files.count() == 1)
|
||||
emit fileSelected(files.first());
|
||||
} else {
|
||||
emit reject();
|
||||
}
|
||||
|
@ -365,6 +365,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSFontPanelDelegate);
|
||||
emit mHelper->reject();
|
||||
} else {
|
||||
emit mHelper->accept();
|
||||
emit mHelper->fontSelected(mHelper->currentFont());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user