浏览代码

Merge branch 'material_toolbar' of https://github.com/owncloud/android into material_buttons

Andy Scherzinger 9 年之前
父节点
当前提交
d24b396d54

+ 0 - 1
res/values-v21/styles.xml

@@ -2,7 +2,6 @@
 <!--
   ownCloud Android client application
 
-  Copyright (C) 2012  Bartek Przybylski
   Copyright (C) 2015 ownCloud Inc.
 
   This program is free software: you can redistribute it and/or modify

+ 16 - 2
src/com/owncloud/android/ui/activity/FileActivity.java

@@ -315,12 +315,26 @@ public class FileActivity extends AppCompatActivity
         super.onBackPressed();
     }
 
+    /**
+     * checks if the drawer exists and is opened.
+     *
+     * @return <code>true</code> if the drawer is open, else <code>false</code>
+     */
     public boolean isDrawerOpen() {
-        return mDrawerLayout.isDrawerOpen(GravityCompat.START);
+        if(mDrawerLayout != null) {
+            return mDrawerLayout.isDrawerOpen(GravityCompat.START);
+        } else {
+            return false;
+        }
     }
 
+    /**
+     * closes the navigation drawer.
+     */
     public void closeNavDrawer() {
-        mDrawerLayout.closeDrawer(GravityCompat.START);
+        if(mDrawerLayout != null) {
+            mDrawerLayout.closeDrawer(GravityCompat.START);
+        }
     }
 
     protected void initDrawer(){

+ 7 - 7
src/com/owncloud/android/ui/dialog/AccountActionsDialogFragment.java

@@ -29,9 +29,9 @@ public class AccountActionsDialogFragment extends DialogFragment implements
     private static final String ARG_FILE_POSITION = "FILE_POSITION";
     public static final String FTAG_FILE_ACTIONS = "FILE_ACTIONS_FRAGMENT";
 
-    private List<MenuItemParcelable> menuItems;
+    private List<MenuItemParcelable> mMenuItems;
 
-    private int filePosition;
+    private int mFilePosition;
 
     private ListView mListView;
 
@@ -92,13 +92,13 @@ public class AccountActionsDialogFragment extends DialogFragment implements
     public void onActivityCreated(Bundle savedInstanceState) {
         super.onActivityCreated(savedInstanceState);
 
-        filePosition = getArguments().getInt(ARG_FILE_POSITION);
+        mFilePosition = getArguments().getInt(ARG_FILE_POSITION);
 
         MenuParcelable menu = getArguments().getParcelable(ARG_ITEM_LIST);
-        menuItems = menu.getMenuItems();
+        mMenuItems = menu.getMenuItems();
         List<String> stringList = new ArrayList<String>();
-        for (int i = 0; i < menuItems.size(); i++) {
-            stringList.add(menuItems.get(i).getMenuText());
+        for (int i = 0; i < mMenuItems.size(); i++) {
+            stringList.add(mMenuItems.get(i).getMenuText());
         }
 
         ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
@@ -115,7 +115,7 @@ public class AccountActionsDialogFragment extends DialogFragment implements
     @Override
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
         dismiss();
-        ((FileActionsDialogFragmentListener) getTargetFragment()).onFileActionChosen(menuItems.get(position).getMenuItemId(), filePosition);
+        ((FileActionsDialogFragmentListener) getTargetFragment()).onFileActionChosen(mMenuItems.get(position).getMenuItemId(), mFilePosition);
     }
 
     /**

+ 12 - 15
src/com/owncloud/android/ui/dialog/parcel/MenuItemParcelable.java

@@ -5,37 +5,34 @@ import android.os.Parcelable;
 import android.view.MenuItem;
 
 public class MenuItemParcelable implements Parcelable {
-    int menuItemId;
+    int mMenuItemId;
+    String mMenuText;
 
-    String menuText;
-
-    public MenuItemParcelable() {
-    }
+    public MenuItemParcelable() {}
 
     public MenuItemParcelable(MenuItem menuItem) {
-        menuItemId = menuItem.getItemId();
-        menuText = menuItem.getTitle().toString();
-        menuItem.getMenuInfo();
+        mMenuItemId = menuItem.getItemId();
+        mMenuText = menuItem.getTitle().toString();
     }
 
     public MenuItemParcelable(Parcel read) {
-        menuItemId = read.readInt();
+        mMenuItemId = read.readInt();
     }
 
     public void setMenuItemId(int id) {
-        menuItemId = id;
+        mMenuItemId = id;
     }
 
     public int getMenuItemId() {
-        return menuItemId;
+        return mMenuItemId;
     }
 
     public String getMenuText() {
-        return menuText;
+        return mMenuText;
     }
 
-    public void setMenuText(String menuText) {
-        this.menuText = menuText;
+    public void setMenuText(String mMenuText) {
+        this.mMenuText = mMenuText;
     }
 
     public static final Parcelable.Creator<MenuItemParcelable> CREATOR =
@@ -59,6 +56,6 @@ public class MenuItemParcelable implements Parcelable {
 
     @Override
     public void writeToParcel(Parcel dest, int flags) {
-        dest.writeInt(menuItemId);
+        dest.writeInt(mMenuItemId);
     }
 }

+ 6 - 6
src/com/owncloud/android/ui/dialog/parcel/MenuParcelable.java

@@ -8,22 +8,22 @@ import java.util.List;
 
 public class MenuParcelable implements Parcelable {
 
-    private List<MenuItemParcelable> menuItems = new ArrayList<MenuItemParcelable>();
+    private List<MenuItemParcelable> mMenuItems = new ArrayList<MenuItemParcelable>();
 
     public List<MenuItemParcelable> getMenuItems() {
-        return menuItems;
+        return mMenuItems;
     }
 
     public void setMenuItems(List<MenuItemParcelable> menuItems) {
-        this.menuItems = menuItems;
+        this.mMenuItems = menuItems;
     }
 
     public MenuParcelable() {
-        menuItems = new ArrayList<MenuItemParcelable>();
+        mMenuItems = new ArrayList<MenuItemParcelable>();
     }
 
     public MenuParcelable(Parcel in) {
-        in.readTypedList(menuItems, MenuItemParcelable.CREATOR);
+        in.readTypedList(mMenuItems, MenuItemParcelable.CREATOR);
     }
 
     public static final Parcelable.Creator<MenuParcelable> CREATOR = new Parcelable.Creator<MenuParcelable>() {
@@ -46,6 +46,6 @@ public class MenuParcelable implements Parcelable {
 
     @Override
     public void writeToParcel(Parcel outParcel, int flags) {
-        outParcel.writeTypedList(menuItems);
+        outParcel.writeTypedList(mMenuItems);
     }
 }

+ 26 - 6
src/com/owncloud/android/utils/DialogMenuItem.java

@@ -1,3 +1,23 @@
+/**
+ *   ownCloud Android client application
+ *
+ *   @author Andy Scherzinger
+ *   Copyright (C) 2015 ownCloud Inc.
+ *
+ *   This program is free software: you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License version 2,
+ *   as published by the Free Software Foundation.
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
 package com.owncloud.android.utils;
 
 import android.content.Intent;
@@ -12,16 +32,16 @@ import android.view.View;
  * Created by scherzia on 17.08.2015.
  */
 public class DialogMenuItem implements MenuItem {
-    int itemId;
-    CharSequence title;
+    int mItemId;
+    CharSequence mTitle;
 
     public DialogMenuItem(int itemId) {
-        this.itemId = itemId;
+        this.mItemId = itemId;
     }
 
     @Override
     public int getItemId() {
-        return itemId;
+        return mItemId;
     }
 
     @Override
@@ -36,7 +56,7 @@ public class DialogMenuItem implements MenuItem {
 
     @Override
     public MenuItem setTitle(CharSequence title) {
-        this.title = title;
+        this.mTitle = title;
         return this;
     }
 
@@ -47,7 +67,7 @@ public class DialogMenuItem implements MenuItem {
 
     @Override
     public CharSequence getTitle() {
-        return this.title;
+        return this.mTitle;
     }
 
     @Override