[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/plasma/applets/presence
From: Abner Silva <abner.silva () kdemail ! net>
Date: 2009-07-23 0:00:27
Message-ID: 1248307227.917400.17103.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1001355 by abnerf:
Resizing plasmoid when attached in the desktop workspace.
M +11 -0 presence.cpp
M +1 -0 presence.h
--- trunk/playground/base/plasma/applets/presence/presence.cpp #1001354:1001355
@@ -110,6 +110,8 @@
m_accounts[source] = account;
m_engine->connectSource(source, this);
m_layout->addItem(account);
+
+ updateSize();
}
}
@@ -123,6 +125,8 @@
m_layout->removeItem(account);
delete account;
m_engine->disconnectSource(source, this);
+
+ updateSize();
}
}
@@ -318,5 +322,12 @@
if (service)
service->deleteLater();
}
+
+void PresenceApplet::updateSize()
+{
+ QSizeF margins = geometry().size() - contentsRect().size();
+ QSizeF s = m_layout->preferredSize() + margins;
+ resize(s);
+}
#include "presence.moc"
--- trunk/playground/base/plasma/applets/presence/presence.h #1001354:1001355
@@ -59,6 +59,7 @@
void updateMasterIcon();
void setMasterStatusMessage(const QString &message);
void updateMasterPresence();
+ void updateSize();
Plasma::DataEngine *m_engine;
QGraphicsWidget *m_widget;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic