Dialogs: provide the StandardButton->ButtonRole mapping in QPA
authorShawn Rutledge <shawn.rutledge@digia.com>
Thu, 7 Nov 2013 12:43:02 +0000 (13:43 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 7 Nov 2013 17:40:33 +0000 (18:40 +0100)
commit8aab8ccc0ffba504078deb7b4371d2f98c834df3
treea243f04984102b8d7ec5af777d3d49f37c50ef54
parent42670c7c45db8032a15607124d177c8f454d6f5a
Dialogs: provide the StandardButton->ButtonRole mapping in QPA

As the QPlatformMessageDialogHelper will be implemented repeatedly,
it's useful to have this mapping in one place for reuse.  Also, since
we do not guarantee that either accepted() or rejected() will be
emitted for every possible button on a QtQuick MessageDialog, it's
useful for the QtQuick.Dialogs module to have access to this mapping
to interpret individual button presses and emit the role-specific
signals such as yes(), apply(), help(), etc.

Change-Id: I7be753080794adabb784df9b95ac04aa1c29151c
Reviewed-by: BogDan Vatra <bogdan@kde.org>
src/gui/kernel/qplatformdialoghelper.cpp
src/gui/kernel/qplatformdialoghelper.h
src/widgets/widgets/qdialogbuttonbox.cpp