Skip to content
Snippets Groups Projects
Clipboard.cpp 565 B
Newer Older
  • Learn to ignore specific revisions
  • // SPDX-FileCopyrightText: 2021 Nheko Contributors
    
    // SPDX-FileCopyrightText: 2022 Nheko Contributors
    
    //
    // SPDX-License-Identifier: GPL-3.0-or-later
    
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    #include "Clipboard.h"
    
    #include <QClipboard>
    #include <QGuiApplication>
    
    Clipboard::Clipboard(QObject *parent)
      : QObject(parent)
    {
    
        connect(QGuiApplication::clipboard(), &QClipboard::dataChanged, this, &Clipboard::textChanged);
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    }
    
    void
    Clipboard::setText(QString text)
    {
    
        QGuiApplication::clipboard()->setText(text);
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    }
    
    QString
    Clipboard::text() const
    {
    
        return QGuiApplication::clipboard()->text();
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    }