An extended QDockWidget that remembers its size. More...
#include <qxtdockwidget.h>
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 |
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.
Definition at line 34 of file qxtdockwidget.h.
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] |
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; }
friend class QxtDockWidgetPrivate [friend] |
Definition at line 37 of file qxtdockwidget.h.