ui for registry.
This commit is contained in:
		
							parent
							
								
									a80e3131be
								
							
						
					
					
						commit
						6db012ac6f
					
				|  | @ -7,6 +7,7 @@ import android.app.AlertDialog; | ||||||
| import android.app.Dialog; | import android.app.Dialog; | ||||||
| import android.app.DialogFragment; | import android.app.DialogFragment; | ||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
|  | import android.util.Log; | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| import android.view.View; | import android.view.View; | ||||||
| import android.widget.Button; | import android.widget.Button; | ||||||
|  | @ -61,10 +62,12 @@ public class EditAccount extends DialogFragment { | ||||||
| 			} else { | 			} else { | ||||||
| 				useTLS.setChecked(false); | 				useTLS.setChecked(false); | ||||||
| 			} | 			} | ||||||
|  | 			Log.d("xmppService","mein debugger. account != null"); | ||||||
| 			if (account.isOptionSet(Account.OPTION_REGISTER)) { | 			if (account.isOptionSet(Account.OPTION_REGISTER)) { | ||||||
| 				registerAccount.setChecked(true); | 				registerAccount.setChecked(true); | ||||||
| 				builder.setTitle("Add account"); | 				builder.setTitle("Add account"); | ||||||
| 				okButtonDesc = "Register"; | 				okButtonDesc = "Register"; | ||||||
|  | 				passwordConfirm.setVisibility(View.VISIBLE); | ||||||
| 			} else { | 			} else { | ||||||
| 				registerAccount.setVisibility(View.GONE); | 				registerAccount.setVisibility(View.GONE); | ||||||
| 				builder.setTitle("Edit account"); | 				builder.setTitle("Edit account"); | ||||||
|  |  | ||||||
|  | @ -79,7 +79,6 @@ public class ManageAccountActivity extends XmppActivity { | ||||||
| 					StringBuilder humanReadableSha = new StringBuilder(); | 					StringBuilder humanReadableSha = new StringBuilder(); | ||||||
| 					humanReadableSha.append(fingerprint); | 					humanReadableSha.append(fingerprint); | ||||||
| 					for(int i = 2; i < 59; i += 3) { | 					for(int i = 2; i < 59; i += 3) { | ||||||
| 						Log.d("gultsch","insert into "+i); |  | ||||||
| 						if ((i==14)||(i==29)||(i==44)) { | 						if ((i==14)||(i==29)||(i==44)) { | ||||||
| 							humanReadableSha.insert(i, "\n"); | 							humanReadableSha.insert(i, "\n"); | ||||||
| 						} else { | 						} else { | ||||||
|  | @ -184,6 +183,8 @@ public class ManageAccountActivity extends XmppActivity { | ||||||
| 						activity.xmppConnectionService.reconnectAccount(accountList.get(position),true); | 						activity.xmppConnectionService.reconnectAccount(accountList.get(position),true); | ||||||
| 					} else if (account.getStatus() == Account.STATUS_ONLINE) { | 					} else if (account.getStatus() == Account.STATUS_ONLINE) { | ||||||
| 						activity.startActivity(new Intent(activity.getApplicationContext(),NewConversationActivity.class)); | 						activity.startActivity(new Intent(activity.getApplicationContext(),NewConversationActivity.class)); | ||||||
|  | 					} else if (account.isOptionSet(Account.OPTION_REGISTER)) { | ||||||
|  | 						editAccount(account); | ||||||
| 					} | 					} | ||||||
| 				} else { | 				} else { | ||||||
| 					selectedAccountForActionMode = accountList.get(position); | 					selectedAccountForActionMode = accountList.get(position); | ||||||
|  | @ -230,17 +231,7 @@ public class ManageAccountActivity extends XmppActivity { | ||||||
| 						@Override | 						@Override | ||||||
| 						public boolean onActionItemClicked(final ActionMode mode, MenuItem item) { | 						public boolean onActionItemClicked(final ActionMode mode, MenuItem item) { | ||||||
| 							if (item.getItemId()==R.id.mgmt_account_edit) { | 							if (item.getItemId()==R.id.mgmt_account_edit) { | ||||||
| 								EditAccount dialog = new EditAccount(); | 								editAccount(selectedAccountForActionMode); | ||||||
| 								dialog.setAccount(selectedAccountForActionMode); |  | ||||||
| 								dialog.setEditAccountListener(new EditAccountListener() { |  | ||||||
| 				 |  | ||||||
| 									@Override |  | ||||||
| 									public void onAccountEdited(Account account) { |  | ||||||
| 										xmppConnectionService.updateAccount(account); |  | ||||||
| 										actionMode.finish(); |  | ||||||
| 									} |  | ||||||
| 								}); |  | ||||||
| 								dialog.show(getFragmentManager(), "edit_account"); |  | ||||||
| 							} else if (item.getItemId()==R.id.mgmt_account_disable) { | 							} else if (item.getItemId()==R.id.mgmt_account_disable) { | ||||||
| 								selectedAccountForActionMode.setOption(Account.OPTION_DISABLED, true); | 								selectedAccountForActionMode.setOption(Account.OPTION_DISABLED, true); | ||||||
| 								xmppConnectionService.updateAccount(selectedAccountForActionMode); | 								xmppConnectionService.updateAccount(selectedAccountForActionMode); | ||||||
|  | @ -303,6 +294,8 @@ public class ManageAccountActivity extends XmppActivity { | ||||||
| 							} | 							} | ||||||
| 							return true; | 							return true; | ||||||
| 						} | 						} | ||||||
|  | 
 | ||||||
|  | 						 | ||||||
| 					})); | 					})); | ||||||
| 					return true; | 					return true; | ||||||
| 				} else { | 				} else { | ||||||
|  | @ -355,6 +348,21 @@ public class ManageAccountActivity extends XmppActivity { | ||||||
| 		return super.onOptionsItemSelected(item); | 		return super.onOptionsItemSelected(item); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	private void editAccount(Account account) { | ||||||
|  | 			EditAccount dialog = new EditAccount(); | ||||||
|  | 			dialog.setAccount(account); | ||||||
|  | 			dialog.setEditAccountListener(new EditAccountListener() { | ||||||
|  | 
 | ||||||
|  | 				@Override | ||||||
|  | 				public void onAccountEdited(Account account) { | ||||||
|  | 					xmppConnectionService.updateAccount(account); | ||||||
|  | 					actionMode.finish(); | ||||||
|  | 				} | ||||||
|  | 			}); | ||||||
|  | 			dialog.show(getFragmentManager(), "edit_account"); | ||||||
|  | 		 | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
| 	protected void addAccount() { | 	protected void addAccount() { | ||||||
| 		final Activity activity = this; | 		final Activity activity = this; | ||||||
| 		EditAccount dialog = new EditAccount(); | 		EditAccount dialog = new EditAccount(); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Daniel Gultsch
						Daniel Gultsch