diff -r ecc8def7944a -r 2dc6caa42ec3 emailuis/nmailuiengine/inc/nmoperation.h --- a/emailuis/nmailuiengine/inc/nmoperation.h Mon May 03 12:23:15 2010 +0300 +++ b/emailuis/nmailuiengine/inc/nmoperation.h Fri May 14 15:41:10 2010 +0300 @@ -21,16 +21,13 @@ #include #include "nmuienginedef.h" -class QTimer; class NMUIENGINE_EXPORT NmOperation: public QObject { Q_OBJECT public: - - NmOperation(QObject *parent = 0); - virtual ~NmOperation(); + NmOperation(); bool isRunning() const; void addPreliminaryOperation(NmOperation *operation); @@ -48,14 +45,16 @@ virtual void runAsyncOperation(); virtual void handlePreliminaryOperationFinished(); +private slots: + void deleteOperation(); + protected: + virtual ~NmOperation(); virtual void doCompleteOperation(); virtual void doCancelOperation(); virtual void doUpdateOperationProgress(); virtual void doRunAsyncOperation() = 0; -protected: - QTimer *mTimer; private: int mProgress;