Browse Source

Heavy refactoring: Moved UI things to UI packages

Lennart Rosam 13 years ago
parent
commit
30734a9404

+ 8 - 8
AndroidManifest.xml

@@ -25,9 +25,9 @@
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
 
     <application android:icon="@drawable/icon" android:label="@string/app_name">
-        <activity android:name=".MainScreen"
+        <activity android:name=".ui.FileDisplayActivity"
                   android:label="@string/app_name">
-            <intent-filter>
+                  <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
@@ -44,8 +44,8 @@
                 <data android:mimeType="*/*"></data>
             </intent-filter>
         </activity>
-        <activity android:name="Preferences"></activity>
-        <activity android:name="PreferencesNewSession">
+        <activity android:name=".ui.Preferences"></activity>
+        <activity android:name=".ui.PreferencesNewSession">
         </activity>
                 <service
             android:exported="true" android:name=".authenticator.AccountAuthenticatorService">
@@ -66,10 +66,10 @@
                 android:name="android.content.SyncAdapter"
                 android:resource="@xml/syncadapter_files"/>
         </service>
-         <provider android:name="cp" android:enabled="true" android:syncable="true" android:exported="false" android:authorities="org.owncloud" android:label="@string/sync_string_files"></provider>
-         <activity android:name=".authenticator.AuthenticatorActivity"></activity>
-         <service android:name="FileDownloader">
+         <provider android:name=".cp" android:enabled="true" android:syncable="true" android:exported="false" android:authorities="org.owncloud" android:label="@string/sync_string_files"></provider>
+         <activity android:name=".ui.AuthenticatorActivity"></activity>
+         <service android:name=".FileDownloader">
          </service>
-         <activity android:name="FileDetailActivity"></activity>
+         <activity android:name=".ui.FileDetailActivity"></activity>
     </application>
 </manifest>

+ 2 - 2
res/layout/main.xml

@@ -15,7 +15,7 @@
             android:id="@+id/actionBar"
             android:layout_height="wrap_content"
             android:layout_width="fill_parent"
-            class="eu.alefzero.owncloud.ui.ActionBar">
+            class="eu.alefzero.owncloud.ui.fragment.ActionBar">
             <!-- Preview: layout=@layout/action_bar -->
         </fragment>
 
@@ -29,7 +29,7 @@
                 android:layout_width="0dp"
                 android:layout_height="fill_parent"
                 android:layout_weight="1"
-                class="eu.alefzero.owncloud.FileList" >
+                class="eu.alefzero.owncloud.ui.fragment.FileList" >
 
                 <!-- Preview: layout=@layout/list_layout -->
             </fragment>

+ 7 - 0
res/values/strings.xml

@@ -5,6 +5,13 @@
     <string name="main_password">Password:</string>
     <string name="main_login">Username:</string>
     <string name="main_button_login">Login</string>
+    <string name="main_welcome">Welcome to your ownCloud</string>
+    <string name="main_files">Files</string>
+    <string name="main_music">Music</string>
+    <string name="main_contacts">Contacts</string>
+    <string name="main_calendar">Calendar</string>
+    <string name="main_bookmarks">Bookmarks</string>
+    <string name="main_settings">Settings</string>
     <string name="prefs_general">General</string>
     <string name="prefs_sessions">Stored sessions</string>
     <string name="prefs_add_session">Add new session</string>

+ 2 - 1
src/eu/alefzero/owncloud/FileDownloader.java

@@ -14,6 +14,7 @@ import android.os.Environment;
 import android.os.IBinder;
 import android.util.Log;
 import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
