[Cmake-commits] [cmake-commits] clinton committed CMakeSetupDialog.cxx 1.42 1.43
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Mar 28 12:53:33 EDT 2008
Update of /cvsroot/CMake/CMake/Source/QtDialog
In directory public:/mounts/ram/cvs-serv15813
Modified Files:
CMakeSetupDialog.cxx
Log Message:
ENH: Better default size for help dialog.
Index: CMakeSetupDialog.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/QtDialog/CMakeSetupDialog.cxx,v
retrieving revision 1.42
retrieving revision 1.43
diff -C 2 -d -r1.42 -r1.43
*** CMakeSetupDialog.cxx 13 Mar 2008 20:21:44 -0000 1.42
--- CMakeSetupDialog.cxx 28 Mar 2008 16:53:31 -0000 1.43
***************
*** 394,401 ****
QDialog dialog;
dialog.setWindowTitle(tr("Help"));
QVBoxLayout* l = new QVBoxLayout(&dialog);
QLabel* lab = new QLabel(&dialog);
- l->addWidget(lab);
lab->setText(msg);
lab->setWordWrap(true);
--- 394,403 ----
QDialog dialog;
+ QFontMetrics met(this->font());
+ int msgWidth = met.width(msg);
+ dialog.setMinimumSize(msgWidth/15,20);
dialog.setWindowTitle(tr("Help"));
QVBoxLayout* l = new QVBoxLayout(&dialog);
QLabel* lab = new QLabel(&dialog);
lab->setText(msg);
lab->setWordWrap(true);
***************
*** 403,406 ****
--- 405,409 ----
Qt::Horizontal, &dialog);
QObject::connect(btns, SIGNAL(accepted()), &dialog, SLOT(accept()));
+ l->addWidget(lab);
l->addWidget(btns);
dialog.exec();
More information about the Cmake-commits
mailing list