Use RoomMember object for code component

This commit is contained in:
Tobias Fella
2024-07-06 16:27:08 +02:00
parent 4a5c012f05
commit abbbd9d705
4 changed files with 5 additions and 18 deletions

View File

@@ -16,21 +16,8 @@ Components.AbstractMaximizeComponent {
/** /**
* @brief The message author. * @brief The message author.
*
* This should consist of the following:
* - id - The matrix ID of the author.
* - isLocalUser - Whether the author is the local user.
* - avatarSource - The mxc URL for the author's avatar in the current room.
* - avatarMediaId - The media ID of the author's avatar.
* - avatarUrl - The mxc URL for the author's avatar.
* - displayName - The display name of the author.
* - display - The name of the author.
* - color - The color for the author.
* - object - The Quotient::User object for the author.
*
* @sa Quotient::User
*/ */
property var author property RoomMember author
/** /**
* @brief The timestamp of the message. * @brief The timestamp of the message.

View File

@@ -172,7 +172,7 @@ void RoomManager::maximizeMedia(int index)
Q_EMIT showMaximizedMedia(index); Q_EMIT showMaximizedMedia(index);
} }
void RoomManager::maximizeCode(const QVariantMap &author, const QDateTime &time, const QString &codeText, const QString &language) void RoomManager::maximizeCode(const RoomMember &author, const QDateTime &time, const QString &codeText, const QString &language)
{ {
if (codeText.isEmpty()) { if (codeText.isEmpty()) {
return; return;

View File

@@ -204,7 +204,7 @@ public:
*/ */
Q_INVOKABLE void maximizeMedia(int index); Q_INVOKABLE void maximizeMedia(int index);
Q_INVOKABLE void maximizeCode(const QVariantMap &author, const QDateTime &time, const QString &codeText, const QString &language); Q_INVOKABLE void maximizeCode(const RoomMember &author, const QDateTime &time, const QString &codeText, const QString &language);
/** /**
* @brief Request that any full screen overlay currently open closes. * @brief Request that any full screen overlay currently open closes.
@@ -275,7 +275,7 @@ Q_SIGNALS:
/** /**
* @brief Request a block of code is shown maximized. * @brief Request a block of code is shown maximized.
*/ */
void showMaximizedCode(const QVariantMap &author, const QDateTime &time, const QString &codeText, const QString &language); void showMaximizedCode(const RoomMember &author, const QDateTime &time, const QString &codeText, const QString &language);
/** /**
* @brief Request that any full screen overlay closes. * @brief Request that any full screen overlay closes.

View File

@@ -20,7 +20,7 @@ QQC2.Control {
* *
* @sa Quotient::RoomMember * @sa Quotient::RoomMember
*/ */
required property var author required property RoomMember author
/** /**
* @brief The timestamp of the message. * @brief The timestamp of the message.