Implemented the Handle assignment operators properly
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit / dali-toolkit-test-utils / toolkit-timer.h
index d1c2052..c479fb8 100644 (file)
 namespace Dali
 {
 
+namespace Internal
+{
+namespace Adaptor
+{
+class Timer;
+}
+}
+
 class Timer : public BaseHandle
 {
 public:
   typedef SignalV2< bool () > TimerSignalV2;
-  static Timer New( unsigned int milliSec );
   Timer();
+  static Timer New( unsigned int milliSec );
   Timer( const Timer& timer );
   Timer& operator=( const Timer& timer );
-  virtual ~Timer();
+  ~Timer();
   static Timer DownCast( BaseHandle handle );
-  using BaseHandle::operator=;
   void Start();
   void Stop();
   void SetInterval( unsigned int milliSec );
@@ -47,9 +54,7 @@ public:
   bool IsRunning() const;
   TimerSignalV2& TickSignal();
 private:
-  Dali::Timer::TimerSignalV2 mTickSignal;
-  unsigned int mInterval;
-  bool mIsRunning;
+  Timer(Internal::Adaptor::Timer* timer);
 };
 
 } // namespace Dali