[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE_3_2_BRANCH: kdebase/kicker/ui
From: Frerich Raabe <raabe () kde ! org>
Date: 2004-03-29 10:47:55
Message-ID: 20040329104755.936ED9953 () office ! kde ! org
[Download RAW message or body]
CVS commit by raabe:
- Revert hack for Qt 3.3.0 so that the K-Menu does not get wider and wider
with Qt 3.3.1 anymore. Also fixes some other problem with the K-Menu which
I forgot, but it was equally annoying (backport).
M +25 -3 k_mnu.cpp 1.84.2.4
M +4 -0 k_mnu.h 1.23.2.2
--- kdebase/kicker/ui/k_mnu.cpp #1.84.2.3:1.84.2.4
@@ -326,6 +326,4 @@ void PanelKMenu::initialize()
#endif
- setMinimumSize( sizeHint() );
-
setInitialized(true);
}
@@ -404,4 +402,24 @@ void PanelKMenu::slotEditUserContact()
}
+void PanelKMenu::setMinimumSize(const QSize & s)
+{
+ KPanelMenu::setMinimumSize(s.width() + sidePixmap.width(), s.height());
+}
+
+void PanelKMenu::setMaximumSize(const QSize & s)
+{
+ KPanelMenu::setMaximumSize(s.width() + sidePixmap.width(), s.height());
+}
+
+void PanelKMenu::setMinimumSize(int w, int h)
+{
+ KPanelMenu::setMinimumSize(w + sidePixmap.width(), h);
+}
+
+void PanelKMenu::setMaximumSize(int w, int h)
+{
+ KPanelMenu::setMaximumSize(w + sidePixmap.width(), h);
+}
+
QRect PanelKMenu::sideImageRect()
{
@@ -412,4 +430,7 @@ QRect PanelKMenu::sideImageRect()
void PanelKMenu::resizeEvent(QResizeEvent * e)
{
+// kdDebug(1210) << "PanelKMenu::resizeEvent():" << endl;
+// kdDebug(1210) << geometry().width() << ", " << geometry().height() << endl;
+
PanelServiceMenu::resizeEvent(e);
@@ -421,5 +442,6 @@ QSize PanelKMenu::sizeHint() const
{
QSize s = PanelServiceMenu::sizeHint();
- s.setWidth( s.width() + sidePixmap.width() );
+// kdDebug(1210) << "PanelKMenu::sizeHint()" << endl;
+// kdDebug(1210) << s.width() << ", " << s.height() << endl;
return s;
}
--- kdebase/kicker/ui/k_mnu.h #1.23.2.1:1.23.2.2
@@ -48,4 +48,8 @@ public:
virtual QSize sizeHint() const;
+ virtual void setMinimumSize(const QSize &);
+ virtual void setMaximumSize(const QSize &);
+ virtual void setMinimumSize(int, int);
+ virtual void setMaximumSize(int, int);
public slots:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic