implements sending
This commit is contained in:
@@ -14,7 +14,7 @@ private struct MessageLayoutConstants {
|
||||
tail_curve_offset = 2.5f / scale_factor;
|
||||
tail_side_offset = 0.0f / scale_factor;
|
||||
tail_bottom_padding = 4.0f / scale_factor;
|
||||
corner_radius = 32.0f / scale_factor;
|
||||
corner_radius = 24.0f / scale_factor;
|
||||
text_padding = 18.0f / scale_factor;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ public class MessageListModel : Object, ListModel
|
||||
owned get { return _messages.read_only_view; }
|
||||
}
|
||||
|
||||
private string _conversation_guid;
|
||||
public string conversation_guid { get; private set; }
|
||||
private SortedSet<Message> _messages;
|
||||
|
||||
public MessageListModel(string conversation_guid) {
|
||||
@@ -19,12 +19,12 @@ public class MessageListModel : Object, ListModel
|
||||
});
|
||||
|
||||
Repository.get_instance().messages_updated.connect(got_messages_updated);
|
||||
_conversation_guid = conversation_guid;
|
||||
this.conversation_guid = conversation_guid;
|
||||
}
|
||||
|
||||
public void load_messages() {
|
||||
try {
|
||||
Message[] messages = Repository.get_instance().get_messages(_conversation_guid);
|
||||
Message[] messages = Repository.get_instance().get_messages(conversation_guid);
|
||||
|
||||
// Clear existing set
|
||||
uint old_count = _messages.size;
|
||||
@@ -56,7 +56,7 @@ public class MessageListModel : Object, ListModel
|
||||
}
|
||||
|
||||
private void got_messages_updated(string conversation_guid) {
|
||||
if (conversation_guid == _conversation_guid) {
|
||||
if (conversation_guid == this.conversation_guid) {
|
||||
load_messages();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user