Files
viseq/src/clipboard.h
T

26 lines
487 B
C++
Raw Normal View History

#pragma once
#include "node.h"
namespace VISEQ::APP {
class Clipboard {
public:
Clipboard() {}
std::vector<GRAPH::NODES::VEC_SPTR_Node> clipboard;
2024-12-03 11:08:40 +01:00
GRAPH::NODES::VEC_SPTR_Node pasteNodes(){
return clipboard.back();
}
void copyNodes(GRAPH::NODES::VEC_SPTR_Node selected_nodes){
if(clipboard.size() == 20) clipboard.pop_back();
clipboard.emplace(clipboard.begin());
2024-12-03 11:08:40 +01:00
for(auto n : selected_nodes){
clipboard.front().push_back(n);
2024-12-03 11:08:40 +01:00
}
}
};
}