[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/plasma/extenders
From: Marco Martin <notmart () gmail ! com>
Date: 2010-10-12 10:02:19
Message-ID: 20101012100219.4F6A1AC895 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1185117 by mart:
* hide the icon when a null one is set
* center the title text
M +0 -3 extendergroup.cpp
M +11 -0 extenderitem.cpp
--- trunk/KDE/kdelibs/plasma/extenders/extendergroup.cpp #1185116:1185117
@@ -138,10 +138,7 @@
void ExtenderGroup::setAutoCollapse(bool collapse)
{
d->autoCollapse = collapse;
- if (collapse) {
- setCollapsed(d->collapsed);
}
-}
bool ExtenderGroup::isGroupCollapsed() const
{
--- trunk/KDE/kdelibs/plasma/extenders/extenderitem.cpp #1185116:1185117
@@ -159,6 +159,8 @@
d->collapseIcon = new IconWidget(d->toolbox);
d->collapseIcon->setCursor(Qt::ArrowCursor);
d->titleLabel = new Label(d->toolbox);
+ d->titleLabel->setWordWrap(false);
+ d->titleLabel->setAlignment(Qt::AlignCenter);
d->toolboxLayout->addItem(d->collapseIcon);
d->toolboxLayout->addItem(d->titleLabel);
@@ -322,6 +324,7 @@
if (d->collapseIcon->icon().isNull() || icon.cacheKey() != d->collapseIcon->icon().cacheKey()) {
d->iconName.clear();
d->collapseIcon->setIcon(icon);
+ d->collapseIcon->setVisible(!icon.isNull());
}
}
@@ -841,6 +844,7 @@
int closeIndex = -1;
int returnToSourceIndex = -1;
const int startingIndex = 2; // collapse item is index 0, title label is 1
+ int lastIndex = 2;
const QSizeF widgetSize = collapseIcon->sizeFromIconSize(toolbox->iconSize());
QSet<QAction*> shownActions = actionsInOrder.toSet();
@@ -903,6 +907,7 @@
button->setMaximumHeight(widgetSize.height());
button->setCursor(Qt::ArrowCursor);
toolboxLayout->insertItem(startingIndex, button);
+ ++lastIndex;
} else {
if (!icon) {
icon = new IconWidget(q);
@@ -916,6 +921,7 @@
icon->setMaximumSize(widgetSize);
icon->setCursor(Qt::ArrowCursor);
toolboxLayout->insertItem(startingIndex, icon);
+ ++lastIndex;
}
}
}
@@ -941,6 +947,7 @@
} else {
toolboxLayout->insertItem(closeIndex - 1, returnToSourceIcon);
}
+ ++lastIndex;
}
//add the close icon if desired.
@@ -961,7 +968,11 @@
destroyButton->setMaximumSize(widgetSize);
destroyButton->setCursor(Qt::ArrowCursor);
toolboxLayout->addItem(destroyButton);
+ ++lastIndex;
}
+
+ //to keep the text really centered
+ toolboxLayout->setItemSpacing(0, KIconLoader::SizeSmall * (lastIndex - 2));
}
Applet *ExtenderItemPrivate::hostApplet() const
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic