[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/libs/popupdropper/popupdropper
From: Jeff Mitchell <kde-dev () emailgoeshere ! com>
Date: 2008-06-30 21:54:27
Message-ID: 1214862867.189911.20686.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 826532 by mitchell:
Fix submenus inheriting wrong colors
M +10 -2 PopupDropper.cpp
--- trunk/playground/libs/popupdropper/popupdropper/PopupDropper.cpp #826531:826532
@@ -258,6 +258,7 @@
d->overlayLevel = old_d->overlayLevel + 1;
}
+//note: does not set default colors, should have done that when creating submenu
void PopupDropper::addOverlay( PopupDropperPrivate* newD )
{
//qDebug() << "right before push, m_viewStack.size() is " << m_viewStack.size();
@@ -265,7 +266,6 @@
//qDebug() << "right after push, m_viewStack.size() is " << m_viewStack.size();
PopupDropperPrivate* old_d = d;
d = newD;
- setColors( d->windowColor, d->baseTextColor, d->hoveredTextColor, \
d->hoveredBorderColor ); d->sharedRenderer = old_d->sharedRenderer;
d->quitOnDragLeave = true;
d->overlayLevel = old_d->overlayLevel + 1;
@@ -311,8 +311,16 @@
PopupDropperItem* PopupDropper::addSubmenu( PopupDropper** pd, QSvgRenderer \
*renderer, const QString &elementId, const QString &text ) {
//qDebug() << "addSubmenu, this is " << this << " and passed-in PopupDropper is \
" << (*pd);
- if( !(*pd) || !renderer )
+ if( !(*pd) )
+ {
+ qWarning() << "Did not pass in a valid PUD!";
return 0;
+ }
+ else if( !renderer )
+ {
+ qWarning() << "Did not pass in a valid renderer!";
+ return 0;
+ }
PopupDropperPrivate* newD = (*pd)->d;
newD->submenu = true;
newD->widget = d->widget;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic