# SPDX-FileCopyrightText: © 2025-2026 Alexandros Theodotou <alex@zrythm.org>
# SPDX-License-Identifier: LicenseRef-ZrythmLicense

target_sources(zrythm_gui_lib
  PUBLIC
    FILE_SET HEADERS
    FILES
      arranger_grid_canvas_item.h
      arranger_grid_canvas_renderer.h
      arranger_object_helper.h
      automation_clip_canvas_item.h
      automation_clip_canvas_renderer.h
      audio_clip_waveform_canvas_item.h
      chord_clip_canvas_item.h
      chord_clip_canvas_renderer.h
      chord_highlighter.h
      chord_row_list_model.h
      chord_suggestion_provider.h
      clip_canvas_item_base.h
      fade_overlay_canvas_item.h
      fade_overlay_canvas_renderer.h
      generic_plugin_ui_controller.h
      grid_line_computer.h
      keyboard_state.h
      live_waveform_canvas_item.h
      meter_processor.h
      midi_clip_canvas_item.h
      midi_clip_canvas_renderer.h
      plugin_inspector_controller.h
      qfuture_qml_wrapper.h
      qml_utils.h
      ruler_grid_canvas_item.h
      ruler_grid_canvas_renderer.h
      spectrum_analyzer_canvas_item.h
      spectrum_analyzer_canvas_renderer.h
      tempo_curve_canvas_item.h
      tempo_curve_canvas_renderer.h
      timeline_position_tracker.h
      waveform_canvas_item.h
      waveform_canvas_renderer.h
  PRIVATE
    arranger_grid_canvas_item.cpp
    arranger_grid_canvas_renderer.cpp
    arranger_object_helper.cpp
    automation_clip_canvas_item.cpp
    automation_clip_canvas_renderer.cpp
    audio_clip_waveform_canvas_item.cpp
    chord_clip_canvas_item.cpp
    chord_clip_canvas_renderer.cpp
    chord_highlighter.cpp
    chord_row_list_model.cpp
    chord_suggestion_provider.cpp
    fade_overlay_canvas_item.cpp
    fade_overlay_canvas_renderer.cpp
    generic_plugin_ui_controller.cpp
    grid_line_computer.cpp
    keyboard_state.cpp
    live_waveform_canvas_item.cpp
    meter_processor.cpp
    midi_clip_canvas_item.cpp
    midi_clip_canvas_renderer.cpp
    plugin_inspector_controller.cpp
    qml_utils.cpp
    ruler_grid_canvas_item.cpp
    ruler_grid_canvas_renderer.cpp
    spectrum_analyzer_canvas_item.cpp
    spectrum_analyzer_canvas_renderer.cpp
    tempo_curve_canvas_item.cpp
    tempo_curve_canvas_renderer.cpp
    timeline_position_tracker.cpp
    waveform_canvas_item.cpp
    waveform_canvas_renderer.cpp
)
