Add drag-and-drop sample loading onto track slots

This commit is contained in:
Armin 2026-08-05 00:21:40 +02:00
commit 73a8193e5d
2 changed files with 89 additions and 1 deletions

View file

@ -30,7 +30,8 @@ struct KnobSlider : juce::Slider
}
};
class TrommelkisteEditor : public juce::AudioProcessorEditor, private juce::Timer
class TrommelkisteEditor : public juce::AudioProcessorEditor, private juce::Timer,
public juce::FileDragAndDropTarget
{
public:
TrommelkisteEditor(TrommelkisteProcessor&);
@ -97,6 +98,8 @@ private:
void loadForTrack(int idx);
void updateFileLabel(int idx);
void refreshPresetCombo();
int getSlotIndexForPosition(int x, int y) const;
int dropHoverIndex = -1;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(TrommelkisteEditor)
};