filemanager/src/inc/fmserviceutils/private/win32/fmserviceutilsprivate.h
changeset 49 81668a704644
parent 47 12b82dc0e8db
equal deleted inserted replaced
47:12b82dc0e8db 49:81668a704644
    20 #define FMSERVICEUTILSPRIVATE_H
    20 #define FMSERVICEUTILSPRIVATE_H
    21 
    21 
    22 #include <QStringList>
    22 #include <QStringList>
    23 #include <QVariant>
    23 #include <QVariant>
    24 #include <QVariantHash>
    24 #include <QVariantHash>
       
    25 #include <QEventLoop>
       
    26 #include <QTimer>
    25 
    27 
    26 class FmServiceUtilsPrivate
    28 class FmServiceUtilsPrivate : public QObject
    27 {
    29 {
       
    30 Q_OBJECT
    28 public:
    31 public:
    29     FmServiceUtilsPrivate();
    32     FmServiceUtilsPrivate( QObject *parent = 0 );
    30     virtual ~FmServiceUtilsPrivate();
    33     virtual ~FmServiceUtilsPrivate();
    31 
    34 
    32     void sendFile( const QStringList &filePathList );
    35     void sendFile( const QStringList &filePathList );
    33     void closeApps();
    36     void closeApps();
    34     void restartApps();
    37     void restartApps();
    35     
    38     
    36     // activity implement
    39     // activity implement
    37     bool saveActivity(const QString &activityId, const QVariant &activityData, const QVariantHash &metadata);
    40     bool saveActivity(const QString &activityId, const QVariant &activityData, const QVariantHash &metadata);
    38     bool removeActivity(const QString &activityId);
    41     bool removeActivity(const QString &activityId);
       
    42 private slots:
       
    43     void onCloseAppTimeup();
       
    44     
       
    45 private:
       
    46     QEventLoop          mCloseAppLoop;
       
    47     QTimer              mCloseAppTimer;
       
    48 
       
    49     bool                mIsCloseAppsTimeup;
    39 };
    50 };
    40 
    51 
    41 #endif
    52 #endif