KSystemClipboard Class
Clipboard access for unfocussed windows. More...
| Header: | #include <KSystemClipboard> |
| CMake: | find_package(KF6 REQUIRED COMPONENTS GuiAddons)target_link_libraries(mytarget PRIVATE KF6::GuiAddons) |
| Inherits: | QObject |
Public Functions
| virtual void | clear(QClipboard::Mode mode) = 0 |
| virtual const QMimeData * | mimeData(QClipboard::Mode mode) const = 0 |
(since 6.29) bool | ownsClipboard() const |
(since 6.29) bool | ownsSelection() const |
| virtual void | setMimeData(QMimeData *mime, QClipboard::Mode mode) = 0 |
| QString | text(QClipboard::Mode mode) |
Signals
| void | changed(QClipboard::Mode mode) |
Static Public Members
| KSystemClipboard * | instance() |
Detailed Description
This class mimics QClipboard but unlike QClipboard it will continue to get updates even when our window does not have focus.
This may require extra access permissions
Member Function Documentation
[signal] void KSystemClipboard::changed(QClipboard::Mode mode)
Emitted when the clipboard changes similar to QClipboard::changed
[pure virtual] void KSystemClipboard::clear(QClipboard::Mode mode)
Clears the current clipboard
[static] KSystemClipboard *KSystemClipboard::instance()
Returns a shared global SystemClipboard instance
[pure virtual] const QMimeData *KSystemClipboard::mimeData(QClipboard::Mode mode) const
Returns the current mime data received by the clipboard
See also setMimeData().
[since 6.29] bool KSystemClipboard::ownsClipboard() const
Returns true if this process owns the current clipboard selection.
This function was introduced in 6.29.
[since 6.29] bool KSystemClipboard::ownsSelection() const
Returns true if this process owns the current primary selection.
This function was introduced in 6.29.
[pure virtual] void KSystemClipboard::setMimeData(QMimeData *mime, QClipboard::Mode mode)
Sets the clipboard to the new contents The clipboard takes ownership of mime
See also mimeData().
QString KSystemClipboard::text(QClipboard::Mode mode)
Returns the text content of the Clipboard
Similar to QClipboard::text(QClipboard::Mode mode)