[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [ruqola] /: Add room_changed_announcement + clean up
From: Montel Laurent <null () kde ! org>
Date: 2017-11-30 21:58:19
Message-ID: E1eKWqZ-0000XB-HX () code ! kde ! org
[Download RAW message or body]
Git commit 3ac05836d0e2c468464220119243454f2f0fe884 by Montel Laurent.
Committed on 30/11/2017 at 21:58.
Pushed by mlaurent into branch 'master'.
Add room_changed_announcement + clean up
M +12 -2 src/qml/ChannelInfoDialog.qml
M +2 -2 src/qml/RoomDelegate.qml
M +1 -0 src/qml/messages/NewDateLabel.qml
M +3 -1 src/qml/messages/SystemMessage.qml
M +1 -0 src/rocketchatmessage.cpp
M +11 -0 tests/messagemodelgui.cpp
https://commits.kde.org/ruqola/3ac05836d0e2c468464220119243454f2f0fe884
diff --git a/src/qml/ChannelInfoDialog.qml b/src/qml/ChannelInfoDialog.qml
index 86dc9da..0aa9405 100644
--- a/src/qml/ChannelInfoDialog.qml
+++ b/src/qml/ChannelInfoDialog.qml
@@ -35,7 +35,17 @@ Dialog {
x: parent.width / 2 - width / 2
y: parent.height / 2 - height / 2
- width: 300
- height: 400
+ //TODO
+ GridLayout {
+ columns: 2
+ Label {
+ text: i18n("Comment:");
+ }
+ TextField {
+ id: channelName
+ //placeholderText: i18n("Channel Name")
+ //TODO
+ }
+ }
modal: true
}
diff --git a/src/qml/RoomDelegate.qml b/src/qml/RoomDelegate.qml
index c78613d..03b2eaf 100644
--- a/src/qml/RoomDelegate.qml
+++ b/src/qml/RoomDelegate.qml
@@ -49,6 +49,7 @@ Kirigami.BasicListItem {
function iconFromType(type)
{
+ //TODO add info about user status
if (type === "c") {
return "irc-channel-active"
} else if (type === "p") {
@@ -60,7 +61,6 @@ Kirigami.BasicListItem {
return "";
}
- //icon: Ruqola.usersModel().user(d_name) ? \
((Ruqola.usersModel().user(d_name).iconFromStatus() !== "") ? \
Ruqola.usersModel().user(d_name).iconFromStatus() : (d_type == "c" ? \
"irc-channel-active" : "user-avaliable")) : "user-avaliable" icon: \
iconFromType(d_type)
visible: !d_name.empty && d_open
@@ -124,4 +124,4 @@ Kirigami.BasicListItem {
Layout.alignment: Qt.AlignVCenter | Qt.AlignRight
}
}
-} // Item closed
+}
diff --git a/src/qml/messages/NewDateLabel.qml b/src/qml/messages/NewDateLabel.qml
index 3285ee1..f2a511e 100644
--- a/src/qml/messages/NewDateLabel.qml
+++ b/src/qml/messages/NewDateLabel.qml
@@ -35,6 +35,7 @@ Rectangle {
implicitHeight: date !== "" ? dateLabel.font.pixelSize : 0
+ //TODO fix color
color: RuqolaSingleton.backgroundColor;
QQC2.Label {
id: dateLabel
diff --git a/src/qml/messages/SystemMessage.qml b/src/qml/messages/SystemMessage.qml
index 638b54f..2a24b76 100644
--- a/src/qml/messages/SystemMessage.qml
+++ b/src/qml/messages/SystemMessage.qml
@@ -57,6 +57,8 @@ ColumnLayout {
return i18n("%2 removed user %1", i_messageText, i_username)
} else if (type === "room_changed_description") {
return i18n("%2 changed room description to %1", i_messageText, \
i_username) + } else if (type === "room_changed_announcement") {
+ return i18n("%2 changed room announcement to %1", i_messageText, \
i_username) } else if (type === "room_changed_privacy") {
return i18n("%2 changed room privacy to %1", i_messageText, i_username)
} else if (type === "jitsi_call_started") {
@@ -94,7 +96,7 @@ ColumnLayout {
width: Math.min(implicitWidth, parent.width - \
Kirigami.Units.largeSpacing)
- text: i_username + " " + getTextFor(i_systemMessageType)
+ text: getTextFor(i_systemMessageType)
wrapMode: Label.Wrap
diff --git a/src/rocketchatmessage.cpp b/src/rocketchatmessage.cpp
index b37e6bf..1418bf5 100644
--- a/src/rocketchatmessage.cpp
+++ b/src/rocketchatmessage.cpp
@@ -346,6 +346,7 @@ RocketChatMessage::RocketChatMessageResult \
RocketChatMessage::getUsersOfRoom(con
RocketChatMessage::RocketChatMessageResult RocketChatMessage::logout(const QString \
&name, quint64 id) {
+ Q_UNUSED(name);
//TODO add name
const QJsonArray params{{}};
return generateMethod(QStringLiteral("logout"), QJsonDocument(params), id);
diff --git a/tests/messagemodelgui.cpp b/tests/messagemodelgui.cpp
index cb50526..3b2a5b3 100644
--- a/tests/messagemodelgui.cpp
+++ b/tests/messagemodelgui.cpp
@@ -190,6 +190,17 @@ void MessageModelGui::fillModel()
m4.setSystemMessageType(QStringLiteral("room_changed_privacy"));
mModel->addMessage(m4);
}
+ {
+ Message m4;
+ m4.setMessageType(Message::MessageType::System);
+ m4.setMessageId(QString::number(mIndexMessage++));
+ m4.setText(QStringLiteral("room_changed_announcement"));
+ m4.setTimeStamp(QDateTime(QDate(2017, 3, 5), QTime(11, 31, \
0)).toMSecsSinceEpoch()); + m4.setUsername(QStringLiteral("blo"));
+ m4.setAlias(QStringLiteral("bla"));
+ m4.setSystemMessageType(QStringLiteral("room_changed_announcement"));
+ mModel->addMessage(m4);
+ }
{
Message m4;
m4.setMessageType(Message::MessageType::System);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic