HAL
content_anchor.cpp
Go to the documentation of this file.
1
#include "
gui/content_anchor/content_anchor.h
"
2
#include "
gui/docking_system/dock_bar.h
"
3
#include "
gui/content_frame/content_frame.h
"
4
#include "
gui/content_widget/content_widget.h
"
5
#include "
gui/settings/settings_manager.h
"
6
7
namespace
hal
{
8
int
ContentAnchor::count
()
const
9
{
10
return
mDockBar
->
count
();
11
}
12
13
void
ContentAnchor::saveState
()
const
14
{
15
QList<const ContentWidget*>
widgets;
16
for
(
int
i=0; i<
mDockBar
->
count
(); i++)
17
{
18
const
ContentWidget
* cw =
mDockBar
->
widgetAt
(i);
19
widgets.
append
(cw);
20
}
21
SettingsManager::instance
()->
widgetsSaveGeometry
(
mAnchorPosition
, widgets);
22
}
23
24
QString
ContentLayout::positionToString(
Position
pos)
25
{
26
QMetaEnum
me = QMetaEnum::fromType<Position>();
27
return
QString
(me.
key
(pos));
28
}
29
30
ContentLayout::Position
ContentLayout::positionFromString
(
const
QString
& s)
31
{
32
QMetaEnum
me = QMetaEnum::fromType<Position>();
33
for
(
int
p = 0; p < 4; p++)
34
if
(s == me.
key
(p))
35
{
36
return
static_cast<
Position
>
(p);
37
}
38
return
Position::Right
;
39
}
40
41
}
hal::ContentAnchor::saveState
void saveState() const
Definition:
content_anchor.cpp:13
hal::ContentAnchor::mAnchorPosition
ContentLayout::Position mAnchorPosition
Definition:
content_anchor.h:58
hal::ContentAnchor::mDockBar
DockBar * mDockBar
Definition:
content_anchor.h:57
hal::ContentAnchor::count
virtual int count() const
Definition:
content_anchor.cpp:8
hal::ContentWidget
Abstract class for Widgets within HAL's ContentArea.
Definition:
content_widget.h:51
hal::DockBar::count
int count()
Definition:
dock_bar.cpp:279
hal::DockBar::widgetAt
ContentWidget * widgetAt(int index)
Definition:
dock_bar.cpp:463
hal::SettingsManager::widgetsSaveGeometry
void widgetsSaveGeometry(ContentLayout::Position anchorPos, QList< const ContentWidget * > &widgets)
Definition:
settings_manager.cpp:142
hal::SettingsManager::instance
static SettingsManager * instance()
Definition:
settings_manager.cpp:15
content_anchor.h
content_frame.h
content_widget.h
dock_bar.h
hal::ContentLayout::positionFromString
Position positionFromString(const QString &s)
Definition:
content_anchor.cpp:30
hal::ContentLayout::Position
Position
Definition:
content_anchor.h:41
hal::ContentLayout::Right
@ Right
Definition:
content_anchor.h:41
hal
Definition:
parser_liberty.cpp:10
QList
QList::append
void append(const T &value)
QMetaEnum
QMetaEnum::key
const char * key(int index) const const
QString
settings_manager.h
plugins
gui
src
content_anchor
content_anchor.cpp
Generated on Fri Jan 30 2026 23:18:21 for HAL by
1.9.1