[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kstyles/plastik
From:       Sandro Giessl <sgiessl () gmail ! com>
Date:       2006-07-12 19:24:31
Message-ID: 1152732271.246767.25644.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 561628 by giessl:

enable cornerWidget again, triangular tab detection(not sure if it works)

 M  +8 -2      plastik.cpp  


--- trunk/KDE/kdelibs/kstyles/plastik/plastik.cpp #561627:561628
@@ -843,10 +843,16 @@
                 {
                     QStyleOptionTab::TabPosition pos = tabOpt->position;
                     bool bottom = primitive == TabBar::SouthTab;
+                    bool cornerWidget = reverseLayout ?
+                            \
(tabOpt->cornerWidgets&QStyleOptionTab::LeftCornerWidget) : +                         \
(tabOpt->cornerWidgets&QStyleOptionTab::RightCornerWidget);  
+                    // TODO kstyle helper for triangular tabs...? TabOpt...?
+                    bool triangular = (tabOpt->shape==QTabBar::TriangularNorth) ||
+                            (tabOpt->shape==QTabBar::TriangularSouth);
+
                     // TODO: tab painting needs a lot of work in order to handle \
                east and west tabs.
-                    // TODO: handle triangular...
-                    renderTab(p, r, pal, mouseOver, flags&State_Selected, bottom, \
pos, true /*triangular*/, false/*cornerWidget*/, reverseLayout); +                    \
renderTab(p, r, pal, mouseOver, flags&State_Selected, bottom, pos, triangular, \
cornerWidget, reverseLayout);  
                     return;
                 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic