[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    [Panel-devel] KDE/kdebase/workspace/libs/plasma/widgets
From:       Matias Valdenegro Toro <mvaldenegro () informatica ! utem ! cl>
Date:       2007-07-27 6:35:40
Message-ID: 1185518140.348753.10283.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 693115 by mvaldenegro:

Devirtualize minimumSize() and maximumSize() and add values to d-pointer.
Added setters.

CCMAIL:panel-devel@kde.org



 M  +15 -3     widget.cpp  
 M  +13 -3     widget.h  


--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/widget.cpp #693114:693115
@@ -39,6 +39,8 @@
         ~Private() { }
 
         QSizeF size;
+        QSizeF minimumSize;
+        QSizeF maximumSize;
 
         Widget *parent;
         Layout *layout;
@@ -69,16 +71,26 @@
     return 0;
 }
 
-QSizeF Widget::maximumSize() const
+void Widget::setMinimumSize(const QSizeF& size)
 {
-    return QSizeF();
+    d->minimumSize = size;
 }
 
 QSizeF Widget::minimumSize() const
 {
-    return QSizeF(0.0, 0.0);
+    return d->minimumSize;
 }
 
+void Widget::setMaximumSize(const QSizeF& size)
+{
+    d->maximumSize = size;
+}
+
+QSizeF Widget::maximumSize() const
+{
+    return d->maximumSize;
+}
+
 bool Widget::hasHeightForWidth() const
 {
     return false;
--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/widget.h #693114:693115
@@ -65,14 +65,24 @@
         virtual Qt::Orientations expandingDirections() const;
 
         /**
-         * Returns the minimum size of this Widget and it's contents.
+         * Sets the minimum size of this Widget.
          */
-        virtual QSizeF minimumSize() const;
+        void setMinimumSize(const QSizeF& size);
 
         /**
+         * Returns the minimum size of this Widget.
+         */
+        QSizeF minimumSize() const;
+
+        /**
+         * Sets the maximum size of this Widget.
+         */
+        void setMaximumSize(const QSizeF& size);
+
+        /**
          * Returns the maximum size of this Widget.
          */
-        virtual QSizeF maximumSize() const;
+        QSizeF maximumSize() const;
 
         /**
          * Returns true whatever this Widget can use height-for-width layout management,
_______________________________________________
Panel-devel mailing list
Panel-devel@kde.org
https://mail.kde.org/mailman/listinfo/panel-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic