 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
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)
51 Q_PROPERTY(QString dontShowAgainSettingsKey READ dontShowAgainSettingsKey WRITE setDontShowAgainSettingsKey)
62 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;
bool isDontShowAgainVisible() const
void setDontShowAgain(bool dontShow)
Change the checkbox and the settings if any.
QString dontShowAgainSettingsKey() const
QScopedPointer< ctkMessageBoxPrivate > d_ptr
ctkMessageBox(Icon icon, const QString &title, const QString &text, StandardButtons buttons=NoButton, QWidget *parent=0, Qt::WindowFlags f=Qt::Dialog|Qt::MSWindowsFixedSizeDialogHint)
bool dontShowAgain() const
ctkMessageBox(QWidget *newParent=0)
static bool confirmExit(const QString &dontShowAgainKey=QString(), QWidget *parentWidget=0)
virtual void setVisible(bool visible)
Reimplemented for internal reasons.
void setDontShowAgainVisible(bool visible)
void setDontShowAgainSettingsKey(const QString &key)
virtual void done(int resultCode)
Reimplemented for internal reasons.