From d7f803e60e914065c72478380987e11d25227384 Mon Sep 17 00:00:00 2001 From: Jesse Young Date: Fri, 30 Sep 2011 23:03:06 -0700 Subject: [PATCH] add PendingMessages activity for viewing/retrying/deleting pending messages; clean up UI for ForwardInbox; create Inbox and Outbox class to simplify App class --- AndroidManifest.xml | 9 +- LICENSE | 4 - res/layout/help.xml | 1 - res/layout/inbox.xml | 13 +- res/layout/inbox_item.xml | 27 +- res/layout/pending_message.xml | 35 ++ res/layout/pending_messages.xml | 19 + res/menu/inbox.xml | 5 + res/menu/mainmenu.xml | 6 +- res/menu/pending_messages.xml | 7 + res/values/strings.xml | 1 + res/xml/prefs.xml | 10 + src/org/envaya/sms/App.java | 362 ++---------------- src/org/envaya/sms/CheckMmsInboxService.java | 2 +- src/org/envaya/sms/ForegroundService.java | 5 +- src/org/envaya/sms/Inbox.java | 112 ++++++ src/org/envaya/sms/IncomingMessage.java | 26 +- src/org/envaya/sms/IncomingSms.java | 2 +- src/org/envaya/sms/Outbox.java | 280 ++++++++++++++ src/org/envaya/sms/OutgoingMessage.java | 28 +- src/org/envaya/sms/QueuedMessage.java | 19 +- .../receiver/ConnectivityChangeReceiver.java | 2 - .../DequeueOutgoingMessageReceiver.java | 2 +- .../sms/receiver/IncomingMessageRetry.java | 10 +- .../sms/receiver/MessageStatusNotifier.java | 51 ++- .../sms/receiver/OutgoingMessageRetry.java | 10 +- src/org/envaya/sms/receiver/SmsReceiver.java | 2 +- src/org/envaya/sms/task/ForwarderTask.java | 7 +- src/org/envaya/sms/task/PollerTask.java | 2 +- .../sms/ui/CheckableRelativeLayout.java | 105 ----- src/org/envaya/sms/ui/ForwardInbox.java | 86 ----- src/org/envaya/sms/ui/InertCheckBox.java | 72 ---- src/org/envaya/sms/ui/Main.java | 20 +- src/org/envaya/sms/ui/MessagingInbox.java | 146 +++++++ src/org/envaya/sms/ui/PendingMessages.java | 274 +++++++++++++ src/org/envaya/sms/ui/Prefs.java | 15 +- 36 files changed, 1097 insertions(+), 680 deletions(-) create mode 100755 res/layout/pending_message.xml create mode 100755 res/layout/pending_messages.xml create mode 100755 res/menu/inbox.xml create mode 100755 res/menu/pending_messages.xml create mode 100755 src/org/envaya/sms/Inbox.java create mode 100755 src/org/envaya/sms/Outbox.java delete mode 100755 src/org/envaya/sms/ui/CheckableRelativeLayout.java delete mode 100755 src/org/envaya/sms/ui/ForwardInbox.java delete mode 100755 src/org/envaya/sms/ui/InertCheckBox.java create mode 100755 src/org/envaya/sms/ui/MessagingInbox.java create mode 100755 src/org/envaya/sms/ui/PendingMessages.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ed76597..f0e26dd 100755 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="13" + android:versionName="2.0"> @@ -35,8 +35,11 @@ - + + + + diff --git a/LICENSE b/LICENSE index 5064438..2f9d8eb 100755 --- a/LICENSE +++ b/LICENSE @@ -34,10 +34,6 @@ libs/httpmime-4.1.2.jar is (c) Apache Software Foundation org.envaya.sms.Base64Coder is (c) 2003-2010 Christian d'Heureuse, released under MIT License (and others) -org.envaya.sms.ui.InertCheckBox and org.envaya.sms.ui.CheckableRelativeLayout - is (c) C�dric Caron, released presumably into the public domain at - http://www.marvinlabs.com/2010/10/custom-listview-ability-check-items/ - org.envaya.sms.App.chooseOutgoingSmsPackage and org.envaya.sms.ForegroundService include code from Android, Copyright 2005-2009 The Android Open Source Project diff --git a/res/layout/help.xml b/res/layout/help.xml index c32e9aa..8c26775 100755 --- a/res/layout/help.xml +++ b/res/layout/help.xml @@ -11,7 +11,6 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/help" - android:textSize="16sp" android:autoLink="web" android:textColor="#FFFFFF" android:layout_margin="5px"> diff --git a/res/layout/inbox.xml b/res/layout/inbox.xml index 64a14ac..2147606 100755 --- a/res/layout/inbox.xml +++ b/res/layout/inbox.xml @@ -9,10 +9,11 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" - android:choiceMode="multipleChoice" /> -