readSettings( "EPanel", QSize( 400, 280 ), QPoint( 450, 0 ) );
}
-void ExtendedDialog::savingSettings()
+ExtendedDialog::~ExtendedDialog()
{
writeSettings( "EPanel" );
}
-ExtendedDialog::~ExtendedDialog()
-{}
-
instance = new ExtendedDialog( p_intf );
return instance;
}
+ static void killInstance()
+ {
+ if( instance ) delete instance;
+ instance = NULL;
+ }
virtual ~ExtendedDialog();
- static bool exists(){ return ( instance != NULL ) ; }
- void savingSettings();
private:
ExtendedDialog( intf_thread_t * );
static ExtendedDialog *instance;
PlaylistDialog::killInstance();
MediaInfoDialog::killInstance();
MessagesDialog::killInstance();
+ ExtendedDialog::killInstance();
fixed_timer->stop();
}
msg_Dbg( p_intf, "Destroying the main interface" );
if( playlistWidget ) playlistWidget->savingSettings( settings );
- if( ExtendedDialog::exists() )
- ExtendedDialog::getInstance( p_intf )->savingSettings();
settings->beginGroup( "MainWindow" );
// settings->setValue( "playlist-floats", (int)(dockPL->isFloating()) );