chore: auto-commit (23 archivos)

- CMakeLists.txt
- app.md
- appicon.ico
- main.cpp
- perf_tests.cpp
- perf_tests.h
- qa_panel.cpp
- qa_panel.h
- qa_state.cpp
- qa_state.h
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-19 00:31:32 +02:00
commit b15106fc09
23 changed files with 2536 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
#include "qa_state.h"
namespace qa {
QaToggles& toggles() { static QaToggles t; return t; }
QaCounters& counters() { static QaCounters c; return c; }
void rebuild_ptrs(TabState& s) {
s.ptrs.clear();
s.ptrs.reserve(s.back.size());
for (auto& str : s.back) s.ptrs.push_back(str.c_str());
}
void consume_events(const std::vector<data_table::TableEvent>& events) {
auto& c = counters();
for (const auto& ev : events) {
switch (ev.kind) {
case data_table::TableEventKind::ButtonClick: c.button_clicks++; break;
case data_table::TableEventKind::RowDoubleClick: c.row_double_click++; break;
case data_table::TableEventKind::RowRightClick: c.row_right_click++; break;
default: break;
}
}
}
} // namespace qa