Skip to content

Commit

Permalink
Add phone number to peer list and dial by number results
Browse files Browse the repository at this point in the history
  • Loading branch information
lakeman committed Jan 21, 2013
1 parent 2b26394 commit 391f0d8
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 5 deletions.
14 changes: 10 additions & 4 deletions res/layout/peer.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@
android:layout_height="fill_parent">

<TextView
android:id="@+id/Number"
android:id="@+id/Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/call"
android:padding="4dp"
android:text="very very very long Example text"
android:textAppearance="?android:attr/textAppearanceLarge" />


Expand Down Expand Up @@ -38,14 +37,21 @@
android:padding="4dp"
android:src="@drawable/sym_action_add" />

<TextView
android:id="@+id/Number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/Name"
android:padding="4dp"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/sid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/Number"
android:layout_below="@+id/Name"
android:padding="4dp"
android:text="lots of hex digits"
android:textAppearance="?android:attr/textAppearanceSmall" />

</RelativeLayout>
5 changes: 4 additions & 1 deletion src/org/servalproject/PeerListAdapter.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@

public class PeerListAdapter extends ArrayAdapter<IPeer> {
public PeerListAdapter(Context context, List<IPeer> peers) {
super(context, R.layout.peer, R.id.Number, peers);
super(context, R.layout.peer, R.id.Name, peers);
}

@Override
Expand All @@ -55,6 +55,9 @@ public View getView(final int position, View convertView, ViewGroup parent) {
TextView displaySid = (TextView) ret.findViewById(R.id.sid);
displaySid.setText(p.getSubscriberId().abbreviation());

TextView displayNumber = (TextView) ret.findViewById(R.id.Number);
displayNumber.setText(p.getDid());

View chat = ret.findViewById(R.id.chat);
chat.setOnClickListener(new OnClickListener() {
@Override
Expand Down
5 changes: 5 additions & 0 deletions src/org/servalproject/servald/DnaResult.java
Original file line number Diff line number Diff line change
Expand Up @@ -101,4 +101,9 @@ public String getSortString() {
did +
peer.sid;
}

@Override
public String getDid() {
return did;
}
}
2 changes: 2 additions & 0 deletions src/org/servalproject/servald/IPeer.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ public interface IPeer {
public boolean hasName();

public String getSortString();

public String getDid();
}
4 changes: 4 additions & 0 deletions src/org/servalproject/servald/Peer.java
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,10 @@ public boolean hasDid() {
return did != null && !did.equals("");
}

public String getDid() {
return did;
}

public boolean stillAlive() {
return reachable;
}
Expand Down

0 comments on commit 391f0d8

Please sign in to comment.