From: fsb4000 Date: Thu, 12 Feb 2015 03:33:11 +0000 (+0600) Subject: Окно параметров командной строки может менять размер и появилась кнопка закрыть(крестик) X-Git-Tag: nvc-v0.5.3~99^2 X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=refs%2Fpull%2F158%2Fhead;p=novacoin.git Окно параметров командной строки может менять размер и появилась кнопка закрыть(крестик) --- diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index 6fdc5c9..bf4c500 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -462,6 +462,10 @@ HelpMessageBox::HelpMessageBox(QWidget *parent) : // setMinimumWidth is ignored for QMessageBox so put in non-breaking spaces to make it wider. setText(header + QString(QChar(0x2003)).repeated(50)); setDetailedText(coreOptions + "\n" + uiOptions); + //addButton("OK", QMessageBox::RejectRole); //кнопка OK будет справа от кнопки "Скрыть подробности" + addButton("OK", QMessageBox::NoRole); //кнопка OK будет слева от кнопки "Скрыть подробности" + setMouseTracking(true); + setSizeGripEnabled(true); } void HelpMessageBox::printToConsole() diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index fd72668..84fa749 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -4,6 +4,9 @@ #include #include #include +#include +#include +#include QT_BEGIN_NAMESPACE class QFont; @@ -114,6 +117,23 @@ namespace GUIUtil QString header; QString coreOptions; QString uiOptions; + + virtual bool event(QEvent *e) + { + bool res = QMessageBox::event(e); + switch (e->type()) + { + case QEvent::MouseMove: + case QEvent::MouseButtonPress: + setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); + if (QWidget *textEdit = findChild()) + { + textEdit->setMaximumHeight(QWIDGETSIZE_MAX); + } + } + + return res; + } }; /* Convert seconds into a QString with days, hours, mins, secs */ QString formatDurationStr(int secs);