X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-clipboard.cpp;h=15c74ae1fc37d22b60cfdfef7776df3afe60c908;hb=23a71bdb6818456261dab849d0b243457be6532b;hp=956da8d469e270c2216419418b7630018d77ad98;hpb=998d982768c7f211d948cfd7921ec27ff739ce49;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-clipboard.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-clipboard.cpp index 956da8d..15c74ae 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-clipboard.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-clipboard.cpp @@ -19,7 +19,7 @@ // EXTERNAL INCLUDES #include - +#include namespace Dali { @@ -51,14 +51,19 @@ public: virtual ~Clipboard(); /** + * @copydoc Dali::Clipboard::IsAvailable() + */ + static bool IsAvailable(); + + /** * @copydoc Dali::Clipboard::SetItem() */ bool SetItem(const std::string &itemData); /** - * @copydoc Dali::Clipboard::GetItem() + * @copydoc Dali::Clipboard::RequestItem() */ - std::string GetItem( unsigned int index ); + void RequestItem(); /** * @copydoc Dali::Clipboard::NumberOfClipboardItems() @@ -75,20 +80,29 @@ public: */ void HideClipboard(); + /** + * @copydoc Dali::Clipboard::IsVisible() + */ + bool IsVisible() const; private: Clipboard( const Clipboard& ); Clipboard& operator=( Clipboard& ); static Dali::Clipboard mToolkitClipboard; + bool mVisible; + std::string mItem; + int mCount; }; // class clipboard Dali::Clipboard Dali::Internal::Adaptor::Clipboard::mToolkitClipboard; -Clipboard::Clipboard( /*Ecore_X_Window ecoreXwin*/) +Clipboard::Clipboard() { + mVisible = false; + mCount = 0; } Clipboard::~Clipboard() @@ -104,29 +118,51 @@ Dali::Clipboard Clipboard::Get() return mToolkitClipboard; } +bool Clipboard::IsAvailable() +{ + if(mToolkitClipboard) + { + return true; + } + return false; +} + bool Clipboard::SetItem(const std::string &itemData ) { + mItem = itemData; + mCount = 1; return true; } -std::string Clipboard::GetItem( unsigned int index ) +void Clipboard::RequestItem() { - return ""; + Dali::ClipboardEventNotifier clipboardEventNotifier(Dali::ClipboardEventNotifier::Get()); + if ( clipboardEventNotifier ) + { + clipboardEventNotifier.SetContent( mItem ); + clipboardEventNotifier.EmitContentSelectedSignal(); + } } unsigned int Clipboard::NumberOfItems() { - return 0; + return mCount; } void Clipboard::ShowClipboard() { + mVisible = true; } void Clipboard::HideClipboard() { + mVisible = false; } +bool Clipboard::IsVisible() const +{ + return mVisible; +} } // namespace Adaptor @@ -170,9 +206,9 @@ bool Clipboard::SetItem( const std::string &itemData) return GetImplementation(*this).SetItem( itemData ); } -std::string Clipboard::GetItem( unsigned int index ) +void Clipboard::RequestItem() { - return GetImplementation(*this).GetItem( index ); + GetImplementation(*this).RequestItem(); } unsigned int Clipboard::NumberOfItems() @@ -190,4 +226,9 @@ void Clipboard::HideClipboard() GetImplementation(*this).HideClipboard(); } +bool Clipboard::IsVisible() const +{ + return GetImplementation(*this).IsVisible(); +} + } // namespace Dali