wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
DolphinClipboard.cpp File Reference
#include "App/BeWavedDolphin/DolphinClipboard.h"
#include <algorithm>
#include <QApplication>
#include <QClipboard>
#include <QDataStream>
#include <QItemSelection>
#include <QMimeData>
#include "App/BeWavedDolphin/SignalModel.h"
#include "App/Core/Common.h"
#include "App/IO/Serialization.h"
Include dependency graph for DolphinClipboard.cpp:

Go to the source code of this file.

Namespaces

namespace  DolphinClipboard
 The beWavedDolphin clipboard layer: cell ↔ stream mapping plus the system clipboard transport (MIME wrapping and the versioned data header).

Functions

void DolphinClipboard::copy (const SignalModel &model, const QItemSelection &ranges, QDataStream &stream)
void DolphinClipboard::copyToClipboard (const SignalModel &model, const QItemSelection &ranges)
int DolphinClipboard::firstColumn (const SignalModel &model, const QItemSelection &ranges)
 Returns the leftmost column index in ranges (clamped to the model's columns).
int DolphinClipboard::firstRow (const SignalModel &model, const QItemSelection &ranges)
 Returns the topmost row index in ranges (clamped to the model's rows).
void DolphinClipboard::paste (SignalModel &model, const QItemSelection &ranges, QDataStream &stream)
bool DolphinClipboard::pasteFromClipboard (SignalModel &model, const QItemSelection &ranges)