Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1:Update
kde4-plasma-addons
showdashboard-init.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File showdashboard-init.diff of Package kde4-plasma-addons
--- applets/showdashboard/showdashboard.cpp 2008/11/06 17:04:18 1.11 +++ applets/showdashboard/showdashboard.cpp 2008/11/06 17:05:17 @@ -37,7 +37,8 @@ { setBackgroundHints(NoBackground); //setAspectRatioMode(Plasma::Square); - resize(80, 80); + m_icon = new Plasma::Icon(KIcon("dashboard-show"), QString(), this); + resize(m_icon->sizeFromIconSize(IconSize(KIconLoader::Desktop))); } void ShowDashboard::init() @@ -46,8 +47,7 @@ layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); - Plasma::Icon *icon = new Plasma::Icon(KIcon("dashboard-show"), QString(), this); - layout->addItem(icon); + layout->addItem(m_icon); Plasma::ToolTipManager::self()->registerWidget(this); Plasma::ToolTipManager::ToolTipContent toolTipData; @@ -56,7 +56,7 @@ Plasma::ToolTipManager::self()->setToolTipContent(this, toolTipData); setAspectRatioMode(Plasma::ConstrainedSquare); - connect(icon, SIGNAL(pressed(bool)),this, SLOT(toggleShowDashboard(bool))); + connect(m_icon, SIGNAL(pressed(bool)),this, SLOT(toggleShowDashboard(bool))); } void ShowDashboard::toggleShowDashboard(bool pressed) Index: applets/showdashboard/showdashboard.h =================================================================== --- applets/showdashboard/showdashboard.h (revision 880840) +++ applets/showdashboard/showdashboard.h (working copy) @@ -25,6 +25,10 @@ #include <Plasma/Applet> +namespace Plasma +{ + class Icon; +} class ShowDashboard : public Plasma::Applet { @@ -36,6 +40,9 @@ protected slots: void toggleShowDashboard(bool); + + private: + Plasma::Icon* m_icon; }; K_EXPORT_PLASMA_APPLET(showdashboard, ShowDashboard)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor