Work fork of an Android Jabber client for bridge users git.sr.ht/~singpolyma/cheogram-android
sopranica sgx xmpp jabber
0

Configure Feed

Select the types of activity you want to include in your feed.

provide access to show qr code from context menu in start conversation activity

Daniel Gultsch (Apr 20, 2018, 5:12 PM +0200) 7368df94 8c1458ab

+13 -12
+9 -8
src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
··· 345 345 switchToConversation(conversation); 346 346 } 347 347 348 - protected void openConversationForContact() { 349 - int position = contact_context_id; 350 - openConversationForContact(position); 351 - } 352 - 353 348 protected void openConversationForBookmark() { 354 349 openConversationForBookmark(conference_context_id); 355 350 } ··· 395 390 int position = contact_context_id; 396 391 Contact contact = (Contact) contacts.get(position); 397 392 switchToContactDetails(contact); 393 + } 394 + 395 + protected void showQrForContact() { 396 + int position = contact_context_id; 397 + Contact contact = (Contact) contacts.get(position); 398 + showQrCode("xmpp:"+contact.getJid().asBareJid().toEscapedString()); 398 399 } 399 400 400 401 protected void toggleContactBlock() { ··· 1047 1048 return true; 1048 1049 } 1049 1050 switch (item.getItemId()) { 1050 - case R.id.context_start_conversation: 1051 - activity.openConversationForContact(); 1052 - break; 1053 1051 case R.id.context_contact_details: 1054 1052 activity.openDetailsForContact(); 1053 + break; 1054 + case R.id.context_show_qr: 1055 + activity.showQrForContact(); 1055 1056 break; 1056 1057 case R.id.context_contact_block_unblock: 1057 1058 activity.toggleContactBlock();
+4 -4
src/main/res/menu/contact_context.xml
··· 1 1 <?xml version="1.0" encoding="utf-8"?> 2 - <menu xmlns:android="http://schemas.android.com/apk/res/android" > 2 + <menu xmlns:android="http://schemas.android.com/apk/res/android"> 3 3 4 4 <item 5 - android:id="@+id/context_start_conversation" 6 - android:title="@string/start_conversation"/> 7 - <item 8 5 android:id="@+id/context_contact_details" 9 6 android:title="@string/view_contact_details"/> 7 + <item 8 + android:id="@+id/context_show_qr" 9 + android:title="@string/show_qr_code"/> 10 10 <item 11 11 android:id="@+id/context_contact_block_unblock" 12 12 android:title="@string/block_contact"/>