mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-18 20:14:12 -04: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
30 lines
473 B
C++
30 lines
473 B
C++
#pragma once
|
|
|
|
#include <mutex.hpp>
|
|
|
|
#include <string>
|
|
|
|
class Clipboard
|
|
{
|
|
Clipboard() = default;
|
|
|
|
std::string data;
|
|
bool validData = false;
|
|
|
|
static cpp_freertos::MutexStandard mutex;
|
|
|
|
public:
|
|
Clipboard(const Clipboard &) = delete;
|
|
Clipboard &operator=(const Clipboard &) = delete;
|
|
|
|
static Clipboard &getInstance();
|
|
|
|
void copy(const std::string &);
|
|
std::string paste();
|
|
|
|
bool gotData() const
|
|
{
|
|
return validData;
|
|
}
|
|
};
|