[Uml-devel] branches/work/soc-umbrello

Gopala Krishna A krishna.ggk at gmail.com
Tue Jul 8 20:07:01 UTC 2008


SVN commit 829662 by gopala:

Merged revisions 825421 via svnmerge from 
svn+ssh://svn.kde.org/home/kde/trunk/KDE/kdesdk/umbrello

........
  r825421 | fischer | 2008-06-28 13:39:25 +0530 (Sat, 28 Jun 2008) | 1 line
  
  Adding new function because of porting Q3ButtonGroup to QButtonGroup.
........


 _M            . (directory)  
 M  +23 -11    umbrello/dialog_utils.cpp  
 M  +11 -6     umbrello/dialog_utils.h  


** branches/work/soc-umbrello #property svnmerge-integrated
   - /trunk/KDE/kdesdk/umbrello:1-814855,815154,815906,815954,816854,816861,817524,817552,819993,820008,821827,823169,823983
   + /trunk/KDE/kdesdk/umbrello:1-814855,815154,815906,815954,816854,816861,817524,817552,819993,820008,821827,823169,823983,825421
--- branches/work/soc-umbrello/umbrello/dialog_utils.cpp #829661:829662
@@ -5,32 +5,33 @@
  *   the Free Software Foundation; either version 2 of the License, or     *
  *   (at your option) any later version.                                   *
  *                                                                         *
- *   copyright (C) 2004-2006                                               *
+ *   copyright (C) 2004-2008                                               *
  *   Umbrello UML Modeller Authors <uml-devel at uml.sf.net>                  *
  ***************************************************************************/
 
 // own header
 #include "dialog_utils.h"
 
-// qt/kde includes
+// qt includes
 #include <q3groupbox.h>
-#include <qlayout.h>
-#include <qlabel.h>
-#include <qlineedit.h>
+#include <QtGui/QLayout>
+#include <QtGui/QLabel>
+#include <QtGui/QLineEdit>
+#include <QtGui/QGridLayout>
+
+// kde includes
 #include <kinputdialog.h>
 #include <kmessagebox.h>
 #include <klocale.h>
 #include <klineedit.h>
 
-//Added by qt3to4:
-#include <QGridLayout>
-
 // app includes
 #include "uml.h"
 #include "umlwidget.h"
 
 namespace Dialog_Utils {
 
+/* deprecated */
 KLineEdit* makeLabeledEditField(Q3GroupBox *containingBox, QGridLayout *layout, int row,QLabel * &label, const QString& labelText, KLineEdit * &editField, const QString& editFieldText /* = QString() */)
 {
     label = new QLabel(labelText, containingBox);
@@ -41,17 +42,28 @@
     return editField;
 }
 
+KLineEdit* makeLabeledEditField(QGroupBox *containingBox, QGridLayout *layout, int row,QLabel * &label, const QString& labelText, KLineEdit * &editField, const QString& editFieldText /* = QString() */)
+{
+    label = new QLabel(labelText, containingBox);
+    layout->addWidget(label, row, 0);
+    editField = new KLineEdit(editFieldText, containingBox);
+    layout->addWidget(editField, row, 1 );
+    label->setBuddy(editField);
+    return editField;
+}
 
+
 void askNameForWidget(NewUMLRectWidget * &targetWidget, const QString& dialogTitle,
-                      const QString& dialogPrompt, const QString& defaultName) {
-
+                      const QString& dialogPrompt, const QString& defaultName)
+{
     bool pressedOK = false;
 
     QString name = KInputDialog::getText(dialogTitle, dialogPrompt, defaultName, &pressedOK, UMLApp::app());
 
     if (pressedOK) {
         targetWidget->setName(name);
-    } else {
+    }
+    else {
         targetWidget->cleanup();
         delete targetWidget;
         targetWidget = NULL;
--- branches/work/soc-umbrello/umbrello/dialog_utils.h #829661:829662
@@ -5,19 +5,19 @@
  *   the Free Software Foundation; either version 2 of the License, or     *
  *   (at your option) any later version.                                   *
  *                                                                         *
- *   copyright (C) 2004-2006                                               *
+ *   copyright (C) 2004-2008                                               *
  *   Umbrello UML Modeller Authors <uml-devel at uml.sf.net>                  *
  ***************************************************************************/
 
 #ifndef DIALOG_UTILS_H
 #define DIALOG_UTILS_H
 
-#include <qstring.h>
-//Added by qt3to4:
-#include <QLabel>
-#include <QGridLayout>
+#include <QtCore/QString>
+#include <QtGui/QLabel>
+#include <QtGui/QGridLayout>
 
 class Q3GroupBox;
+class QGroupBox;
 class QGridLayout;
 class QLabel;
 class NewUMLRectWidget;
@@ -43,11 +43,16 @@
  * @param editFieldText         Initialization text in the editField (optional.)
  * @return a pointer to the KLineEdit so you can setFocus() if necessary
  */
-KLineEdit* makeLabeledEditField(Q3GroupBox *containingBox, QGridLayout *layout, int row,
+KLineEdit* makeLabeledEditField(Q3GroupBox *containingBox, QGridLayout *layout, int row,  /* deprecated */
                                 QLabel * &label, const QString& labelText,
                                 KLineEdit * &editField,
                                 const QString& editFieldText = QString());
 
+KLineEdit* makeLabeledEditField(QGroupBox *containingBox, QGridLayout *layout, int row,
+                                QLabel * &label, const QString& labelText,
+                                KLineEdit * &editField,
+                                const QString& editFieldText = QString());
+
 /**
  * Helper function for requesting a name for an NewUMLRectWidget using a dialog.
  *




More information about the umbrello-devel mailing list