wire up message loading
This commit is contained in:
@@ -3,6 +3,9 @@ using Gtk;
|
||||
|
||||
public class MainWindow : Adw.ApplicationWindow
|
||||
{
|
||||
private ConversationListView conversation_list_view;
|
||||
private MessageListView message_list_view;
|
||||
|
||||
public MainWindow () {
|
||||
Object (title: "Kordophone");
|
||||
|
||||
@@ -10,10 +13,22 @@ public class MainWindow : Adw.ApplicationWindow
|
||||
split_view.set_min_sidebar_width (400);
|
||||
set_content (split_view);
|
||||
|
||||
var conversation_list_page = new NavigationPage (new ConversationListView (), "Conversations");
|
||||
conversation_list_view = new ConversationListView ();
|
||||
conversation_list_view.conversation_selected.connect (conversation_selected);
|
||||
|
||||
var conversation_list_page = new NavigationPage (conversation_list_view, "Conversations");
|
||||
split_view.sidebar = conversation_list_page;
|
||||
|
||||
var message_list_page = new NavigationPage (new MessageListView (new MessageListModel ("123")), "Messages");
|
||||
message_list_view = new MessageListView (new MessageListModel ("123"));
|
||||
var message_list_page = new NavigationPage (message_list_view, "Messages");
|
||||
split_view.content = message_list_page;
|
||||
}
|
||||
|
||||
private void conversation_selected(string? conversation_guid) {
|
||||
if (conversation_guid == null) {
|
||||
message_list_view.model = null;
|
||||
} else {
|
||||
message_list_view.model = new MessageListModel (conversation_guid);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user