| 61 | }; |
| 62 | |
| 63 | struct keyframe_open final : public Command { |
| 64 | CMD_NAME("keyframe/open") |
| 65 | CMD_ICON(open_keyframes_menu) |
| 66 | STR_MENU("Open Keyframes...") |
| 67 | STR_DISP("Open Keyframes") |
| 68 | STR_HELP("Open a keyframe list file") |
| 69 | |
| 70 | void operator()(agi::Context *c) override { |
| 71 | auto filename = OpenFileSelector( |
| 72 | _("Open keyframes file"), |
| 73 | "Path/Last/Keyframes", "" ,".txt", |
| 74 | from_wx(_("All Supported Formats") + |
| 75 | " (*.txt, *.pass, *.stats, *.log)|*.txt;*.pass;*.stats;*.log|" + |
| 76 | _("All Files") + " (*.*)|*.*"), |
| 77 | c->parent); |
| 78 | |
| 79 | if (!filename.empty()) |
| 80 | c->project->LoadKeyframes(filename); |
| 81 | } |
| 82 | }; |
| 83 | |
| 84 | struct keyframe_save final : public Command { |
| 85 | CMD_NAME("keyframe/save") |
nothing calls this directly
no test coverage detected