X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/ba6c6375cfc0feb7104d79ab98e2dcd198eb7dc1..1df7a8c06230d69a9a99d62c4cd3be8029d6e9e6:/src/com/owncloud/android/ui/activity/FileDisplayActivity.java diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 63298334..c86380d6 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -491,6 +491,38 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener { } break; } + case R.id.action_sort: { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(R.string.actionbar_sort_title) + .setItems(R.array.actionbar_sortby, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + Log_OC.d("default view", " number " + which + "clicked"); + switch (which){ + case 0: + sortByName(true); + break; + case 1: + sortByName(false); + break; + case 2: + sortByDate(true); + break; + case 3: + sortByDate(false); + break; + case 4: + sortBySize(true); + break; + case 5: + sortBySize(false); + break; + } + } + }); + builder.create(); + builder.show(); + break; + } default: retval = super.onOptionsItemSelected(item); } @@ -1725,5 +1757,17 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener { } } } + + private void sortByDate(boolean ascending){ + getListOfFilesFragment().sortByDate(ascending); + } + + private void sortBySize(boolean ascending){ + getListOfFilesFragment().sortBySize(ascending); + } + + private void sortByName(boolean ascending){ + getListOfFilesFragment().sortByName(ascending); + } }