Workspace 6.21.5
Public Types | Static Public Member Functions | List of all members
Clipboard Class Reference

#include <Workspace/Presentation/UndoCommands/clipboard.h>

Public Types

using AnchorIds = std::vector< QUuid >
 
using NoteItemIds = std::vector< QUuid >
 
using Operations = std::vector< DataExecution::Operation * >
 

Static Public Member Functions

static bool canPasteData (const QString &type, bool useOSClipboard=true)
 
static bool canPasteIntoWorkspace (const QString &serializedContent, QString &errorMsg)
 
static bool copyData (const DataExecution::DataObject &dataObj, bool useOSClipboard=true)
 
static bool copyWorkspaceSelection (const DataExecution::Workspace &sourceWorkspace, const Operations &operations, const AnchorIds &anchorIds=AnchorIds(), const NoteItemIds &noteIds=NoteItemIds(), bool useOSClipboard=true)
 
static bool pasteDataFromClipboard (DataExecution::DataObject &dataObj, bool useOSClipboard=true)
 
static void pasteWorkspaceSelectionFromClipboard (DataExecution::Workspace &targetWorkspace, QHash< QUuid, QUuid > *remappedIds=nullptr, bool useOSClipboard=true)
 

Member Typedef Documentation

◆ AnchorIds

using AnchorIds = std::vector<QUuid>

◆ NoteItemIds

using NoteItemIds = std::vector<QUuid>

◆ Operations

using Operations = std::vector<DataExecution::Operation*>

Member Function Documentation

◆ canPasteData()

bool canPasteData ( const QString &  type,
bool  useOSClipboard = true 
)
static

◆ canPasteIntoWorkspace()

bool canPasteIntoWorkspace ( const QString &  serializedContent,
QString &  errorMsg 
)
static

◆ copyData()

bool copyData ( const DataExecution::DataObject dataObj,
bool  useOSClipboard = true 
)
static

◆ copyWorkspaceSelection()

bool copyWorkspaceSelection ( const DataExecution::Workspace sourceWorkspace,
const Operations operations,
const AnchorIds anchorIds = AnchorIds(),
const NoteItemIds noteIds = NoteItemIds(),
bool  useOSClipboard = true 
)
static

◆ pasteDataFromClipboard()

bool pasteDataFromClipboard ( DataExecution::DataObject dataObj,
bool  useOSClipboard = true 
)
static

◆ pasteWorkspaceSelectionFromClipboard()

void pasteWorkspaceSelectionFromClipboard ( DataExecution::Workspace targetWorkspace,
QHash< QUuid, QUuid > *  remappedIds = nullptr,
bool  useOSClipboard = true 
)
static