refactor ui initialization each group in a function, new document dialog, fix parallax camera and drawing order clipping problem

This commit is contained in:
2017-08-11 23:26:19 +01:00
parent f08fd42a50
commit 1550dfff03
9 changed files with 689 additions and 473 deletions

View File

@@ -15,6 +15,7 @@ public:
glm::vec4 m_color_hover = glm::vec4(.5, .5, .5, 1);
bool m_selected = false;
std::string m_path;
std::string m_file_name;
std::function<void(NodeDialogOpenItem* target)> on_selected;
virtual Node* clone_instantiate() const override;
virtual void clone_finalize(Node* dest) const override;
@@ -32,6 +33,7 @@ public:
NodeButton* btn_ok;
Node* container;
std::string selected_path;
std::string selected_file;
std::string data_path;
virtual Node* clone_instantiate() const override;
virtual void clone_finalize(Node* dest) const override;
@@ -53,3 +55,16 @@ public:
void init_controls();
virtual void loaded() override;
};
class NodeDialogNewDoc : public NodeBorder
{
public:
NodeButton* btn_cancel;
NodeButton* btn_ok;
NodeTextInput* input;
virtual Node* clone_instantiate() const override;
virtual void clone_finalize(Node* dest) const override;
virtual void init() override;
void init_controls();
virtual void loaded() override;
};