summaryrefslogtreecommitdiffstats
path: root/kmix/KMixApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kmix/KMixApp.cpp')
-rw-r--r--kmix/KMixApp.cpp9
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) )
{