correction bug notification, pas de ticket ouvert + quelques strings pour les titres d'activite
authormarseille@marseille-desktop
Tue, 02 Jun 2009 17:49:09 +0200
changeset 233 3e59c9dd8929
parent 232 37d9a5828650
child 234 b539dc53b9c7
correction bug notification, pas de ticket ouvert + quelques strings pour les titres d'activite
AndroidManifest.xml
res/values/strings.xml
src/com/beem/project/beem/service/BeemChatManager.java
src/com/beem/project/beem/ui/ContactDialog.java
src/com/beem/project/beem/ui/SendIM.java
--- a/AndroidManifest.xml	Mon Jun 01 21:04:35 2009 +0200
+++ b/AndroidManifest.xml	Tue Jun 02 17:49:09 2009 +0200
@@ -14,10 +14,10 @@
 		</activity>
 		<activity android:name=".ui.ContactListSettings"
 			android:label="@string/app_name" />
-		<activity android:name=".ui.SendIM" android:label="@string/app_name" android:launchMode="singleTop" />
-		<activity android:name=".ui.ChangeStatus" android:label="@string/app_name" />
+		<activity android:name=".ui.SendIM" android:label="@string/SendIMActTitle" android:launchMode="singleTop" />
+		<activity android:name=".ui.ChangeStatus" android:label="@string/ChangeStatusActTitle" />
 		<activity android:name=".ui.AccountCreation" android:label="@string/app_name" />
-		<activity android:name=".ui.AddContact" android:label="@string/app_name" />
+		<activity android:name=".ui.AddContact" android:label="@string/AddCActTitle" />
 		<activity android:name=".ui.Subscription" android:label="@string/app_name" />
         <activity android:name=".ui.EditSettings" android:label="@string/edit_settings_name">
         </activity>
--- a/res/values/strings.xml	Mon Jun 01 21:04:35 2009 +0200
+++ b/res/values/strings.xml	Tue Jun 02 17:49:09 2009 +0200
@@ -69,6 +69,7 @@
 	<string name="ACCreated">Account created</string>
 	
 	<!-- AddContact class -->
+	<string name="AddCActTitle">Beem - Add contact</string>
 	<string name="AddCLogin">Login:</string>
 	<string name="AddCAlias">Alias:</string>
 	<string name="AddCGroup">Group:</string>
@@ -78,6 +79,7 @@
 	
 	<!--  SendIM class -->
 
+	<string name="SendIMActTitle">Beem - Chat</string>
 	<string name="SendIMSays"> %s says :\n</string>
 	<string name="SendIMYouSay">You say :\n</string>
 	<string name="SendIMToSendHint">Tip text here</string>
@@ -90,6 +92,7 @@
 	<!--  ChangeStatus class -->
 
 	<string name="ChangeStatusText">Type here your status message :</string>
+	<string name="ChangeStatusActTitle">Beem - Change status</string>
 
 	<string name="MenuAddContact">Add new contact</string>
 	<string name="MenuAccountAbout">Beem Project</string>
--- a/src/com/beem/project/beem/service/BeemChatManager.java	Mon Jun 01 21:04:35 2009 +0200
+++ b/src/com/beem/project/beem/service/BeemChatManager.java	Tue Jun 02 17:49:09 2009 +0200
@@ -113,7 +113,7 @@
 		    listener.processMessage(newchat, new com.beem.project.beem.service.Message(message));
 		}
 		mRemoteMessageListeners.finishBroadcast();
-		if (!newchat.isOpen()) {
+		if (!newchat.isOpen() && message.getBody() != null) {
 		    notifyNewChat(newchat);
 		}
 	    } catch (RemoteException e) {
@@ -147,10 +147,11 @@
 	    mRemoteMessageListeners.finishBroadcast();
 	}
     }
+
     /**
      * Tag to use with log methods.
      */
-    public static final String                       TAG                          = "BeemChatManager";
+    public static final String                             TAG                          = "BeemChatManager";
     private final ChatManager                              mAdaptee;
     private final Map<String, ChatAdapter>                 mChats                       = new HashMap<String, ChatAdapter>();
     private final ChatListener                             mChatListener                = new ChatListener();
--- a/src/com/beem/project/beem/ui/ContactDialog.java	Mon Jun 01 21:04:35 2009 +0200
+++ b/src/com/beem/project/beem/ui/ContactDialog.java	Tue Jun 02 17:49:09 2009 +0200
@@ -38,7 +38,7 @@
 	public void onClick(View v) {
 	    Activity a = ContactDialog.this.getOwnerActivity();
 	    Intent i = new Intent(mContext, SendIM.class);
-	    i.putExtra("contact", mContact);
+	    i.setData(mContact.toUri());
 	    a.startActivity(i);
 	    dismiss();
 	}
@@ -83,9 +83,9 @@
 
     public static final String TAG = "Option Dialog";
 
-    private Contact            mContact;
+    private final Contact      mContact;
 
-    private Context            mContext;
+    private final Context      mContext;
 
     private IXmppFacade        mService;
 
--- a/src/com/beem/project/beem/ui/SendIM.java	Mon Jun 01 21:04:35 2009 +0200
+++ b/src/com/beem/project/beem/ui/SendIM.java	Tue Jun 02 17:49:09 2009 +0200
@@ -265,10 +265,12 @@
 		    }
 		    switchChat(mContact);
 		} catch (RemoteException e) {
+
 		    Log.e(TAG, "Error during chat manager creation", e);
 		}
 	    }
 	});
+	mScrolling.fullScroll(ScrollView.FOCUS_DOWN);
     }
 
     /**