opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
panel_private.h
Go to the documentation of this file.
1#pragma once
2
6
7#include <string>
8#include <string_view>
9
10namespace osc
11{
12 class PanelPrivate : public WidgetPrivate {
13 public:
14 explicit PanelPrivate(
15 Panel& owner,
16 Widget* parent = nullptr,
17 std::string_view panel_name = "unnamed",
19 );
20
21 bool is_open() const;
22 void set_open(bool);
23
24 ui::PanelFlags panel_flags() const { return panel_flags_; }
25
26 protected:
28 private:
29 std::string panel_enabled_config_key_;
30 ui::PanelFlags panel_flags_;
31 };
32}
Definition panel_private.h:12
void set_open(bool)
bool is_open() const
PanelPrivate(Panel &owner, Widget *parent=nullptr, std::string_view panel_name="unnamed", ui::PanelFlags panel_flags={})
ui::PanelFlags panel_flags() const
Definition panel_private.h:24
OSC_OWNER_GETTERS(Panel)
Definition panel.h:13
Definition widget_private.h:15
Widget * parent()
Definition widget_private.h:25
Definition widget.h:26
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56