Skip to content

guitar_prometheus::ExportDialog

guitar_prometheus::ExportDialog

Modal export dialog. More…

#include <ExportDialog.h>

Inherits from juce::Component, juce::Button::Listener

Public Functions

Name
ExportDialog(AppController & controller)
voidresized() override
voidpaint(juce::Graphics & g) override
voidbuttonClicked(juce::Button * button) override

Detailed Description

class guitar_prometheus::ExportDialog;

Modal export dialog.

Reads the active project’s ExportConfig and per-track profile bindings; runs the pipeline (assemblePipelineRun + MidiWriter) when the user clicks Export.

Per-track sliders for octave / humanizer are not included in this v1 — Project file holds the values, the dialog uses them as-is. Editing happens via direct project inspection or future polish.

Public Functions Documentation

function ExportDialog

explicit ExportDialog(
AppController & controller
)

function resized

void resized() override

function paint

void paint(
juce::Graphics & g
) override

function buttonClicked

void buttonClicked(
juce::Button * button
) override

Updated on 2026-05-29 at 07:39:52 +0000