Files
IPSExtractor/docs/gui/field_selector.md
T

679 B

gui/field_selector.py

Propósito

Diálogo modal para buscar y seleccionar paths del schema, con la posibilidad de asignar alias para los encabezados del CSV.

API pública

class FieldSelectorDialog

  • __init__(master, schema, sample=None, initial_selected=None): construye UI.
  • set_on_submit(callback): registra callback (selected_fields, alias_map).

Interacciones

  • Búsqueda en vivo por texto.
  • Seleccionar todo / limpiar.
  • Vista de muestra JSON del primer documento.
  • Validación de alias duplicados.

Ejemplo

dlg = FieldSelectorDialog(parent, schema, sample)
dlg.set_on_submit(lambda fields, aliases: print(fields, aliases))