# HG changeset patch
# User marseille@marseille-desktop
# Date 1237589329 -3600
# Node ID b6f30d35ea22d67dd5bae54e179c16345fd58802
# Parent 280112cd9602832f329dd935abfaf9191c54c36b
Reorganisation fichier xml.
Changement fenetre connection plus 'jolie' ??
diff -r 280112cd9602 -r b6f30d35ea22 res/drawable/bart.jpg
Binary file res/drawable/bart.jpg has changed
diff -r 280112cd9602 -r b6f30d35ea22 res/layout/beem.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/res/layout/beem.xml Fri Mar 20 23:48:49 2009 +0100
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 280112cd9602 -r b6f30d35ea22 res/layout/beemdialogsettings.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/res/layout/beemdialogsettings.xml Fri Mar 20 23:48:49 2009 +0100
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 280112cd9602 -r b6f30d35ea22 res/layout/main.xml
--- a/res/layout/main.xml Fri Mar 20 22:23:35 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff -r 280112cd9602 -r b6f30d35ea22 res/layout/settings.xml
--- a/res/layout/settings.xml Fri Mar 20 22:23:35 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff -r 280112cd9602 -r b6f30d35ea22 res/menu/account.xml
--- a/res/menu/account.xml Fri Mar 20 22:23:35 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-
\ No newline at end of file
diff -r 280112cd9602 -r b6f30d35ea22 res/menu/beemmenu.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/res/menu/beemmenu.xml Fri Mar 20 23:48:49 2009 +0100
@@ -0,0 +1,4 @@
+
diff -r 280112cd9602 -r b6f30d35ea22 res/values/strings.xml
--- a/res/values/strings.xml Fri Mar 20 22:23:35 2009 +0100
+++ b/res/values/strings.xml Fri Mar 20 23:48:49 2009 +0100
@@ -1,15 +1,20 @@
- Beem
-
-Use the Beem Service
-BeemService Created
-BeemService destroyed
+ Beem
-
-Beem
-login
-host
-password
-port
+
+ Creer un compte
+ Jabber ID
+
+
+ Use the Beem Service
+ BeemService Created
+ BeemService destroyed
+
+
+ Beem
+ login
+ host
+ password
+ port
diff -r 280112cd9602 -r b6f30d35ea22 src/com/beem/project/beem/ui/Beem.java
--- a/src/com/beem/project/beem/ui/Beem.java Fri Mar 20 22:23:35 2009 +0100
+++ b/src/com/beem/project/beem/ui/Beem.java Fri Mar 20 23:48:49 2009 +0100
@@ -10,13 +10,14 @@
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
-import android.widget.EditText;
import com.beem.project.beem.R;
public class Beem extends Activity {
private SharedPreferences mSettings;
+ private BeemDialogSettings mDialog;
+ private Button mButton;
/**
* Called when the activity is first created.
@@ -24,34 +25,37 @@
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
+ setContentView(R.layout.beem);
mSettings = getSharedPreferences(
getString(R.string.PreferenceFileName), MODE_PRIVATE);
- showJID();
+ mDialog = new BeemDialogSettings(this, mSettings);
- Button btConnection = (Button) findViewById(R.id.connection);
- btConnection.setOnClickListener(new OnClickListener() {
+ mButton = (Button) findViewById(R.id.connection);
+ mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(Beem.this, ContactList.class));
+ if (mButton.getText() == getString(R.string.BeemCreateAccount))
+ mDialog.show();
+ else
+ startActivity(new Intent(Beem.this, ContactList.class));
}
});
+ showJID();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
- inflater.inflate(R.menu.account, menu);
+ inflater.inflate(R.menu.beemmenu, menu);
return true;
}
@Override
- public boolean onOptionsItemSelected(MenuItem item) {
- BeemDialogSettings Dialog = new BeemDialogSettings(this, mSettings);
+ public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.account_edit:
- Dialog.show();
+ mDialog.show();
return true;
case R.id.account_about:
return true;
@@ -59,13 +63,12 @@
return false;
}
- public void showJID() {
- EditText ejid = (EditText) findViewById(R.id.jid);
- String jid = mSettings.getString("login", "") + "@"
- + mSettings.getString("host", "");
+ public void showJID() {
+ String jid = mSettings.getString(getString(R.string.PreferenceLoginKey), "") + "@"
+ + mSettings.getString(getString(R.string.PreferenceHostKey), "");
if (jid.length() == 1)
- jid = "Enter Jabber ID / Create New Account";
- ejid.setText(jid);
+ jid = getString(R.string.BeemCreateAccount);
+ mButton.setText(jid);
}
}
diff -r 280112cd9602 -r b6f30d35ea22 src/com/beem/project/beem/ui/BeemDialogSettings.java
--- a/src/com/beem/project/beem/ui/BeemDialogSettings.java Fri Mar 20 22:23:35 2009 +0100
+++ b/src/com/beem/project/beem/ui/BeemDialogSettings.java Fri Mar 20 23:48:49 2009 +0100
@@ -1,6 +1,5 @@
package com.beem.project.beem.ui;
-
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
@@ -13,10 +12,13 @@
/**
*
*/
-public class BeemDialogSettings extends Dialog implements android.view.View.OnClickListener {
+public class BeemDialogSettings extends Dialog implements
+ android.view.View.OnClickListener {
private Beem mbeem;
+
private SharedPreferences mSettings;
+
public BeemDialogSettings(Beem beem, SharedPreferences settings) {
super(beem);
this.mbeem = beem;
@@ -26,43 +28,47 @@
@Override
protected void onStart() {
super.onStart();
- setContentView(R.layout.settings);
+ setContentView(R.layout.beemdialogsettings);
getWindow().setFlags(4, 4);
setTitle("Jabber Account Settings");
showSettings();
Button ok = (Button) findViewById(R.id.ok);
ok.setOnClickListener(this);
}
-
+
@Override
public void onClick(View v) {
SharedPreferences.Editor editor = mSettings.edit();
Context ctx = getContext();
- editor.putString(ctx.getString(R.string.PreferenceHostKey), getWidgetText(R.id.host));
- editor.putString(ctx.getString(R.string.PreferencePortKey), getWidgetText(R.id.port));
- editor.putString(ctx.getString(R.string.PreferenceLoginKey), getWidgetText(R.id.userid));
- editor.putString(ctx.getString(R.string.PreferencePasswordKey), getWidgetText(R.id.password));
+ editor.putString(ctx.getString(R.string.PreferenceHostKey),
+ getWidgetText(R.id.host));
+ editor.putString(ctx.getString(R.string.PreferencePortKey),
+ getWidgetText(R.id.port));
+ editor.putString(ctx.getString(R.string.PreferenceLoginKey),
+ getWidgetText(R.id.userid));
+ editor.putString(ctx.getString(R.string.PreferencePasswordKey),
+ getWidgetText(R.id.password));
editor.commit();
this.mbeem.showJID();
dismiss();
}
-
+
private void showSettings() {
String tmp;
EditText eHost = (EditText) findViewById(R.id.host);
- if ((tmp = mSettings.getString("host","")) != "")
+ if ((tmp = mSettings.getString("host", "")) != "")
eHost.setText(tmp);
EditText ePort = (EditText) findViewById(R.id.port);
- if ((tmp = mSettings.getString("port","")) != "")
+ if ((tmp = mSettings.getString("port", "")) != "")
ePort.setText(tmp);
EditText eLogin = (EditText) findViewById(R.id.userid);
- if ((tmp = mSettings.getString("login","")) != "")
+ if ((tmp = mSettings.getString("login", "")) != "")
eLogin.setText(tmp);
EditText ePwd = (EditText) findViewById(R.id.password);
- if ((tmp = mSettings.getString("password","")) != "")
+ if ((tmp = mSettings.getString("password", "")) != "")
ePwd.setText(tmp);
}
-
+
private String getWidgetText(int id) {
EditText widget = (EditText) this.findViewById(id);
return widget.getText().toString();