[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