Move NeoChatConnection and NeoChatRoom to LibNeoChat

Move `NeoChatConnection` and `NeoChatRoom` to `LibNeoChat` along with any required dependencies.
This commit is contained in:
James Graham
2025-04-07 18:52:15 +00:00
parent 8327b4369e
commit aef4f75c33
54 changed files with 57 additions and 72 deletions

View File

@@ -0,0 +1,31 @@
// SPDX-FileCopyrightText: 2022 Nicolas Fella <nicolas.fella@gmx.de>
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <QObject>
#include <QQmlEngine>
#include <QUrl>
/**
* @class UrlHelper
*
* A class to help manage URLs.
*/
class UrlHelper : public QObject
{
Q_OBJECT
QML_ELEMENT
QML_SINGLETON
public:
/**
* @brief Open the given URL in an appropriate app.
*/
Q_INVOKABLE void openUrl(const QUrl &url);
/**
* @brief Copy the given URL to the given location.
*/
Q_INVOKABLE void copyTo(const QUrl &origin, const QUrl &destination);
};