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
|