AutomatableModel: added centerValue property

The optional centerValue property can be used by views to display the
center somehow. It defaults to minimum value.
This commit is contained in:
Tobias Doerffel
2014-01-23 23:34:52 +01:00
parent 4e69e05a7d
commit 5540a356f7
2 changed files with 12 additions and 0 deletions

View File

@@ -178,6 +178,16 @@ public:
void setStep( const float step );
float centerValue() const
{
return m_centerValue;
}
void setCenterValue( const float centerVal )
{
m_centerValue = centerVal;
}
static void linkModels( AutomatableModel* m1, AutomatableModel* m2 );
static void unlinkModels( AutomatableModel* m1, AutomatableModel* m2 );
@@ -241,6 +251,7 @@ private:
float m_maxValue;
float m_step;
float m_range;
float m_centerValue;
// most objects will need this temporarily (until sampleExact is
// standard)

View File

@@ -45,6 +45,7 @@ AutomatableModel::AutomatableModel( DataType type,
m_maxValue( max ),
m_step( step ),
m_range( max - min ),
m_centerValue( m_minValue ),
m_journalEntryReady( false ),
m_setValueDepth( 0 ),
m_hasLinkedModels( false ),