7 #include <QApplication>
8 #include <QDesktopWidget>
60 int index = mDockBar->
index(widget);
71 for (
int i = 0; i < mSplitter->
count(); i++)
85 for (
int i = 0; i < mSplitter->
count(); i++)
100 return mDockBar->
count();
static ContentDragRelay * instance()
Wraps the ContentWidget class.
ContentWidget * content()
Abstract class for Widgets within HAL's ContentArea.
void setAnchor(ContentAnchor *anchor)
Contains and handles DockButtons.
bool removeButton(ContentWidget *widget)
void setAnchor(ContentAnchor *anchor)
int index(ContentWidget *widget)
void checkButton(ContentWidget *widget)
void reattachButton(ContentWidget *widget)
void uncheckButton(ContentWidget *widget)
void detachButton(ContentWidget *widget)
void addButton(ContentWidget *widget, int index)
virtual void open(ContentWidget *widget) override
int count() const override
virtual void close(ContentWidget *widget) override
virtual void add(ContentWidget *widget, int index=-1) override
virtual void reattach(ContentWidget *widget) override
SplitterAnchor(DockBar *DockBar, Splitter *Splitter, QObject *parent=nullptr)
virtual void remove(ContentWidget *widget) override
virtual void detach(ContentWidget *widget) override
A QSplitter that can be checked if it is unused or not.
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QRect alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize &size, const QRect &rectangle)