diff options
Diffstat (limited to 'kmix/KMixApp.cpp')
-rw-r--r-- | kmix/KMixApp.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/kmix/KMixApp.cpp b/kmix/KMixApp.cpp index d511605c..a1032e2e 100644 --- a/kmix/KMixApp.cpp +++ b/kmix/KMixApp.cpp @@ -26,7 +26,7 @@ KMixApp::KMixApp() - : KUniqueApplication(), m_kmix( 0 ) + : KUniqueApplication(), m_kmix(NULL), m_updateMixersTimer(NULL) { // We handle autostart via standard autostart-enabled .desktop file instead of the session manager disableSessionManagement(); @@ -35,6 +35,10 @@ KMixApp::KMixApp() KMixApp::~KMixApp() { + if (m_updateMixersTimer) + { + delete m_updateMixersTimer; + } if (m_kmix) { delete m_kmix; @@ -52,6 +56,9 @@ KMixApp::newInstance() else { m_kmix = new KMixWindow; + m_updateMixersTimer = new TQTimer(); + connect(m_updateMixersTimer, TQT_SIGNAL(timeout()), m_kmix, TQT_SLOT(updateMixers())); + m_updateMixersTimer->start(5000); connect(this, TQT_SIGNAL(stopUpdatesOnVisibility()), m_kmix, TQT_SLOT(stopVisibilityUpdates())); if ( isRestored() && TDEMainWindow::canBeRestored(0) ) { |