test_sdk/gui/gtl_gui_dock.h

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