--- a/filemanager/src/inc/fmserviceutils/private/win32/fmserviceutilsprivate.cpp Thu Sep 30 16:33:59 2010 +0800
+++ b/filemanager/src/inc/fmserviceutils/private/win32/fmserviceutilsprivate.cpp Mon Oct 18 09:44:31 2010 +0800
@@ -18,11 +18,15 @@
#include "fmserviceutilsprivate.h"
+// CONSTANTS
+const int KAppCloseMiniSecTimeout = 1000;
+
/*!
constructor
*/
-FmServiceUtilsPrivate::FmServiceUtilsPrivate()
+FmServiceUtilsPrivate::FmServiceUtilsPrivate( QObject *parent ) : QObject( parent )
{
+ connect(&mCloseAppTimer, SIGNAL(timeout()), this, SLOT(onCloseAppTimeup()));
}
/*!
@@ -45,7 +49,8 @@
*/
void FmServiceUtilsPrivate::closeApps()
{
-
+ mCloseAppTimer.start( KAppCloseMiniSecTimeout );
+ mCloseAppLoop.exec();
}
/*!
@@ -56,6 +61,11 @@
}
+void FmServiceUtilsPrivate::onCloseAppTimeup()
+{
+ mCloseAppLoop.exit();
+}
+
/*!
dummy function for win32 build
*/