Bug 79180

Summary: Request: Set Linewidth for Objects like Associations, Actors ( per default, diagramm and/or single element )
Product: [Applications] umbrello Reporter: Achim Spangler <Achim.Spangler>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED WORKSFORME    
Severity: wishlist    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Achim Spangler 2004-04-06 15:16:28 UTC
Version:           CVS (using KDE Devel)
Installed from:    Compiled sources
OS:          Linux

Currently (CVS) the linewidth isn't controlled by user changeable settings.
Thus sometimes the special width 0 ( 1-point width with quick but not exact drawing method ), the constant width 1 or no width definition ( -> QT-Default width 0 ) is used.
( example lines from LinePath::getPen(): 
  - return QPen( getLineColor(), 0, DashLine ); 
  - return QPen( getLineColor() );  <<- Qt-Default width of 0 is used
)

Especially if the output is scaled ( e.g. for print ), the lines can be hard to see on a printout. But a low print resolution migth also cause problems.

==> Suggestion:
Please add a config setting for line width to all places where line color can be controlled. The user should be able to define different default width for object shapes ( actor, use case, class, ... ) and association lines.

If possible, the user should be able to set different line width for screen and printer output.
Comment 1 Achim Spangler 2004-04-14 20:38:22 UTC
My patch, which was lastly commited by Oliver, solves the main part of my own request.

What is missing:
+ different line width for print and editing
+ individual setting for associations and object shapes ( actor, use case, class, ... )
   ( my patch sets always the QPen width independent from currently drawn line type )

But as the main request is now matched in CVS, I mark this wish as closed.