diff --git a/briar-android/src/main/java/org/briarproject/briar/android/test/TestDataActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/test/TestDataActivity.java index e6b36f405..cac5d015f 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/test/TestDataActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/test/TestDataActivity.java @@ -24,9 +24,10 @@ public class TestDataActivity extends BriarActivity { @Inject TestDataCreator testDataCreator; - private TextView contactsTextView, forumsTextView; + private TextView contactsTextView, forumsTextView, privateGroupsTextView; private SeekBar contactsSeekBar, messagesSeekBar, avatarsSeekBar, - blogPostsSeekBar, forumsSeekBar, forumPostsSeekBar; + blogPostsSeekBar, forumsSeekBar, forumPostsSeekBar, + privateGroupsSeekBar, privateGroupPostsSeekBar; @Override public void onCreate(Bundle bundle) { @@ -46,28 +47,26 @@ public class TestDataActivity extends BriarActivity { forumsTextView = findViewById(R.id.TextViewForumsSb); TextView forumPostsTextView = findViewById(R.id.TextViewForumMessagesSb); + privateGroupsTextView = findViewById(R.id.TextViewPrivateGroupsSb); + TextView privateGroupPostsTextView = + findViewById(R.id.TextViewPrivateGroupMessagesSb); contactsSeekBar = findViewById(R.id.seekBarContacts); messagesSeekBar = findViewById(R.id.seekBarMessages); avatarsSeekBar = findViewById(R.id.seekBarAvatars); blogPostsSeekBar = findViewById(R.id.seekBarBlogPosts); forumsSeekBar = findViewById(R.id.seekBarForums); forumPostsSeekBar = findViewById(R.id.seekBarForumMessages); + privateGroupsSeekBar = findViewById(R.id.seekBarPrivateGroups); + privateGroupPostsSeekBar = + findViewById(R.id.seekBarPrivateGroupMessages); - contactsSeekBar - .setOnSeekBarChangeListener(new OnSeekBarChangeListener() { + contactsSeekBar.setOnSeekBarChangeListener( + new AbstractOnSeekBarChangeListener() { @Override - public void onProgressChanged(SeekBar seekBar, - int progress, boolean fromUser) { + public void onProgressChanged(SeekBar seekBar, int progress, + boolean fromUser) { contactsTextView.setText(String.valueOf(progress + 1)); } - - @Override - public void onStartTrackingTouch(SeekBar seekBar) { - } - - @Override - public void onStopTrackingTouch(SeekBar seekBar) { - } }); messagesSeekBar.setOnSeekBarChangeListener( @@ -76,35 +75,39 @@ public class TestDataActivity extends BriarActivity { new OnSeekBarChangeUpdateProgress(avatarsTextView)); blogPostsSeekBar.setOnSeekBarChangeListener( new OnSeekBarChangeUpdateProgress(blogPostsTextView)); - forumsSeekBar - .setOnSeekBarChangeListener(new OnSeekBarChangeListener() { + forumsSeekBar.setOnSeekBarChangeListener( + new AbstractOnSeekBarChangeListener() { @Override - public void onProgressChanged(SeekBar seekBar, - int progress, boolean fromUser) { + public void onProgressChanged(SeekBar seekBar, int progress, + boolean fromUser) { forumsTextView.setText(String.valueOf(progress)); forumPostsSeekBar.setEnabled(progress > 0); } - - @Override - public void onStartTrackingTouch(SeekBar seekBar) { - } - - @Override - public void onStopTrackingTouch(SeekBar seekBar) { - } }); forumPostsSeekBar.setOnSeekBarChangeListener( new OnSeekBarChangeUpdateProgress(forumPostsTextView)); - - findViewById(R.id.buttonZeroValues).setOnClickListener( - v -> { - contactsSeekBar.setProgress(0); - messagesSeekBar.setProgress(0); - avatarsSeekBar.setProgress(0); - blogPostsSeekBar.setProgress(0); - forumsSeekBar.setProgress(0); - forumPostsSeekBar.setProgress(0); + privateGroupsSeekBar.setOnSeekBarChangeListener( + new AbstractOnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int progress, + boolean fromUser) { + privateGroupsTextView.setText(String.valueOf(progress)); + privateGroupPostsSeekBar.setEnabled(progress > 0); + } }); + privateGroupPostsSeekBar.setOnSeekBarChangeListener( + new OnSeekBarChangeUpdateProgress(privateGroupPostsTextView)); + + findViewById(R.id.buttonZeroValues).setOnClickListener(v -> { + contactsSeekBar.setProgress(0); + messagesSeekBar.setProgress(0); + avatarsSeekBar.setProgress(0); + blogPostsSeekBar.setProgress(0); + forumsSeekBar.setProgress(0); + forumPostsSeekBar.setProgress(0); + privateGroupsSeekBar.setProgress(0); + privateGroupPostsSeekBar.setProgress(0); + }); findViewById(R.id.buttonCreateTestData).setOnClickListener( v -> createTestData()); @@ -114,7 +117,9 @@ public class TestDataActivity extends BriarActivity { testDataCreator.createTestData(contactsSeekBar.getProgress() + 1, messagesSeekBar.getProgress(), avatarsSeekBar.getProgress(), blogPostsSeekBar.getProgress(), forumsSeekBar.getProgress(), - forumPostsSeekBar.getProgress()); + forumPostsSeekBar.getProgress(), + privateGroupsSeekBar.getProgress(), + privateGroupPostsSeekBar.getProgress()); Intent intent = new Intent(this, ENTRY_ACTIVITY); intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); @@ -136,7 +141,7 @@ public class TestDataActivity extends BriarActivity { } private static class OnSeekBarChangeUpdateProgress - implements OnSeekBarChangeListener { + extends AbstractOnSeekBarChangeListener { private final TextView textView; private OnSeekBarChangeUpdateProgress(TextView textView) { @@ -148,7 +153,10 @@ public class TestDataActivity extends BriarActivity { boolean fromUser) { textView.setText(String.valueOf(progress)); } + } + private abstract static class AbstractOnSeekBarChangeListener + implements OnSeekBarChangeListener { @Override public void onStartTrackingTouch(SeekBar seekBar) { } @@ -157,5 +165,4 @@ public class TestDataActivity extends BriarActivity { public void onStopTrackingTouch(SeekBar seekBar) { } } - } diff --git a/briar-android/src/main/res/layout/activity_test_data.xml b/briar-android/src/main/res/layout/activity_test_data.xml index 25ff0db87..0cb9613ac 100644 --- a/briar-android/src/main/res/layout/activity_test_data.xml +++ b/briar-android/src/main/res/layout/activity_test_data.xml @@ -191,6 +191,66 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/textViewForumMessages" /> + + + + + + + + + + + +