Files
egutierrez b15106fc09 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>
2026-05-19 00:31:32 +02:00

27 lines
1.1 KiB
C++

#pragma once
// tabs.h — entry points de cada tab del testbed.
//
// Cada tab vive en SU PROPIO `tab_<X>.cpp`. main.cpp solo orquesta tab bar.
// Mismo namespace `tables_qa::tabs` para minimizar collisions.
namespace tables_qa::tabs {
// Implementadas (fase 1)
void render_basic();
void render_renderers();
// Fase 2 — una funcion por tab. Cada agente fn-constructor implementa SU
// funcion en `tab_<X>.cpp` siguiendo el patron de tab_basic.cpp y
// tab_renderers.cpp. NO comparten estado entre si: cada uno su TabState
// estatico local + sus chips/badges/event handlers.
void render_buttons(); // CellRenderer::Button + events Retry/Cancel/Inspect
void render_color_rules(); // ColorScale numerico + CategoricalChip runtime
void render_dots(); // CellRenderer::Dots — status timeline
void render_joins(); // 2 tablas + JoinStrategy Left/Inner/Right/Full
void render_tql(); // TQL pipeline + Ask AI
void render_drill(); // Drill stages + breadcrumb
void render_events(); // Inyector via worker thread (modelo altsnap)
void render_compat(); // Version selector + side-by-side downgrade
} // namespace tables_qa::tabs