rename parent to m_parent and add floating panel class

This commit is contained in:
2019-03-20 22:28:44 +01:00
parent e635ad00a8
commit 929e80a218
14 changed files with 151 additions and 42 deletions

20
src/node_panel_floating.h Normal file
View File

@@ -0,0 +1,20 @@
#pragma once
#include "node_border.h"
#include "node_button.h"
class NodePanelFloating : public NodeBorder
{
bool m_dragging = false;
glm::vec2 m_drag_start_pos;
glm::vec2 m_drag_start_cur;
NodeButton* m_button_minimize;
public:
Node* m_container;
using this_class = NodePanelFloating;
using parent = NodeBorder;
virtual Node* clone_instantiate() const override;
virtual void clone_finalize(Node* dest) const override;
virtual kEventResult handle_event(Event* e) override;
virtual void init() override;
void init_controls();
};