[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/sublime
From: Roberto Raggi <roberto () kdevelop ! org>
Date: 2008-04-17 20:29:36
Message-ID: 1208464176.816229.25965.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 798250 by raggi:
double click on the titlebar maximizes the tool window
M +12 -44 ideal.cpp
M +1 -5 ideal.h
--- trunk/KDE/kdevplatform/sublime/ideal.cpp #798249:798250
@@ -261,7 +261,8 @@
: QDockWidget(parent),
m_area(0),
m_view(0),
- m_docking_area(Qt::NoDockWidgetArea)
+ m_docking_area(Qt::NoDockWidgetArea),
+ m_maximized(false)
{
QAbstractButton *floatButton =
@@ -281,7 +282,7 @@
"will be automatically hidden when you click outside it. "
"A locked tool will remain visible until you explicitly "
"hide it, or switch to a different tool."));
- connect(m_anchor, SIGNAL(toggled(bool)), SLOT(slotAnchor(bool)));
+ connect(m_anchor, SIGNAL(toggled(bool)), SIGNAL(anchor(bool)));
m_close = closeButton;
m_close->setToolTip(i18n("Remove the tool"));
@@ -314,44 +315,24 @@
void IdealDockWidget::setDockWidgetArea(Qt::DockWidgetArea dockingArea)
{ m_docking_area = dockingArea; }
-QSize IdealDockWidget::sizeHint() const
-{
- return QWidget::sizeHint();
-}
-
-QSize IdealDockWidget::minimumSizeHint() const
-{
- return QWidget::minimumSizeHint();
-}
-
void IdealDockWidget::mouseDoubleClickEvent(QMouseEvent *event)
{
event->accept();
- // ### maximize here
+ setMaximized(!isMaximized());
+ slotMaximize(isMaximized());
}
bool IdealDockWidget::isMaximized() const
-{
- return false; // ### fixme
-#if 0
- return m_maximize->isChecked();
-#endif
-}
+{ return m_maximized; }
+void IdealDockWidget::setMaximized(bool maximized)
+{ m_maximized = maximized; }
+
bool IdealDockWidget::event(QEvent *e)
-{
- return QWidget::event(e);
-}
+{ return QWidget::event(e); }
-void IdealDockWidget::paintEvent(QPaintEvent *event)
-{
- QDockWidget::paintEvent(event);
-}
-
bool IdealDockWidget::isAnchored() const
-{
- return m_anchor->isChecked();
-}
+{ return m_anchor->isChecked(); }
void IdealDockWidget::setAnchored(bool anchored, bool emitSignals)
{
@@ -366,19 +347,6 @@
m_anchor->blockSignals(blocked);
}
-void IdealDockWidget::slotAnchor(bool anchored)
-{
- emit anchor(anchored);
-}
-
-void IdealDockWidget::setMaximized(bool maximized)
-{
- return; // ### fixme
-#if 0
- m_maximize->setChecked(maximized);
-#endif
-}
-
void IdealDockWidget::slotMaximize(bool maximized)
{
#if 0 // ### fixme
@@ -390,9 +358,9 @@
pix = QStyle::SP_TitleBarMaxButton;
m_maximize->setIcon(style()->standardPixmap(pix));
+#endif
emit maximize(maximized);
-#endif
}
void IdealDockWidget::slotRemove()
--- trunk/KDE/kdevplatform/sublime/ideal.h #798249:798250
@@ -131,14 +131,10 @@
bool isMaximized() const;
void setMaximized(bool maximized);
- virtual QSize sizeHint() const;
- virtual QSize minimumSizeHint() const;
-
virtual bool event(QEvent *event);
protected: // QWidget overrides
virtual void contextMenuEvent(QContextMenuEvent *);
- virtual void paintEvent(QPaintEvent *event);
virtual void mouseDoubleClickEvent(QMouseEvent *event);
Q_SIGNALS:
@@ -147,7 +143,6 @@
void close();
private Q_SLOTS:
- void slotAnchor(bool anchored);
void slotMaximize(bool maximized);
void slotRemove();
@@ -158,6 +153,7 @@
Area *m_area;
View *m_view;
Qt::DockWidgetArea m_docking_area;
+ bool m_maximized;
};
class IdealCentralWidget : public QWidget
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic