Public Member Functions | Friends

QxtDockWidget Class Reference
[QxtGui]

An extended QDockWidget that remembers its size. More...

#include <qxtdockwidget.h>

Collaboration diagram for QxtDockWidget:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QxtDockWidget (const QString &title, QWidget *parent=0, Qt::WindowFlags flags=0)
 QxtDockWidget (QWidget *parent=0, Qt::WindowFlags flags=0)
virtual ~QxtDockWidget ()
virtual QSize sizeHint () const
virtual void setVisible (bool visible)

Friends

class QxtDockWidgetPrivate

Detailed Description

An extended QDockWidget that remembers its size.

QxtDockWidget fills in the gap in QDockWidget and makes the dock widget to remember its size while toggling visibility off and on.

Note:
146752 - QDockWidget should remember its size when hidden/shown.
http://www.trolltech.com/developer/task-tracker/index_html?method=entry&amp;id=146752

Definition at line 34 of file qxtdockwidget.h.


Constructor & Destructor Documentation

QxtDockWidget::QxtDockWidget ( const QString &  title,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
) [explicit]

Constructs a new QxtDockWidget with title, parent and flags.

Definition at line 64 of file qxtdockwidget.cpp.

References QXT_INIT_PRIVATE.

        : QDockWidget(title, parent, flags)
{
    QXT_INIT_PRIVATE(QxtDockWidget);
}
QxtDockWidget::QxtDockWidget ( QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
) [explicit]

Constructs a new QxtDockWidget with title, parent and flags.

Definition at line 73 of file qxtdockwidget.cpp.

References QXT_INIT_PRIVATE.

        : QDockWidget(parent, flags)
{
    QXT_INIT_PRIVATE(QxtDockWidget);
}
QxtDockWidget::~QxtDockWidget (  ) [virtual]

Destructs the dock widget.

Definition at line 82 of file qxtdockwidget.cpp.

{}

Member Function Documentation

void QxtDockWidget::setVisible ( bool  visible ) [virtual]

Definition at line 101 of file qxtdockwidget.cpp.

{
    if (!visible && !isFloating())
        qxt_d().prev = qxt_d().contentsSize();
    QDockWidget::setVisible(visible);
}
QSize QxtDockWidget::sizeHint (  ) const [virtual]

Definition at line 88 of file qxtdockwidget.cpp.

{
    QSize size;
    if (qxt_d().prev.isValid() && !isFloating())
        size = qxt_d().prev;
    else
        size = QDockWidget::sizeHint();
    return size;
}

Friends And Related Function Documentation

friend class QxtDockWidgetPrivate [friend]

Definition at line 37 of file qxtdockwidget.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines