aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/StartConversationActivity.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java
index d3fedbef4..2f72964fc 100644
--- a/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/StartConversationActivity.java
@@ -347,11 +347,6 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
switchToConversation(conversation);
}
- protected void openConversationForContact() {
- int position = contact_context_id;
- openConversationForContact(position);
- }
-
protected void openConversationForBookmark() {
openConversationForBookmark(conference_context_id);
}
@@ -399,6 +394,12 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
switchToContactDetails(contact);
}
+ protected void showQrForContact() {
+ int position = contact_context_id;
+ Contact contact = (Contact) contacts.get(position);
+ showQrCode("xmpp:" + contact.getJid().asBareJid().toEscapedString());
+ }
+
protected void toggleContactBlock() {
final int position = contact_context_id;
BlockContactDialog.show(this, (Contact) contacts.get(position));
@@ -1061,12 +1062,12 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
return true;
}
switch (item.getItemId()) {
- case R.id.context_start_conversation:
- activity.openConversationForContact();
- break;
case R.id.context_contact_details:
activity.openDetailsForContact();
break;
+ case R.id.context_show_qr:
+ activity.showQrForContact();
+ break;
case R.id.context_contact_block_unblock:
activity.toggleContactBlock();
break;