+import eu.alefzero.owncloud.ui.FileDisplayActivity;
 
 public class FileDownloader extends Service {
   static final String EXTRA_ACCOUNT = "ACCOUNT";
@@ -57,7 +58,7 @@ public class FileDownloader extends Service {
     wdc.allowUnsignedCertificates();
 
     Notification n = new Notification(R.drawable.icon, "Downloading file", System.currentTimeMillis());
-    PendingIntent pi = PendingIntent.getActivity(this, 1, new Intent(this, MainScreen.class), 0);
+    PendingIntent pi = PendingIntent.getActivity(this, 1, new Intent(this, FileDisplayActivity.class), 0);
     n.setLatestEventInfo(this, "A", "B", pi);
     nm.notify(1, n);
 

+ 1 - 0
src/eu/alefzero/owncloud/authenticator/AccountAuthenticator.java

@@ -1,5 +1,6 @@
 package eu.alefzero.owncloud.authenticator;
 
+import eu.alefzero.owncloud.ui.AuthenticatorActivity;
 import android.accounts.*;
 import android.content.Context;
 import android.content.Intent;

+ 2 - 0
src/eu/alefzero/owncloud/authenticator/AuthUtils.java

@@ -66,6 +66,8 @@ import org.apache.http.params.HttpParams;
 import org.apache.http.params.HttpProtocolParams;
 import org.apache.http.protocol.BasicHttpContext;
 
+import eu.alefzero.owncloud.ui.AuthenticatorActivity;
+
 
 import android.content.Context;
 import android.os.Handler;

+ 3 - 1
src/eu/alefzero/owncloud/authenticator/AuthenticatorActivity.java → src/eu/alefzero/owncloud/ui/AuthenticatorActivity.java

@@ -16,7 +16,7 @@
  *
  */
 
-package eu.alefzero.owncloud.authenticator;
+package eu.alefzero.owncloud.ui;
 
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -38,6 +38,8 @@ import android.view.Window;
 import android.widget.TextView;
 import android.widget.Toast;
 import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
+import eu.alefzero.owncloud.authenticator.AuthUtils;
 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
 
 public class AuthenticatorActivity extends AccountAuthenticatorActivity {

+ 5 - 1
src/eu/alefzero/owncloud/FileDetailActivity.java → src/eu/alefzero/owncloud/ui/FileDetailActivity.java

@@ -1,5 +1,9 @@
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui;
 
+import eu.alefzero.owncloud.FileDetail;
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.id;
+import eu.alefzero.owncloud.R.layout;
 import android.app.Activity;
 import android.content.res.Configuration;
 import android.os.Bundle;

+ 11 - 3
src/eu/alefzero/owncloud/MainScreen.java → src/eu/alefzero/owncloud/ui/FileDisplayActivity.java

@@ -16,7 +16,7 @@
  *
  */
 
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui;
 
 import java.io.File;
 import java.io.FileInputStream;
@@ -53,10 +53,18 @@ import android.view.Window;
 import android.widget.ImageView;
 import android.widget.ListView;
 import android.widget.TextView;
+import eu.alefzero.owncloud.DbHandler;
+import eu.alefzero.owncloud.FileDetail;
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.id;
+import eu.alefzero.owncloud.R.layout;
+import eu.alefzero.owncloud.R.menu;
+import eu.alefzero.owncloud.R.string;
 import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
+import eu.alefzero.owncloud.ui.fragment.FileList;
 
-public class MainScreen extends FragmentActivity {
+public class FileDisplayActivity extends FragmentActivity {
   private DbHandler mDBHandler;
   private Stack<String> mParents;
   private LinkedList<String> mPath;
@@ -166,7 +174,7 @@ public class MainScreen extends FragmentActivity {
     });
     builder.setOnCancelListener(new OnCancelListener() {
       public void onCancel(DialogInterface dialog) {
-        MainScreen.this.finish();
+        FileDisplayActivity.this.finish();
       }
     });
     AlertDialog alert = builder.create();

+ 8 - 1
src/eu/alefzero/owncloud/Preferences.java → src/eu/alefzero/owncloud/ui/Preferences.java

@@ -1,9 +1,16 @@
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui;
 
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.Vector;
 
+import eu.alefzero.owncloud.DbHandler;
+import eu.alefzero.owncloud.OwnCloudSession;
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.id;
+import eu.alefzero.owncloud.R.menu;
+import eu.alefzero.owncloud.R.xml;
+
 import android.app.Activity;
 import android.content.Intent;
 import android.os.Bundle;

+ 1 - 1
src/eu/alefzero/owncloud/PreferencesNewSession.java → src/eu/alefzero/owncloud/ui/PreferencesNewSession.java

@@ -1,4 +1,4 @@
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui;
 
 import java.net.URI;
 import java.net.URISyntaxException;

+ 5 - 1
src/eu/alefzero/owncloud/FileListActionListAdapter.java → src/eu/alefzero/owncloud/ui/adapter/FileListActionListAdapter.java

@@ -16,10 +16,14 @@
  *
  */
 
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui.adapter;
 
 import java.io.File;
 
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.drawable;
+import eu.alefzero.owncloud.R.id;
+import eu.alefzero.owncloud.R.layout;
 import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
 import android.accounts.Account;

+ 6 - 1
src/eu/alefzero/owncloud/FileListListAdapter.java → src/eu/alefzero/owncloud/ui/adapter/FileListListAdapter.java

@@ -1,7 +1,12 @@
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui.adapter;
 
 import java.security.Provider;
 
+import eu.alefzero.owncloud.DisplayUtils;
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.drawable;
+import eu.alefzero.owncloud.R.id;
+import eu.alefzero.owncloud.R.layout;
 import eu.alefzero.owncloud.db.ProviderMeta;
 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
 

+ 1 - 1
src/eu/alefzero/owncloud/ui/ActionBar.java → src/eu/alefzero/owncloud/ui/fragment/ActionBar.java

@@ -1,4 +1,4 @@
-package eu.alefzero.owncloud.ui;
+package eu.alefzero.owncloud.ui.fragment;
 
 import eu.alefzero.owncloud.R;
 import android.app.Activity;

+ 6 - 1
src/eu/alefzero/owncloud/FileList.java → src/eu/alefzero/owncloud/ui/fragment/FileList.java

@@ -1,7 +1,12 @@
-package eu.alefzero.owncloud;
+package eu.alefzero.owncloud.ui.fragment;
 
+import eu.alefzero.owncloud.FileDetail;
+import eu.alefzero.owncloud.R;
+import eu.alefzero.owncloud.R.id;
 import eu.alefzero.owncloud.authenticator.AccountAuthenticator;
 import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;
+import eu.alefzero.owncloud.ui.FileDetailActivity;
+import eu.alefzero.owncloud.ui.adapter.FileListListAdapter;
 import android.accounts.Account;
 import android.accounts.AccountManager;
 import android.app.Activity;