wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
MimeType Namespace Reference

Named constants for all MIME format strings used in drag-and-drop and clipboard operations. More...

Variables

constexpr const char * BlobRegistry = "application/x-wiredpanda-blobregistry"
constexpr const char * BlobRegistryV2 = "application/x-wiredpanda-blobregistry-v2"
constexpr const char * Clipboard = "application/x-wiredpanda-clipboard"
 Current MIME type for clipboard copy/paste data.
constexpr const char * ClipboardLegacy = "wpanda/copydata"
 Legacy clipboard MIME type retained for backward compatibility.
constexpr const char * CloneDrag = "application/x-wiredpanda-cloneDrag"
 Current MIME type for clone-drag (Ctrl+drag within the scene).
constexpr const char * CloneDragLegacy = "wpanda/ctrlDragData"
 Legacy clone-drag MIME type retained for backward compatibility.
constexpr const char * DragDrop = "application/x-wiredpanda-dragdrop"
 Current drag-and-drop MIME type for element palette → scene drops.
constexpr const char * DragDropLegacy = "wpanda/x-dnditemdata"
 Legacy drag-and-drop MIME type retained for backward compatibility.

Detailed Description

Named constants for all MIME format strings used in drag-and-drop and clipboard operations.

Variable Documentation

◆ BlobRegistry

const char* MimeType::BlobRegistry = "application/x-wiredpanda-blobregistry"
constexpr

Legacy blob registry MIME type (no explicit QDataStream version — kept for reading clipboard data produced by older app versions).

Definition at line 29 of file MimeTypes.h.

Referenced by ClipboardManager::copy(), ClipboardManager::cut(), and ClipboardManager::paste().

◆ BlobRegistryV2

const char* MimeType::BlobRegistryV2 = "application/x-wiredpanda-blobregistry-v2"
constexpr

Versioned blob registry MIME type (QDataStream::Qt_5_12 encoding). New app versions write this alongside BlobRegistry so that older apps can still read the unversioned copy, while newer apps prefer this one.

Definition at line 33 of file MimeTypes.h.

Referenced by ClipboardManager::copy(), ClipboardManager::cut(), and ClipboardManager::paste().

◆ Clipboard

const char* MimeType::Clipboard = "application/x-wiredpanda-clipboard"
constexpr

Current MIME type for clipboard copy/paste data.

Definition at line 23 of file MimeTypes.h.

Referenced by ClipboardManager::canPaste(), ClipboardManager::copy(), ClipboardManager::cut(), and ClipboardManager::paste().

◆ ClipboardLegacy

const char* MimeType::ClipboardLegacy = "wpanda/copydata"
constexpr

Legacy clipboard MIME type retained for backward compatibility.

Definition at line 25 of file MimeTypes.h.

Referenced by ClipboardManager::canPaste(), and ClipboardManager::paste().

◆ CloneDrag

const char* MimeType::CloneDrag = "application/x-wiredpanda-cloneDrag"
constexpr

Current MIME type for clone-drag (Ctrl+drag within the scene).

Definition at line 18 of file MimeTypes.h.

Referenced by ClipboardManager::cloneDrag(), Scene::dropEvent(), SceneDropHandler::handleCloneDrag(), and SceneDropHandler::isSupportedDropFormat().

◆ CloneDragLegacy

const char* MimeType::CloneDragLegacy = "wpanda/ctrlDragData"
constexpr

Legacy clone-drag MIME type retained for backward compatibility.

Definition at line 20 of file MimeTypes.h.

Referenced by Scene::dropEvent(), SceneDropHandler::handleCloneDrag(), and SceneDropHandler::isSupportedDropFormat().

◆ DragDrop

const char* MimeType::DragDrop = "application/x-wiredpanda-dragdrop"
constexpr

◆ DragDropLegacy

const char* MimeType::DragDropLegacy = "wpanda/x-dnditemdata"
constexpr