#include <KwidgetGUI_Reformer.h>
|
| TabbedComponent | m_controlsTab {TabbedButtonBar::Orientation::TabsAtTop} |
| |
| std::function< void(const String &)> | onDelete |
| |
|
| std::unique_ptr< SliderParameterAttachment > | createParameterAttachment (const String ¶mID, Slider &slider) |
| |
| std::unique_ptr< ButtonParameterAttachment > | createParameterAttachment (const String ¶mID, Button &button) |
| |
| std::unique_ptr< ComboBoxParameterAttachment > | createParameterAttachment (const String ¶mID, ComboBox &comboBox) |
| |
| std::unique_ptr< ParameterAttachment > | createParameterAttachment (const String ¶mID, std::function< void(float)> callback) |
| |
| std::unique_ptr< LabelCustomParameterAttachment > | createCustomParameterAttachment (const String ¶mID, Label &label) |
| |
| template<typename AttachedComponentType > |
| void | addAttachedComponent (AttachedComponentType &component, const String ¶mID, bool isDraggable=true) |
| |
| template<typename AttachedComponentType > |
| void | addAttachedComponent (Component &parent, AttachedComponentType &component, const String ¶mID, bool isDraggable=true) |
| |
| void | addParameterCallback (const String ¶mID, std::function< void(float)> callback) |
| |
◆ Parameters
◆ Segmentation
◆ KwidgetGUI_Reformer()
◆ ~KwidgetGUI_Reformer()
| krotos::KwidgetGUI_Reformer::~KwidgetGUI_Reformer |
( |
| ) |
|
|
override |
◆ clearEngine()
| void krotos::KwidgetGUI_Reformer::clearEngine |
( |
| ) |
|
|
private |
◆ fileHasBeenDropped()
| void krotos::KwidgetGUI_Reformer::fileHasBeenDropped |
( |
WaveformViewerAndEditor * | areaSelectionComp, |
|
|
const StringArray & | files ) |
|
overridevirtual |
◆ finalSetup()
| void krotos::KwidgetGUI_Reformer::finalSetup |
( |
| ) |
|
|
overridevirtual |
Your GUI can override this to get a callback when everything is created and after the first resize() is called
Reimplemented from krotos::KwidgetGUI.
◆ getAdsrControlComponent()
| Component & krotos::KwidgetGUI_Reformer::getAdsrControlComponent |
( |
| ) |
|
|
inline |
◆ initialiseZoomControls()
| void krotos::KwidgetGUI_Reformer::initialiseZoomControls |
( |
| ) |
|
|
private |
◆ moveScrollBarThumb()
| void krotos::KwidgetGUI_Reformer::moveScrollBarThumb |
( |
float | newPosition | ) |
|
|
overridevirtual |
Moves the draggable scrollbar thumb
- Parameters
-
| [in] | newPosition | Position of the draggable scrollbar thumb, a 0.0f-1.0f normalised value. If possible thumb will be centred over the newPosition. |
Reimplemented from krotos::WaveformViewerAndEditor::Listener.
◆ paint()
| void krotos::KwidgetGUI_Reformer::paint |
( |
Graphics & | g | ) |
|
|
override |
Perform any paint functions common to all Kwidgets here.
◆ resized()
| void krotos::KwidgetGUI_Reformer::resized |
( |
| ) |
|
|
override |
◆ resizeScrollBar()
| void krotos::KwidgetGUI_Reformer::resizeScrollBar |
( |
float | newThumbSize | ) |
|
|
overridevirtual |
◆ scrollBarMoved()
| void krotos::KwidgetGUI_Reformer::scrollBarMoved |
( |
ScrollBar * | scrollBarThatHasMoved, |
|
|
double | newRangeStart ) |
|
overrideprivate |
◆ selectionsChanged()
| void krotos::KwidgetGUI_Reformer::selectionsChanged |
( |
WaveformViewerAndEditor * | areaSelectionComp, |
|
|
std::vector< Range< int > > | selections ) |
|
inlineoverridevirtual |
◆ setAdsrTabGUI()
| void krotos::KwidgetGUI_Reformer::setAdsrTabGUI |
( |
Component * | incomingGUI | ) |
|
|
inline |
Set external gui for ADSR tab
◆ setCoefSliderLabels()
| void krotos::KwidgetGUI_Reformer::setCoefSliderLabels |
( |
int | segmentationId | ) |
|
◆ soundChanged()
◆ updateBrowserButtonStatus()
| void krotos::KwidgetGUI_Reformer::updateBrowserButtonStatus |
( |
| ) |
|
Updates the browser button status displaying active samples.
◆ analyticsEventAddedSamplesEngine
| const std::string krotos::KwidgetGUI_Reformer::analyticsEventAddedSamplesEngine {"analyticsEventAddedSamplesEngine"} |
|
static |
◆ analyticsEventClearedEngine
| const std::string krotos::KwidgetGUI_Reformer::analyticsEventClearedEngine {"analyticsEventClearedEngine"} |
|
static |
◆ analyticsEventRemovedEngine
| const std::string krotos::KwidgetGUI_Reformer::analyticsEventRemovedEngine {"analyticsEventRemovedEngine"} |
|
static |
◆ k_dividerWidth
| const int krotos::KwidgetGUI_Reformer::k_dividerWidth {2} |
|
private |
◆ k_knobBox1_Granular_witdhFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox1_Granular_witdhFactor {3.6f} |
|
private |
◆ k_knobBox1_Sampler_witdhFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox1_Sampler_witdhFactor {2.38f} |
|
private |
◆ k_knobBox1_Vehicle_widthFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox1_Vehicle_widthFactor {2.15f} |
|
private |
◆ k_knobBox2_Granular_widthFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox2_Granular_widthFactor {3.92f} |
|
private |
◆ k_knobBox2_Sampler_widthFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox2_Sampler_widthFactor {1.93f} |
|
private |
◆ k_knobBox3_Granular_widthFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBox3_Granular_widthFactor {1.56f} |
|
private |
◆ k_knobBoxLabels_heightFactor
| const float krotos::KwidgetGUI_Reformer::k_knobBoxLabels_heightFactor {8.33f} |
|
private |
◆ k_largePadding
| const int krotos::KwidgetGUI_Reformer::k_largePadding {10} |
|
private |
◆ k_leftPanelWidthFactor
| const int krotos::KwidgetGUI_Reformer::k_leftPanelWidthFactor {6} |
|
protected |
◆ k_modeSelect_heightFactor
| const float krotos::KwidgetGUI_Reformer::k_modeSelect_heightFactor {4.0f} |
|
private |
◆ k_rightPanelBtn_heightFactor
| const float krotos::KwidgetGUI_Reformer::k_rightPanelBtn_heightFactor {3.3f} |
|
private |
◆ k_rightPanelBtn_widthFactor
| const float krotos::KwidgetGUI_Reformer::k_rightPanelBtn_widthFactor {8.f} |
|
private |
◆ k_rightPanelWidthFactor
| const int krotos::KwidgetGUI_Reformer::k_rightPanelWidthFactor {5} |
|
protected |
◆ k_smallPadding
| const int krotos::KwidgetGUI_Reformer::k_smallPadding {5} |
|
private |
◆ k_tinyPadding
| const int krotos::KwidgetGUI_Reformer::k_tinyPadding {2} |
|
private |
◆ layout
◆ m_AA
◆ m_AAlpha
◆ m_AdsrControls
| Component krotos::KwidgetGUI_Reformer::m_AdsrControls |
|
private |
◆ m_AH
◆ m_AnalysisControls
| Component krotos::KwidgetGUI_Reformer::m_AnalysisControls |
|
private |
◆ m_AutoplayToggle
◆ m_calledFromMarqueeEnd
| bool krotos::KwidgetGUI_Reformer::m_calledFromMarqueeEnd = false |
|
private |
◆ m_calledFromMarqueeStart
| bool krotos::KwidgetGUI_Reformer::m_calledFromMarqueeStart = false |
|
private |
◆ m_clearButton
| TextButton krotos::KwidgetGUI_Reformer::m_clearButton |
|
protected |
◆ m_Coeff0
◆ m_Coeff1
◆ m_Coeff2
◆ m_Coeff3
◆ m_Coeff4
◆ m_Coeff5
◆ m_Coeff6
◆ m_Coeff7
◆ m_controlsTab
| TabbedComponent krotos::KwidgetGUI_Reformer::m_controlsTab {TabbedButtonBar::Orientation::TabsAtTop} |
◆ m_controlTab
| Component krotos::KwidgetGUI_Reformer::m_controlTab |
|
private |
◆ m_defaultDeleteButton
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_defaultDeleteButton |
|
private |
◆ m_Detune
◆ m_DetuneRand
| AttachedSlider krotos::KwidgetGUI_Reformer::m_DetuneRand {"Pitch RND"} |
|
protected |
◆ m_DisplayControls
| Component krotos::KwidgetGUI_Reformer::m_DisplayControls |
|
private |
◆ m_divider1
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_divider1 |
|
private |
◆ m_divider2
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_divider2 |
|
private |
◆ m_divider3
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_divider3 |
|
private |
◆ m_featureExtr
| ComboBox krotos::KwidgetGUI_Reformer::m_featureExtr |
|
protected |
◆ m_GrainMax
◆ m_GranularLevel
| AttachedSlider krotos::KwidgetGUI_Reformer::m_GranularLevel {"Reformer Lvl"} |
|
protected |
◆ m_hoverDeleteButton
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_hoverDeleteButton |
|
private |
◆ m_leftPanel
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_leftPanel |
|
protected |
◆ m_Level
◆ m_LevelMod
◆ m_LevelRand
◆ m_muteButton
| TextButton krotos::KwidgetGUI_Reformer::m_muteButton |
|
protected |
◆ m_muteButtonAttachment
| std::unique_ptr<ButtonParameterAttachment> krotos::KwidgetGUI_Reformer::m_muteButtonAttachment |
|
protected |
◆ m_Nearest
◆ m_NormaliseToggle
◆ m_noteIsOn
| bool krotos::KwidgetGUI_Reformer::m_noteIsOn {false} |
|
protected |
◆ m_owner
| Kwidget& krotos::KwidgetGUI_Reformer::m_owner |
|
private |
◆ m_Pan
◆ m_PanRand
◆ m_PopcornToggle
◆ m_ProximityToggle
◆ m_PuckX
◆ m_PuckY
◆ m_QuenchToggle
◆ m_Radius
◆ m_randTab
| Component krotos::KwidgetGUI_Reformer::m_randTab |
|
private |
◆ m_Rate
◆ m_RateRand
◆ m_reformerNameLabel
| Label krotos::KwidgetGUI_Reformer::m_reformerNameLabel {"", "Reformer AI"} |
|
protected |
◆ m_removeEngineButton
| DrawableButton krotos::KwidgetGUI_Reformer::m_removeEngineButton |
|
private |
◆ m_rightPanelA
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_rightPanelA |
|
protected |
◆ m_rightPanelB
| Rectangle<int> krotos::KwidgetGUI_Reformer::m_rightPanelB |
|
protected |
◆ m_RobinToggle
◆ m_SALoopToggle
◆ m_sampleBrowserButton
◆ m_samplesTree
| SamplesTree* krotos::KwidgetGUI_Reformer::m_samplesTree |
|
private |
◆ m_schemeLabel
| Label krotos::KwidgetGUI_Reformer::m_schemeLabel |
|
private |
◆ m_segmentation
| ComboBox krotos::KwidgetGUI_Reformer::m_segmentation |
|
protected |
◆ m_segmentationLabel
| Label krotos::KwidgetGUI_Reformer::m_segmentationLabel |
|
private |
◆ m_SelectX
◆ m_SelectY
◆ m_SelectZ
◆ m_Shape
◆ m_Size
◆ m_SizeRand
◆ m_soloButton
| TextButton krotos::KwidgetGUI_Reformer::m_soloButton |
|
protected |
◆ m_soloButtonAttachment
| std::unique_ptr<ButtonParameterAttachment> krotos::KwidgetGUI_Reformer::m_soloButtonAttachment |
|
protected |
◆ m_soSound
◆ m_Start
◆ m_StartRand
◆ m_SynthesisControls
| Component krotos::KwidgetGUI_Reformer::m_SynthesisControls |
|
private |
◆ m_Tracking
◆ m_trigger
◆ m_tweakButton1
| TextButton krotos::KwidgetGUI_Reformer::m_tweakButton1 |
|
protected |
◆ m_tweakButton2
| TextButton krotos::KwidgetGUI_Reformer::m_tweakButton2 |
|
protected |
◆ m_waveformViewerAndEditor
◆ m_waveformViewScrollbar
| ScrollBar krotos::KwidgetGUI_Reformer::m_waveformViewScrollbar { false} |
|
private |
◆ m_Width
◆ m_WidthRand
◆ m_zoomInButton
| DrawableButton krotos::KwidgetGUI_Reformer::m_zoomInButton |
|
private |
◆ m_zoomInButtonImage
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_zoomInButtonImage |
|
private |
◆ m_zoomInButtonImageHover
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_zoomInButtonImageHover |
|
private |
◆ m_zoomOutButton
| DrawableButton krotos::KwidgetGUI_Reformer::m_zoomOutButton |
|
private |
◆ m_zoomOutButtonImage
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_zoomOutButtonImage |
|
private |
◆ m_zoomOutButtonImageHover
| std::unique_ptr<Drawable> krotos::KwidgetGUI_Reformer::m_zoomOutButtonImageHover |
|
private |
The documentation for this class was generated from the following files: