From b09e30a95f3dd83a76f7668bdf3b67e526ade503 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 29 Sep 2016 18:39:37 -0300 Subject: [PATCH] Private Group List --- briar-android/build.gradle | 4 +- briar-android/res/drawable/ic_contacts.xml | 10 + ...c_contacts_black_24dp.xml => ic_group.xml} | 0 .../res/drawable/navigation_drawer_header.png | Bin 0 -> 10893 bytes .../res/layout/activity_invitations.xml | 6 - .../res/layout/fragment_contact_list.xml | 6 - ...roduction_contact_chooser.xml => list.xml} | 6 +- briar-android/res/layout/list_item_forum.xml | 3 +- briar-android/res/layout/list_item_group.xml | 107 +++++++++++ .../res/layout/navigation_header.xml | 23 +-- briar-android/res/layout/text_avatar_view.xml | 8 +- .../res/menu/groups_list_actions.xml | 12 ++ briar-android/res/menu/navigation_drawer.xml | 9 +- briar-android/res/values/dimens.xml | 5 +- briar-android/res/values/strings.xml | 13 ++ briar-android/res/values/styles.xml | 3 - .../android/ActivityComponent.java | 2 + .../briarproject/android/ActivityModule.java | 9 + .../android/AndroidComponent.java | 3 + .../android/BriarFragmentActivity.java | 3 + .../android/NavDrawerActivity.java | 4 + .../android/contact/ContactListFragment.java | 4 +- .../introduction/ContactChooserFragment.java | 7 +- .../android/privategroup/list/GroupItem.java | 78 ++++++++ .../privategroup/list/GroupListAdapter.java | 79 ++++++++ .../list/GroupListController.java | 44 +++++ .../list/GroupListControllerImpl.java | 156 ++++++++++++++++ .../privategroup/list/GroupListFragment.java | 171 ++++++++++++++++++ .../privategroup/list/GroupViewHolder.java | 135 ++++++++++++++ .../sharing/ContactSelectorFragment.java | 5 +- .../android/sharing/InvitationsActivity.java | 4 +- .../android/view/TextAvatarView.java | 3 +- .../briarproject/api/clients/BaseGroup.java | 3 + .../api/event/GroupMessageAddedEvent.java | 36 ++++ .../api/privategroup/GroupMessageHeader.java | 18 +- .../api/privategroup/PrivateGroupManager.java | 6 + .../org/briarproject/CoreEagerSingletons.java | 5 + .../src/org/briarproject/CoreModule.java | 3 + .../privategroup/PrivateGroupManagerImpl.java | 13 ++ 39 files changed, 945 insertions(+), 61 deletions(-) create mode 100644 briar-android/res/drawable/ic_contacts.xml rename briar-android/res/drawable/{ic_contacts_black_24dp.xml => ic_group.xml} (100%) create mode 100644 briar-android/res/drawable/navigation_drawer_header.png delete mode 100644 briar-android/res/layout/activity_invitations.xml delete mode 100644 briar-android/res/layout/fragment_contact_list.xml rename briar-android/res/layout/{introduction_contact_chooser.xml => list.xml} (64%) create mode 100644 briar-android/res/layout/list_item_group.xml create mode 100644 briar-android/res/menu/groups_list_actions.xml create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupItem.java create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupListAdapter.java create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupListController.java create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupListControllerImpl.java create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupListFragment.java create mode 100644 briar-android/src/org/briarproject/android/privategroup/list/GroupViewHolder.java create mode 100644 briar-api/src/org/briarproject/api/event/GroupMessageAddedEvent.java diff --git a/briar-android/build.gradle b/briar-android/build.gradle index 11ddb77b2..113bb63df 100644 --- a/briar-android/build.gradle +++ b/briar-android/build.gradle @@ -32,7 +32,7 @@ dependencies { } compile 'info.guardianproject.panic:panic:0.5' compile 'info.guardianproject.trustedintents:trustedintents:0.2' - compile 'de.hdodenhof:circleimageview:2.0.0' + compile 'de.hdodenhof:circleimageview:2.1.0' compile 'com.google.zxing:core:3.2.1' apt 'com.google.dagger:dagger-compiler:2.0.2' provided 'javax.annotation:jsr250-api:1.0' @@ -53,7 +53,7 @@ dependencyVerification { 'ch.acra:acra:afd5b28934d5166b55f261c85685ad59e8a4ebe9ca1960906afaa8c76d8dc9eb', 'info.guardianproject.panic:panic:a7ed9439826db2e9901649892cf9afbe76f00991b768d8f4c26332d7c9406cb2', 'info.guardianproject.trustedintents:trustedintents:6221456d8821a8d974c2acf86306900237cf6afaaa94a4c9c44e161350f80f3e', - 'de.hdodenhof:circleimageview:c76d936395b50705a3f98c9220c22d2599aeb9e609f559f6048975cfc1f686b8', + 'de.hdodenhof:circleimageview:bcbc588e19e6dcf8c120b1957776bfe229efba5d2fbe5da7156372eeacf65503', 'com.google.zxing:core:b4d82452e7a6bf6ec2698904b332431717ed8f9a850224f295aec89de80f2259', 'com.android.support:support-v4:81ce890f26d35c75ad17d0f998a7e3230330c3b41e0b629566bc744bee89e448', 'com.android.support:appcompat-v7:00f9d93acacd6731f309724054bf51492814b4b2869f16d7d5c0038dcb8c9a0d', diff --git a/briar-android/res/drawable/ic_contacts.xml b/briar-android/res/drawable/ic_contacts.xml new file mode 100644 index 000000000..cd3e49930 --- /dev/null +++ b/briar-android/res/drawable/ic_contacts.xml @@ -0,0 +1,10 @@ + + + diff --git a/briar-android/res/drawable/ic_contacts_black_24dp.xml b/briar-android/res/drawable/ic_group.xml similarity index 100% rename from briar-android/res/drawable/ic_contacts_black_24dp.xml rename to briar-android/res/drawable/ic_group.xml diff --git a/briar-android/res/drawable/navigation_drawer_header.png b/briar-android/res/drawable/navigation_drawer_header.png new file mode 100644 index 0000000000000000000000000000000000000000..d829743726116470e35367ab3cc443cd855ccefa GIT binary patch literal 10893 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 literal 0 HcmV?d00001 diff --git a/briar-android/res/layout/activity_invitations.xml b/briar-android/res/layout/activity_invitations.xml deleted file mode 100644 index 4d3d61cea..000000000 --- a/briar-android/res/layout/activity_invitations.xml +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/briar-android/res/layout/fragment_contact_list.xml b/briar-android/res/layout/fragment_contact_list.xml deleted file mode 100644 index de3bddebe..000000000 --- a/briar-android/res/layout/fragment_contact_list.xml +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/briar-android/res/layout/introduction_contact_chooser.xml b/briar-android/res/layout/list.xml similarity index 64% rename from briar-android/res/layout/introduction_contact_chooser.xml rename to briar-android/res/layout/list.xml index 4a99ecbed..0fbe7cede 100644 --- a/briar-android/res/layout/introduction_contact_chooser.xml +++ b/briar-android/res/layout/list.xml @@ -1,8 +1,8 @@ + app:scrollToEnd="false"/> diff --git a/briar-android/res/layout/list_item_forum.xml b/briar-android/res/layout/list_item_forum.xml index c143b6a22..5c4df7bd1 100644 --- a/briar-android/res/layout/list_item_forum.xml +++ b/briar-android/res/layout/list_item_forum.xml @@ -15,7 +15,8 @@ android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_centerVertical="true" - android:layout_marginRight="@dimen/listitem_horizontal_margin"/> + android:layout_marginRight="@dimen/listitem_horizontal_margin" + android:layout_marginTop="@dimen/listitem_horizontal_margin"/> + + + + + + + + + + + + + + +