21 #ifndef __ctkMessageBox_h
22 #define __ctkMessageBox_h
25 #include <QMessageBox>
28 #include "ctkWidgetsExport.h"
30 class ctkMessageBoxPrivate;
48 Q_PROPERTY(
bool dontShowAgain READ dontShowAgain WRITE setDontShowAgain)
59 Q_PROPERTY(QString dontShowAgainSettingsKey READ dontShowAgainSettingsKey WRITE setDontShowAgainSettingsKey)
65 Q_PROPERTY(
bool dontShowAgainVisible READ isDontShowAgainVisible WRITE setDontShowAgainVisible)
70 ctkMessageBox(Icon icon,
const QString & title,
const QString & text, StandardButtons buttons = NoButton,
71 QWidget * parent = 0, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint );
85 static bool confirmExit(
const QString& dontShowAgainKey = QString(),
86 QWidget* parentWidget = 0);
92 virtual void done(
int resultCode);
99 QScopedPointer<ctkMessageBoxPrivate>
d_ptr;
QString dontShowAgainSettingsKey() const
QScopedPointer< ctkMessageBoxPrivate > d_ptr
bool dontShowAgain() const
virtual void setVisible(bool visible)
Reimplemented for internal reasons.
ctkMessageBox(Icon icon, const QString &title, const QString &text, StandardButtons buttons=NoButton, QWidget *parent=0, Qt::WindowFlags f=Qt::Dialog|Qt::MSWindowsFixedSizeDialogHint)
void setDontShowAgainSettingsKey(const QString &key)
virtual void done(int resultCode)
Reimplemented for internal reasons.
bool isDontShowAgainVisible() const
void setDontShowAgain(bool dontShow)
Change the checkbox and the settings if any.
ctkMessageBox(QWidget *newParent=0)
void setDontShowAgainVisible(bool visible)
static bool confirmExit(const QString &dontShowAgainKey=QString(), QWidget *parentWidget=0)