Use the svg icons for expand/collapse in ExtenderGroup.

svn path=/trunk/KDE/kdelibs/; revision=947486
This commit is contained in:
Rob Scheepmaker 2009-03-31 15:46:33 +00:00
parent 6c5889f323
commit d4abcf9226

View File

@ -43,15 +43,20 @@ ExtenderGroup::ExtenderGroup(Extender *parent, uint groupId)
config().writeEntry("isGroup", true); config().writeEntry("isGroup", true);
//TODO: monitor for change in theme
Plasma::Svg *svg = new Plasma::Svg(this);
svg->setImagePath("widgets/configuration-icons");
svg->resize();
QAction *expand = new QAction(this); QAction *expand = new QAction(this);
expand->setIcon(KIcon("arrow-up")); expand->setIcon(QIcon(svg->pixmap("restore")));
expand->setVisible(true); expand->setVisible(true);
expand->setToolTip(i18n("Show this group.")); expand->setToolTip(i18n("Show this group."));
connect(expand, SIGNAL(triggered()), this, SLOT(expandGroup())); connect(expand, SIGNAL(triggered()), this, SLOT(expandGroup()));
addAction("expand", expand); addAction("expand", expand);
QAction *collapse = new QAction(this); QAction *collapse = new QAction(this);
collapse->setIcon(KIcon("arrow-down")); collapse->setIcon(QIcon(svg->pixmap("collapse")));
collapse->setVisible(false); collapse->setVisible(false);
collapse->setToolTip(i18n("Hide this group.")); collapse->setToolTip(i18n("Hide this group."));
connect(collapse, SIGNAL(triggered()), this, SLOT(collapseGroup())); connect(collapse, SIGNAL(triggered()), this, SLOT(collapseGroup()));