mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-30 00:41:54 -05:00
* [EGD-2825] clipboard class implementation * [EGD-2825] returnToPreviousView moved from appwindow to application class * [EGD-2825] paste * [EGD-2825] fixed paste label * [EGD-2825] copy * [EGD-2825] comment * [EGD-2825] removed init data * [EDG-2825] add clipboard UT * [EGD-2825] add sms fw option renamed SMSTemplateData to SMSTextData * [EGD-2825] fxies in EventStore * [EGD-2825] PR fixes * [EGD-2825] rem not needed comment
24 lines
410 B
C++
24 lines
410 B
C++
#include "Clipboard.hpp"
|
|
|
|
cpp_freertos::MutexStandard Clipboard::mutex;
|
|
|
|
Clipboard &Clipboard::getInstance()
|
|
{
|
|
static Clipboard clipboard;
|
|
|
|
return clipboard;
|
|
}
|
|
|
|
void Clipboard::copy(const std::string &data)
|
|
{
|
|
cpp_freertos::LockGuard lock(mutex);
|
|
this->data = data;
|
|
this->validData = true;
|
|
}
|
|
|
|
std::string Clipboard::paste()
|
|
{
|
|
cpp_freertos::LockGuard lock(mutex);
|
|
return data;
|
|
}
|