QMessageBox too small.
--HG-- branch : develop
This commit is contained in:
parent
847f91410b
commit
d88ed1d6e0
|
@ -28,6 +28,8 @@
|
||||||
|
|
||||||
#include "vexception.h"
|
#include "vexception.h"
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
|
#include <QSpacerItem>
|
||||||
|
#include <QGridLayout>
|
||||||
|
|
||||||
VException::VException(const QString &what):QException(), what(what)
|
VException::VException(const QString &what):QException(), what(what)
|
||||||
{
|
{
|
||||||
|
@ -53,5 +55,10 @@ void VException::CriticalMessageBox(const QString &situation) const
|
||||||
msgBox.setDetailedText(DetailedInformation());
|
msgBox.setDetailedText(DetailedInformation());
|
||||||
}
|
}
|
||||||
msgBox.setIcon(QMessageBox::Critical);
|
msgBox.setIcon(QMessageBox::Critical);
|
||||||
|
QSpacerItem* horizontalSpacer = new QSpacerItem(500, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
|
||||||
|
Q_ASSERT(horizontalSpacer != 0);
|
||||||
|
QGridLayout* layout = static_cast<QGridLayout*>(msgBox.layout());
|
||||||
|
Q_ASSERT(layout != 0);
|
||||||
|
layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount());
|
||||||
msgBox.exec();
|
msgBox.exec();
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,6 +74,10 @@ public:
|
||||||
* @return string with error
|
* @return string with error
|
||||||
*/
|
*/
|
||||||
inline QString What() const {return what;}
|
inline QString What() const {return what;}
|
||||||
|
/**
|
||||||
|
* @brief CriticalMessageBox show Critical Message Box.
|
||||||
|
* @param situation main text message box.
|
||||||
|
*/
|
||||||
virtual void CriticalMessageBox(const QString &situation) const;
|
virtual void CriticalMessageBox(const QString &situation) const;
|
||||||
protected:
|
protected:
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user