File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 2626namespace tbox {
2727namespace terminal {
2828
29+ NodeToken AddDirNode (TerminalNodes &terminal, NodeToken parent_node,
30+ const std::string &name, const std::string &help)
31+ {
32+ auto dir_node = terminal.createDirNode (help);
33+ if (terminal.mountNode (parent_node, dir_node, name))
34+ return dir_node;
35+
36+ terminal.deleteNode (dir_node);
37+ return NodeToken ();
38+ }
39+
2940NodeToken AddFuncNode (TerminalNodes &terminal, NodeToken parent_node,
3041 const std::string &name, VoidFunc &&func)
3142{
Original file line number Diff line number Diff line change 2828namespace tbox {
2929namespace terminal {
3030
31+ // ! 添加目标结点
32+ NodeToken AddDirNode (TerminalNodes &terminal, NodeToken parent_node,
33+ const std::string &name, const std::string &help = " " );
34+
3135// ! 添加Boolean变量读写结点
3236NodeToken AddFuncNode (TerminalNodes &terminal, NodeToken parent_node,
3337 const std::string &name, bool &value);
You can’t perform that action at this time.
0 commit comments