fixed wrong integration of tempoSyncKnobModel
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@751 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
10
ChangeLog
10
ChangeLog
@@ -1,3 +1,13 @@
|
||||
2008-03-02 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
|
||||
|
||||
* include/ladspa_control.h:
|
||||
* src/widgets/ladspa_control_view.cpp:
|
||||
* src/widgets/tempo_sync_knob.cpp:
|
||||
fixed wrong integration of tempoSyncKnobModel
|
||||
|
||||
* src/core/mv_base.cpp:
|
||||
made dataChanged()->update() connection queued
|
||||
|
||||
2008-03-01 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
|
||||
|
||||
* plugins/patman/patman.cpp:
|
||||
|
||||
@@ -72,9 +72,9 @@ public:
|
||||
return( &m_knobModel );
|
||||
}
|
||||
|
||||
inline knobModel * getTempoSyncKnobModel( void )
|
||||
inline tempoSyncKnobModel * getTempoSyncKnobModel( void )
|
||||
{
|
||||
return( &m_knobModel );
|
||||
return( &m_tempoSyncKnobModel );
|
||||
}
|
||||
|
||||
inline port_desc_t * getPort( void )
|
||||
|
||||
@@ -96,7 +96,14 @@ ladspaControlView::ladspaControlView( QWidget * _parent,
|
||||
|
||||
if( knb != NULL )
|
||||
{
|
||||
knb->setModel( m_ctl->getKnobModel() );
|
||||
if( m_ctl->getPort()->data_type != TIME )
|
||||
{
|
||||
knb->setModel( m_ctl->getKnobModel() );
|
||||
}
|
||||
else
|
||||
{
|
||||
knb->setModel( m_ctl->getTempoSyncKnobModel() );
|
||||
}
|
||||
knb->setLabel( m_ctl->getPort()->name );
|
||||
knb->setHintText( tr( "Value:" ) + " ", "" );
|
||||
knb->setWhatsThis( tr( "Sorry, no help available." ) );
|
||||
|
||||
@@ -237,6 +237,10 @@ tempoSyncKnob::~tempoSyncKnob()
|
||||
|
||||
void tempoSyncKnob::modelChanged( void )
|
||||
{
|
||||
if( model() == NULL )
|
||||
{
|
||||
printf( "no tempoSyncKnobModel has been set!\n" );
|
||||
}
|
||||
m_custom->setModel( &model()->m_custom );
|
||||
connect( model(), SIGNAL( syncModeChanged( tempoSyncMode ) ),
|
||||
this, SLOT( updateDescAndIcon() ) );
|
||||
|
||||
Reference in New Issue
Block a user