From 3441ce608b7aad9a47882c72804e7c4bfb67599b Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 14 Nov 2016 14:03:08 +0100 Subject: [PATCH] Add static member for Yes|No|Cancel buttons --- qrenderdoc/Code/QRDUtils.cpp | 3 +++ qrenderdoc/Code/QRDUtils.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/qrenderdoc/Code/QRDUtils.cpp b/qrenderdoc/Code/QRDUtils.cpp index bcd154cda..186146a19 100644 --- a/qrenderdoc/Code/QRDUtils.cpp +++ b/qrenderdoc/Code/QRDUtils.cpp @@ -269,6 +269,9 @@ void GUIInvoke::blockcall(const std::function &f) invoke->metaObject()->method(methodIndex).invoke(invoke, Qt::BlockingQueuedConnection); } +const QMessageBox::StandardButtons RDDialog::YesNoCancel = + QMessageBox::StandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel); + void RDDialog::show(QMenu *menu, QPoint pos) { menu->setWindowModality(Qt::ApplicationModal); diff --git a/qrenderdoc/Code/QRDUtils.h b/qrenderdoc/Code/QRDUtils.h index 406510f00..29ac95a05 100644 --- a/qrenderdoc/Code/QRDUtils.h +++ b/qrenderdoc/Code/QRDUtils.h @@ -246,6 +246,8 @@ class QMenu; // helper for doing a manual blocking invoke of a dialog struct RDDialog { + static const QMessageBox::StandardButtons YesNoCancel; + static void show(QMenu *menu, QPoint pos); static int show(QDialog *dialog); static QMessageBox::StandardButton messageBox(