mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-21 17:09:19 +02:00
node cloner
This commit is contained in:
@@ -33,3 +33,23 @@ private:
|
||||
std::string m_groupprefix;
|
||||
std::vector<text_line> m_grouplines;
|
||||
};
|
||||
|
||||
class nodebank_panel : public ui_panel {
|
||||
std::vector<std::shared_ptr<std::string>> m_nodebank;
|
||||
std::shared_ptr<std::string> m_selectedtemplate;
|
||||
|
||||
public:
|
||||
enum edit_mode {
|
||||
MODIFY,
|
||||
COPY,
|
||||
ADD
|
||||
};
|
||||
|
||||
edit_mode mode = MODIFY;
|
||||
|
||||
nodebank_panel();
|
||||
|
||||
void render_contents() override;
|
||||
void add_template(const std::string &desc);
|
||||
const std::string* get_active_template();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user