add shortcuts panel

This commit is contained in:
2019-11-30 18:17:54 +01:00
parent 22de2dedc4
commit 0ee3f1d125
9 changed files with 166 additions and 18 deletions

25
src/node_shorcuts.h Normal file
View File

@@ -0,0 +1,25 @@
#pragma once
#include "node_border.h"
class NodeShortcutsItem : public NodeBorder
{
class NodeText* m_descr;
class NodeText* m_shortcut;
public:
virtual Node* clone_instantiate() const override;
virtual void init() override;
void init_controls();
void set_descr(const std::string& str) noexcept;
void set_shortcut(const std::string& str) noexcept;
};
class NodeShortcuts : public NodeBorder
{
class NodeButton* m_btn_close;
class NodeScroll* m_content;
public:
virtual Node* clone_instantiate() const override;
virtual void init() override;
void init_controls();
void add_shortcut(const std::string& descr, const std::string& shortcut) noexcept;
};