Move methods to cpp file
This commit is contained in:
		@@ -641,6 +641,24 @@ void WaveformComponent::mouseMove(const MouseEvent & e)
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Range<double> WaveformComponent::getTimeSelection()
 | 
			
		||||
{
 | 
			
		||||
	if (m_time_sel_start >= 0.0 && m_time_sel_end>m_time_sel_start + 0.001)
 | 
			
		||||
		return { m_time_sel_start, m_time_sel_end };
 | 
			
		||||
	return { 0.0, 1.0 };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void WaveformComponent::setTimeSelection(Range<double> rng)
 | 
			
		||||
{
 | 
			
		||||
	if (m_lock_timesel_set == true)
 | 
			
		||||
		return;
 | 
			
		||||
	if (rng.isEmpty())
 | 
			
		||||
		rng = { -1.0,1.0 };
 | 
			
		||||
	m_time_sel_start = rng.getStart();
 | 
			
		||||
	m_time_sel_end = rng.getEnd();
 | 
			
		||||
	repaint();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int WaveformComponent::getTimeSelectionEdge(int x, int y)
 | 
			
		||||
{
 | 
			
		||||
	int xcorleft = (int)jmap<double>(m_time_sel_start, m_view_range.getStart(), m_view_range.getEnd(), 0, getWidth());
 | 
			
		||||
@@ -744,6 +762,13 @@ void SpectralChainEditor::paint(Graphics & g)
 | 
			
		||||
		drawBox(g, m_cur_index, m_drag_x, 0, box_w - 30, box_h);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void SpectralChainEditor::setSource(StretchAudioSource * src)
 | 
			
		||||
{
 | 
			
		||||
	m_src = src;
 | 
			
		||||
	m_order = m_src->getSpectrumProcessOrder();
 | 
			
		||||
	repaint();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void SpectralChainEditor::mouseDown(const MouseEvent & ev)
 | 
			
		||||
{
 | 
			
		||||
	m_did_drag = false;
 | 
			
		||||
@@ -918,3 +943,21 @@ void ParameterComponent::updateComponent()
 | 
			
		||||
		m_togglebut->setToggleState(*boolpar, dontSendNotification);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
MySlider::MySlider(NormalisableRange<float>* range) : m_range(range)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
double MySlider::proportionOfLengthToValue(double x)
 | 
			
		||||
{
 | 
			
		||||
	if (m_range)
 | 
			
		||||
		return m_range->convertFrom0to1(x);
 | 
			
		||||
	return Slider::proportionOfLengthToValue(x);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
double MySlider::valueToProportionOfLength(double x)
 | 
			
		||||
{
 | 
			
		||||
	if (m_range)
 | 
			
		||||
		return m_range->convertTo0to1(x);
 | 
			
		||||
	return Slider::valueToProportionOfLength(x);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -44,21 +44,9 @@ class MySlider : public Slider
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
	MySlider() {}
 | 
			
		||||
	MySlider(NormalisableRange<float>* range) : m_range(range)
 | 
			
		||||
	{
 | 
			
		||||
	}
 | 
			
		||||
	double proportionOfLengthToValue(double x) override
 | 
			
		||||
	{
 | 
			
		||||
		if (m_range)
 | 
			
		||||
			return m_range->convertFrom0to1(x);
 | 
			
		||||
		return Slider::proportionOfLengthToValue(x);
 | 
			
		||||
	}
 | 
			
		||||
	double valueToProportionOfLength(double x) override
 | 
			
		||||
	{
 | 
			
		||||
		if (m_range)
 | 
			
		||||
			return m_range->convertTo0to1(x);
 | 
			
		||||
		return Slider::valueToProportionOfLength(x);
 | 
			
		||||
	}
 | 
			
		||||
	MySlider(NormalisableRange<float>* range);
 | 
			
		||||
	double proportionOfLengthToValue(double x) override;
 | 
			
		||||
	double valueToProportionOfLength(double x) override;
 | 
			
		||||
private:
 | 
			
		||||
	NormalisableRange<float>* m_range = nullptr;
 | 
			
		||||
};
 | 
			
		||||
@@ -112,22 +100,8 @@ public:
 | 
			
		||||
	void mouseUp(const MouseEvent& e) override;
 | 
			
		||||
	void mouseDrag(const MouseEvent& e) override;
 | 
			
		||||
	void mouseMove(const MouseEvent& e) override;
 | 
			
		||||
	Range<double> getTimeSelection()
 | 
			
		||||
	{
 | 
			
		||||
		if (m_time_sel_start >= 0.0 && m_time_sel_end>m_time_sel_start + 0.001)
 | 
			
		||||
			return { m_time_sel_start, m_time_sel_end };
 | 
			
		||||
		return { 0.0, 1.0 };
 | 
			
		||||
	}
 | 
			
		||||
	void setTimeSelection(Range<double> rng)
 | 
			
		||||
	{
 | 
			
		||||
		if (m_lock_timesel_set == true)
 | 
			
		||||
			return;
 | 
			
		||||
		if (rng.isEmpty())
 | 
			
		||||
			rng = { -1.0,1.0 };
 | 
			
		||||
		m_time_sel_start = rng.getStart();
 | 
			
		||||
		m_time_sel_end = rng.getEnd();
 | 
			
		||||
		repaint();
 | 
			
		||||
	}
 | 
			
		||||
	Range<double> getTimeSelection();
 | 
			
		||||
	void setTimeSelection(Range<double> rng);
 | 
			
		||||
	void setFileCachedRange(std::pair<Range<double>, Range<double>> rng);
 | 
			
		||||
	void setTimerEnabled(bool b);
 | 
			
		||||
	void setViewRange(Range<double> rng);
 | 
			
		||||
@@ -162,12 +136,7 @@ class SpectralChainEditor : public Component
 | 
			
		||||
public:
 | 
			
		||||
	SpectralChainEditor() {}
 | 
			
		||||
	void paint(Graphics& g) override;
 | 
			
		||||
	void setSource(StretchAudioSource* src)
 | 
			
		||||
	{
 | 
			
		||||
		m_src = src;
 | 
			
		||||
		m_order = m_src->getSpectrumProcessOrder();
 | 
			
		||||
		repaint();
 | 
			
		||||
	}
 | 
			
		||||
	void setSource(StretchAudioSource* src);
 | 
			
		||||
	void mouseDown(const MouseEvent& ev) override;
 | 
			
		||||
	void mouseDrag(const MouseEvent& ev) override;
 | 
			
		||||
	void mouseUp(const MouseEvent& ev) override;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user