[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