diff --git a/saoridef.h b/saoridef.h index 6aea814..d2d1f3a 100644 --- a/saoridef.h +++ b/saoridef.h @@ -75,5 +75,14 @@ #define SAORI_ICONS_TRASH ":/icons/ionicons-md/md-trash.svg" #define SAORI_ICONS_TEXT ":/icons/ionicons-md/md-text.svg" #define SAORI_ICONS_NOTIFICATIONS ":/icons/ionicons-md/md-notifications.svg" +#define SAORI_ICONS_CHECK_UNCHECK ":/icons/ionicons-md/md-radio-button-off.svg" +#define SAORI_ICONS_CHECK_CHECKED ":/icons/ionicons-md/md-checkmark-circle-outline.svg" +#define SAORI_ICONS_CHECK_ADD ":/icons/ionicons-md/md-add-circle-outline.svg" +#define SAORI_ICONS_CHECK_REMOVE ":/icons/ionicons-md/md-remove-circle-outline.svg" +#define SAORI_ICONS_CHECK_CLOSE ":/icons/ionicons-md/md-close-circle-outline.svg" +#define SAORI_ICONS_MUTE_ON ":/icons/ionicons-md/md-volume-off.svg" +#define SAORI_ICONS_MUTE_OFF ":/icons/ionicons-md/md-volume-high.svg" + + #endif // SAORIDEF_H diff --git a/saoriview.cpp b/saoriview.cpp index 93dcd1e..14c6fde 100644 --- a/saoriview.cpp +++ b/saoriview.cpp @@ -161,6 +161,22 @@ { qDebug() << m_header["id"].toString().toLongLong() << followed << following << muting << blocking; QString result; + result += QString(htmlDiv("relationships", + htmlSpan("item", + htmlImg("icon", + followed ? SAORI_ICONS_PERSON : SAORI_ICONS_PERSONADD)) + + htmlSpan("item", + htmlImg("icon", + following ? SAORI_ICONS_CHECK_CHECKED : SAORI_ICONS_CHECK_UNCHECK)) + + htmlSpan("item", + htmlImg("icon", + muting ? SAORI_ICONS_MUTE_ON : SAORI_ICONS_MUTE_OFF)) + + htmlSpan("item", + htmlImg("icon", + blocking ? SAORI_ICONS_CHECK_CLOSE : SAORI_ICONS_CHECK_UNCHECK)) + ) + ); + result += QString(htmlDiv("accounts_icon", htmlImg("avatar",json["avatar"].toString()))); result += QString(htmlDiv("accounts_display_name", @@ -550,11 +566,11 @@ { QStringList t = m_viewname.split(':'); if (t[1].toLongLong() == id) { - headerParser(m_header, - data["following"].toBool(), - data["followed_by"].toBool(), - data["muting"].toBool(), - data["blocking"].toBool()); + ui->header->setContent(headerParser(m_header, + data["following"].toBool(), + data["followed_by"].toBool(), + data["muting"].toBool(), + data["blocking"].toBool())); } }