# HG changeset patch # User Da Risk # Date 1238088373 -3600 # Node ID c537c1ea363639a5012657e91af496f137eacfc1 # Parent abf9da2833775d1e4e8087f2e0566fef5143d8f4# Parent 5b42427793c53da4e392008949548edc089e631a Merge ui and xmpp diff -r abf9da283377 -r c537c1ea3636 project.aidl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project.aidl Thu Mar 26 18:26:13 2009 +0100 @@ -0,0 +1,6 @@ +// This file is auto-generated by the +// 'Create Aidl preprocess file for Parcelable classes' +// action. Do not modify! + +parcelable com.beem.project.beem.BeemException +parcelable com.beem.project.beem.service.Contact diff -r abf9da283377 -r c537c1ea3636 res/layout/messagelist.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/res/layout/messagelist.xml Thu Mar 26 18:26:13 2009 +0100 @@ -0,0 +1,6 @@ + + \ No newline at end of file diff -r abf9da283377 -r c537c1ea3636 res/layout/sendim.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/res/layout/sendim.xml Thu Mar 26 18:26:13 2009 +0100 @@ -0,0 +1,26 @@ + + + + + + diff -r abf9da283377 -r c537c1ea3636 src/com/beem/project/beem/service/aidl/IRoster.aidl --- a/src/com/beem/project/beem/service/aidl/IRoster.aidl Thu Mar 26 18:19:57 2009 +0100 +++ b/src/com/beem/project/beem/service/aidl/IRoster.aidl Thu Mar 26 18:26:13 2009 +0100 @@ -1,6 +1,6 @@ package com.beem.project.beem.service.aidl; -import com.beem.project.beem.service.aidl.IRosterEntry; +import com.beem.project.beem.service.Contact; interface IRoster { diff -r abf9da283377 -r c537c1ea3636 src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Thu Mar 26 18:19:57 2009 +0100 +++ b/src/com/beem/project/beem/ui/ContactList.java Thu Mar 26 18:26:13 2009 +0100 @@ -39,6 +39,7 @@ private void showContactList() { ExpandableListAdapter Adapter; + List> groupData = new ArrayList>(); List>> childData = new ArrayList>>(); diff -r abf9da283377 -r c537c1ea3636 src/com/beem/project/beem/ui/SendIM.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/com/beem/project/beem/ui/SendIM.java Thu Mar 26 18:26:13 2009 +0100 @@ -0,0 +1,52 @@ +package com.beem.project.beem.ui; + +import java.util.ArrayList; + +import org.jivesoftware.smack.packet.Message; + +import android.app.Activity; +import android.os.Bundle; +import android.view.View; +import android.widget.ArrayAdapter; +import android.widget.Button; +import android.widget.EditText; +import android.widget.ListView; + +import com.beem.project.beem.R; + +public class SendIM extends Activity { + private EditText mToSend; + private ListView mList; + private ArrayList mMessages = new ArrayList(); + + @Override + public void onCreate(Bundle saveBundle) { + super.onCreate(saveBundle); + setContentView(R.layout.sendim); + mToSend = (EditText) findViewById(R.id.sendText); + mList = (ListView) findViewById(R.id.listMessages); + + Button send = (Button) this.findViewById(R.id.send); + send.setOnClickListener(new View.OnClickListener() { + public void onClick(View view) { + String text = mToSend.getText().toString(); + if (text != "") + { + /* + * Prepare the message to send + * */ + Message msg = new Message("barbu", Message.Type.chat); + msg.setBody(text); + mMessages.add("Barbu says:\n" + text); + mToSend.setText(""); + setListAdapter(); + } + } + }); + } + + private void setListAdapter() { + ArrayAdapter adapter = new ArrayAdapter(this, R.layout.messagelist, mMessages); + mList.setAdapter(adapter); + } +}