X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-clipboard.cpp;h=1d06f25631726ff90ae53f38e3639b69d6d5093e;hp=956da8d469e270c2216419418b7630018d77ad98;hb=cc7bb8e3f22f9ef519c46444ca0ada0f2c5cf5f9;hpb=0948428e3187667b1742f4acc895a5a35a5d6242;ds=sidebyside 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..1d06f25 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 { @@ -56,9 +56,9 @@ public: 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 +75,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() @@ -106,27 +115,40 @@ Dali::Clipboard Clipboard::Get() 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 +192,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 +212,9 @@ void Clipboard::HideClipboard() GetImplementation(*this).HideClipboard(); } +bool Clipboard::IsVisible() const +{ + return GetImplementation(*this).IsVisible(); +} + } // namespace Dali