Fix segfault when reopening controller dialog

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@919 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Paul Giblock
2008-04-14 18:09:41 +00:00
parent c80d587633
commit 5fc7ffe42d
6 changed files with 103 additions and 34 deletions

View File

@@ -34,28 +34,21 @@
class controllerDialog : public QWidget, public modelView
{
Q_OBJECT
public:
controllerDialog( controller * _controller, QWidget * _parent ) :
modelView( _controller ),
QWidget( _parent )
{};
controllerDialog( controller * _controller, QWidget * _parent );
virtual ~controllerDialog() {};
virtual ~controllerDialog();
public slots:
//void editControls( void );
//void deletePlugin( void );
//void displayHelp( void );
//void closeEffects( void );
signals:
void closed();
protected:
virtual void contextMenuEvent( QContextMenuEvent * _me ) {};
virtual void paintEvent( QPaintEvent * _pe ) {};
virtual void modelChanged( void ) {};
virtual void closeEvent( QCloseEvent * _ce );
} ;

View File

@@ -49,23 +49,23 @@ class controllerView : public QWidget, public modelView
public:
controllerView( controller * _controller, QWidget * _parent );
virtual ~controllerView();
/*
inline effect * getEffect( void )
inline controller * getController( void )
{
return( castModel<effect>() );
return( castModel<controller>() );
}
inline const effect * getEffect( void ) const
inline const controller * getController( void ) const
{
return( castModel<effect>() );
return( castModel<controller>() );
}
*/
public slots:
void editControls( void );
//void deletePlugin( void );
//void displayHelp( void );
//void closeEffects( void );
void closeControls( void );
signals: