39 lines
665 B
C++
39 lines
665 B
C++
#ifndef DOCK_H
|
|
#define DOCK_H
|
|
|
|
#include <QDockWidget>
|
|
#include <QDebug>
|
|
|
|
#include "gtl_gui_dock_title.h"
|
|
|
|
#include "gui_global.h"
|
|
|
|
namespace gtl
|
|
{
|
|
namespace gui
|
|
{
|
|
class GTL_GUI_EXPORT dock : public QDockWidget
|
|
{
|
|
public:
|
|
dock(QWidget* parent = NULL);
|
|
void set_title(QString title);
|
|
|
|
protected:
|
|
dock_title *_title;
|
|
|
|
private:
|
|
QByteArray _state;
|
|
bool _is_floating;
|
|
|
|
public slots:
|
|
virtual void pin(bool);
|
|
|
|
protected slots:
|
|
void floating_changed(bool);
|
|
void maximize(bool);
|
|
};
|
|
}
|
|
}
|
|
|
|
#endif // DOCK_H
|