Commit Graph

2430 Commits

Author SHA1 Message Date
a13e7cdc3b replace atoi with std::stoi 2024-08-09 02:06:31 -04:00
f01fdb7e2a move ui_rand to cDialog 2024-08-08 13:43:29 -04:00
fc12092a1b replace rand() and srand(). fix #390 2024-08-08 13:43:29 -04:00
a1022aa23b guard next_action_type() call 2024-08-08 08:30:59 -04:00
f54931760b print message when xmllint not available 2024-08-04 22:07:11 -04:00
0375cda714 fix xmllint check in SConscript 2024-08-04 22:07:11 -04:00
95f1225108 fix #240 2024-08-03 19:28:02 -04:00
de36bf7536 Fix #327 for windows 2024-08-03 19:27:48 -04:00
f9ccd2bb9a fix #148 2024-08-03 12:46:09 -04:00
09b2c0c822 move forward-declarations into boe.actions.cpp 2024-08-03 12:30:08 -04:00
0554149859 deque use non-const type parameter 2024-08-03 12:30:08 -04:00
bc89dad159 record and replay quitting the app 2024-08-03 12:30:08 -04:00
cc5823bbcd de-duplicate quitting logic 2024-08-03 12:30:08 -04:00
27db98a634 record/replay giving items 2024-08-03 12:30:08 -04:00
f3f1124bef record and replay dropping items 2024-08-03 12:30:08 -04:00
43350e4e09 handle several one-step actions 2024-08-03 12:30:08 -04:00
1e68d32543 DRY retrieval of some types from replay action 2024-08-03 12:30:08 -04:00
40cec6e861 move replaying into the event loop 2024-08-03 12:30:08 -04:00
d9cf1c8fae record and replay switching active PC 2024-08-03 12:30:08 -04:00
41f88c9f58 container controls replay child control clicks 2024-08-03 12:30:08 -04:00
0a3aa97b59 Fix #318 2024-08-01 23:11:27 -04:00
5b686595f3 mac don't try to install resources to excluded partial build targets 2024-08-01 20:08:09 -04:00
fc083c6fcc make function static 2024-07-31 19:58:19 -04:00
e27165683c cleaner switch declarations 2024-07-31 19:58:19 -04:00
9c1a5b98e1 led groups replay specific led click 2024-07-31 19:58:19 -04:00
9d5c2e4fe1 revert control_focus recording/replaying 2024-07-31 19:58:19 -04:00
afca0dc85d mac replay preferences 2024-07-31 19:58:19 -04:00
49c62aa985 don't replay events for empty id controls 2024-07-31 19:58:19 -04:00
0935b9ce19 allow empty string for action info element 2024-07-31 19:58:19 -04:00
e1bfea8302 mac record preferences 2024-07-31 19:58:19 -04:00
4d0806a9cf MacOS don't try to load 'record' or 'replay' 2024-07-31 19:58:19 -04:00
10ad8dc9da throw std::strings 2024-07-28 17:07:33 -04:00
4e1c228161 throw error when checking next_action_type() of null 2024-07-28 17:07:33 -04:00
3c3a105ae4 make pop_next_action() return a reference 2024-07-28 17:07:33 -04:00
902fdb7a61 put extern forward-declarations first 2024-07-28 17:07:33 -04:00
b7692c2fa6 use specific stringstream types 2024-07-28 17:07:33 -04:00
6d2e8a807b use nullptr 2024-07-28 17:07:33 -04:00
756cf658d6 when replaying, don't open file browsers 2024-07-28 17:07:33 -04:00
3744005f68 record and replay startup button clicks 2024-07-28 17:07:33 -04:00
bf724951c5 record and replay control focus events 2024-07-28 17:07:33 -04:00
948bb7b525 pop_next_action() iterate through without actually removing 2024-07-28 17:07:33 -04:00
a7925affc5 replay control clicks in open dialogs 2024-07-28 17:07:33 -04:00
51986ef981 parse std::map of replay action info elements 2024-07-28 17:07:33 -04:00
b81974d915 allow peeking the type of next replay action 2024-07-28 17:07:33 -04:00
acd7bb4080 record clicks on dialog controls 2024-07-28 17:07:33 -04:00
a0be5abc08 allow recording action with multiple parameters 2024-07-28 17:07:33 -04:00
d23d5c5857 replay movement actions 2024-07-28 17:07:33 -04:00
53d4bc2898 only record movement in recording mode 2024-07-28 17:07:33 -04:00
1640ba9a79 no spaces after ifs 2024-07-28 17:07:33 -04:00
37ca8188c1 record movement actions 2024-07-28 17:07:33 -04:00