guitar_prometheus
guitar_prometheus
Namespaces
| Name |
|---|
| guitar_prometheus::ScorePicker |
| guitar_prometheus::Theming |
Classes
| Name | |
|---|---|
| class | guitar_prometheus::AppController Top-level state and orchestration for the running app. |
| class | guitar_prometheus::AppPreferences Persistent app-level preferences backed by juce::PropertiesFile. |
| class | guitar_prometheus::ContextButton A juce::TextButton that fires onRightClick instead of onClick when the user right-clicks (or control-clicks on macOS). |
| class | guitar_prometheus::ExportDialog Modal export dialog. |
| class | guitar_prometheus::GuitarPrometheusApplication |
| class | guitar_prometheus::JuceClipboardPort Production ClipboardPort backed by juce::SystemClipboard. |
| class | guitar_prometheus::MainWindow Top-level window. |
| class | guitar_prometheus::PianoKeyPicker Compact MIDI keyboard widget restricted to a configurable note range. |
| class | guitar_prometheus::ProfileEditorPanel Modal profile editor. |
| class | guitar_prometheus::ScoreRenderPanel |
| class | guitar_prometheus::TempoMapPanel Modal tempo-map editor. |
| class | guitar_prometheus::TrackListPanel Read-only table of the active project’s parts. |
| class | guitar_prometheus::UnknownTechniquesBanner A horizontal strip showing parser warnings from the most recent file load. |
| class | guitar_prometheus::VelocityCurveEditor Graph editor for velocityForDynamic curves. |
Types
| Name | |
|---|---|
| enum class | DropAction { OpenProject, NewProject, Reject} Decision the MainWindow should make for a single dropped path. |
Functions
| Name | |
|---|---|
| DropAction | classifyDroppedFile(const std::string & path) Classify a dropped file path by its extension. |
Types Documentation
enum DropAction
| Enumerator | Value | Description |
|---|---|---|
| OpenProject | ||
| NewProject | ||
| Reject |
Decision the MainWindow should make for a single dropped path.
Pure data — no JUCE types so the helper is testable from the core test target without instantiating a Component.
Functions Documentation
function classifyDroppedFile
DropAction classifyDroppedFile( const std::string & path)Classify a dropped file path by its extension.
.gpproj → OpenProject. .musicxml, .xml, .gp, and .gpx → NewProject (the New Project flow takes any supported score source). Anything else, including empty paths and paths with no extension, → Reject. Comparison is case-insensitive on the extension.
Updated on 2026-05-29 at 07:39:52 +0000