More controller-connection stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1024 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
1 parent
79905590da
commit
f2d2420fc7
4 files changed
+31
-24
No files matched your search
+14
-2
@@ -130,12 +130,24 @@ void controller::resetFrameCounter( void )
|
||||
|
||||
controller * controller::create( ControllerTypes _ct, model * _parent )
|
||||
{
|
||||
static controller * dummy = NULL;
|
||||
controller * c = NULL;
|
||||
|
||||
switch( _ct )
|
||||
{
|
||||
case LfoController: c = new lfoController( _parent ); break;
|
||||
default: break;
|
||||
case DummyController:
|
||||
if( dummy )
|
||||
c = dummy;
|
||||
else
|
||||
c = new controller( DummyController, NULL );
|
||||
break;
|
||||
|
||||
case LfoController:
|
||||
c = new lfoController( _parent );
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return( c );
|
||||
|
||||
Reference in new issue
Block a user