[Uml-devel] [Bug 118570] ER diagrams need to underline the attribute name of primary keys

Oliver Kellogg okellogg at users.sourceforge.net
Tue Dec 20 11:10:05 UTC 2005


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=118570         
okellogg users sourceforge net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From okellogg users sourceforge net  2005-12-20 20:09 -------
SVN commit 490084 by okellogg:

draw(): Patch from Matthias Kretz displays primary keys underlined.
BUG:118570


 M  +1 -1      ChangeLog  
 M  +8 -0      umbrello/entitywidget.cpp  


--- branches/KDE/3.5/kdesdk/umbrello/ChangeLog #490083:490084
 @ -1,7 +1,7  @
 Version 1.5.1
 
 * Bugs fixed / wishes implemented (see http://bugs.kde.org)
-109963 117875 117791
+109963 117791 117875 117990 118570
 
 Version 1.5
 
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/entitywidget.cpp #490083:490084
 @ -104,8 +104,16  @
     for (entityattribute = list.first(); entityattribute; entityattribute = list.next()) {
         QString text = entityattribute->getName();
         p.setPen( QPen(Qt::black) );
+        UMLEntityAttribute* casted = dynamic_cast<UMLEntityAttribute*>( entityattribute );
+        if( casted && casted->getIndexType() == Uml::Primary )
+        {
+            font.setUnderline( true );
+            p.setFont( font );
+            font.setUnderline( false );
+        }
         p.drawText(offsetX + ENTITY_MARGIN, offsetY + y,
                    fontMetrics.width(text), fontHeight, Qt::AlignVCenter, text);
+        p.setFont( font );
         y+=fontHeight;
     }




More information about the umbrello-devel mailing list