[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/applets/lock_logout
From: Jason Stubbs <jasonbstubbs () gmail ! com>
Date: 2007-12-24 11:42:20
Message-ID: 1198496540.238429.12208.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 752415 by jstubbs:
lock/logout doesn't need extra space so report it. Also report a good size
hint based on the form factor.
M +23 -0 lockout.cpp
M +3 -0 lockout.h
--- trunk/KDE/kdebase/workspace/plasma/applets/lock_logout/lockout.cpp #752414:752415
@@ -56,6 +56,29 @@
{
}
+QSizeF LockOut::contentSizeHint() const
+{
+ QSizeF sizeHint = contentSize();
+ switch (formFactor()) {
+ case Plasma::Vertical:
+ sizeHint.setHeight(sizeHint.width() * 2);
+ break;
+ case Plasma::Horizontal:
+ sizeHint.setWidth(sizeHint.height() / 2);
+ break;
+ default:
+ sizeHint = layout()->sizeHint();
+ break;
+ }
+
+ return sizeHint;
+}
+
+Qt::Orientations LockOut::expandingDirections() const
+{
+ return 0;
+}
+
void LockOut::clickLock()
{
kDebug()<<"LockOut:: lock clicked ";
--- trunk/KDE/kdebase/workspace/plasma/applets/lock_logout/lockout.h #752414:752415
@@ -31,6 +31,9 @@
LockOut(QObject *parent, const QVariantList &args);
~LockOut();
+ QSizeF contentSizeHint() const;
+ Qt::Orientations expandingDirections() const;
+
public slots:
void clickLogout();
void clickLock();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic