project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadFragment.java
changeset 10017 de822cd3df3a
parent 7584 7831c84cc644
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadFragment.java	Tue Jan 21 22:38:13 2014 +0100
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadFragment.java	Tue Jan 21 22:43:06 2014 +0100
@@ -41,177 +41,177 @@
 import android.widget.TextView;
 
 public class DownloadFragment extends Fragment{
-	public static final String EXTRA_TASK = "task";
+    public static final String EXTRA_TASK = "task";
 
-	public static final int MSG_START = 0;
-	public static final int MSG_UPDATE = 1;
-	public static final int MSG_DONE = 2;
-	public static final int MSG_FAILED = 3;
+    public static final int MSG_START = 0;
+    public static final int MSG_UPDATE = 1;
+    public static final int MSG_DONE = 2;
+    public static final int MSG_FAILED = 3;
 
-	private boolean boundToService = false;
+    private boolean boundToService = false;
 
-	private TextView progress_sub;
-	private ProgressBar progress;
-	private Button /*positive,*/ negative;
+    private TextView progress_sub;
+    private ProgressBar progress;
+    private Button /*positive,*/ negative;
 
-	private DownloadPackage pack;
+    private DownloadPackage pack;
 
-	private Handler messageHandler;
-	private Messenger messenger, messengerService;
+    private Handler messageHandler;
+    private Messenger messenger, messengerService;
 
-	public static DownloadFragment getInstance(DownloadPackage task){
-		DownloadFragment df = new DownloadFragment();
-		Bundle args = new Bundle();
-		args.putParcelable(DownloadFragment.EXTRA_TASK, task);
+    public static DownloadFragment getInstance(DownloadPackage task){
+        DownloadFragment df = new DownloadFragment();
+        Bundle args = new Bundle();
+        args.putParcelable(DownloadFragment.EXTRA_TASK, task);
 
-		df.setArguments(args);
+        df.setArguments(args);
 
-		return df;
-	}
+        return df;
+    }
 
-	public void onActivityCreated(Bundle savedInstanceState){
-		super.onActivityCreated(savedInstanceState);
+    public void onActivityCreated(Bundle savedInstanceState){
+        super.onActivityCreated(savedInstanceState);
 
-		messageHandler = new Handler(messageCallback);
-		messenger = new Messenger(messageHandler);
-		Intent i = new Intent(getActivity().getApplicationContext(), DownloadService.class);
-		getActivity().startService(i);
-		getActivity().bindService(new Intent(getActivity().getApplicationContext(), DownloadService.class), connection, Context.BIND_AUTO_CREATE);
-	}
+        messageHandler = new Handler(messageCallback);
+        messenger = new Messenger(messageHandler);
+        Intent i = new Intent(getActivity().getApplicationContext(), DownloadService.class);
+        getActivity().startService(i);
+        getActivity().bindService(new Intent(getActivity().getApplicationContext(), DownloadService.class), connection, Context.BIND_AUTO_CREATE);
+    }
 
-	public View onCreateView(LayoutInflater inflater, ViewGroup viewgroup, Bundle savedInstanceState){
-		View v = inflater.inflate(R.layout.download_progress, viewgroup, false);
-		progress_sub = (TextView)v.findViewById(R.id.progressbar_sub);
-		progress = (ProgressBar)v.findViewById(R.id.progressbar);
+    public View onCreateView(LayoutInflater inflater, ViewGroup viewgroup, Bundle savedInstanceState){
+        View v = inflater.inflate(R.layout.download_progress, viewgroup, false);
+        progress_sub = (TextView)v.findViewById(R.id.progressbar_sub);
+        progress = (ProgressBar)v.findViewById(R.id.progressbar);
 
-		//positive = (Button) v.findViewById(R.id.background);
-		negative = (Button) v.findViewById(R.id.cancelDownload);
-		//positive.setOnClickListener(backgroundClicker);
-		negative.setOnClickListener(cancelClicker);
+        //positive = (Button) v.findViewById(R.id.background);
+        negative = (Button) v.findViewById(R.id.cancelDownload);
+        //positive.setOnClickListener(backgroundClicker);
+        negative.setOnClickListener(cancelClicker);
 
-		pack = getArguments().getParcelable(DownloadFragment.EXTRA_TASK);
+        pack = getArguments().getParcelable(DownloadFragment.EXTRA_TASK);
 
-		return v;
-	}
+        return v;
+    }
 
-	private OnClickListener backgroundClicker = new OnClickListener(){
-		public void onClick(View v){
-			getActivity().finish();
-		}
-	};
-	private OnClickListener cancelClicker = new OnClickListener(){
-		public void onClick(View v){
-			if(messengerService != null){
-				Message message = Message.obtain(messageHandler, DownloadService.MSG_CANCEL, pack);
-				try {
-					messengerService.send(message);
-				} catch (RemoteException e) {}
-			}
-			//getActivity().finish();
-		}
-	};
-	private OnClickListener doneClicker = new OnClickListener(){
-		public void onClick(View v){
-			getActivity().finish();
-		}
-	};
+    private OnClickListener backgroundClicker = new OnClickListener(){
+        public void onClick(View v){
+            getActivity().finish();
+        }
+    };
+    private OnClickListener cancelClicker = new OnClickListener(){
+        public void onClick(View v){
+            if(messengerService != null){
+                Message message = Message.obtain(messageHandler, DownloadService.MSG_CANCEL, pack);
+                try {
+                    messengerService.send(message);
+                } catch (RemoteException e) {}
+            }
+            //getActivity().finish();
+        }
+    };
+    private OnClickListener doneClicker = new OnClickListener(){
+        public void onClick(View v){
+            getActivity().finish();
+        }
+    };
 
-	private OnClickListener tryAgainClicker = new OnClickListener(){
-		public void onClick(View v){
-			if(messengerService != null){
-				Message message = Message.obtain(messageHandler, DownloadService.MSG_ADDTASK, pack);
-				message.replyTo = messenger;
-				try {
-					messengerService.send(message);
-				} catch (RemoteException e) {
-					e.printStackTrace();
-				}
-			}
-		}
-	};
+    private OnClickListener tryAgainClicker = new OnClickListener(){
+        public void onClick(View v){
+            if(messengerService != null){
+                Message message = Message.obtain(messageHandler, DownloadService.MSG_ADDTASK, pack);
+                message.replyTo = messenger;
+                try {
+                    messengerService.send(message);
+                } catch (RemoteException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+    };
 
-	public void onDestroy(){
-		unBindFromService();
-		super.onDestroy();
-	}
+    public void onDestroy(){
+        unBindFromService();
+        super.onDestroy();
+    }
 
-	private ServiceConnection connection = new ServiceConnection(){
+    private ServiceConnection connection = new ServiceConnection(){
 
-		public void onServiceConnected(ComponentName name, IBinder service) {
-			messengerService = new Messenger(service);
+        public void onServiceConnected(ComponentName name, IBinder service) {
+            messengerService = new Messenger(service);
 
-			try{
-				//give the service a task
-				if(messengerService != null){
-					Message message = Message.obtain(messageHandler, DownloadService.MSG_ADDTASK, pack);
-					message.replyTo = messenger;
-					messengerService.send(message);
-				}
+            try{
+                //give the service a task
+                if(messengerService != null){
+                    Message message = Message.obtain(messageHandler, DownloadService.MSG_ADDTASK, pack);
+                    message.replyTo = messenger;
+                    messengerService.send(message);
+                }
 
-			}catch (RemoteException e){}
-		}
+            }catch (RemoteException e){}
+        }
 
-		public void onServiceDisconnected(ComponentName name) {
-			messengerService = null;
-		}
+        public void onServiceDisconnected(ComponentName name) {
+            messengerService = null;
+        }
 
-	};
+    };
 
-	public void unBindFromService(){
-		if(messengerService != null){
-			try {
-				Message message = Message.obtain(messageHandler, DownloadService.MSG_UNREGISTER_CLIENT, pack);
-				message.replyTo = messenger;
-				messengerService.send(message);
-			} catch (RemoteException e) {
-				e.printStackTrace();
-			}
-		}
+    public void unBindFromService(){
+        if(messengerService != null){
+            try {
+                Message message = Message.obtain(messageHandler, DownloadService.MSG_UNREGISTER_CLIENT, pack);
+                message.replyTo = messenger;
+                messengerService.send(message);
+            } catch (RemoteException e) {
+                e.printStackTrace();
+            }
+        }
 
-		getActivity().unbindService(connection);
-	}
+        getActivity().unbindService(connection);
+    }
 
-	private Handler.Callback messageCallback = new Handler.Callback() {
+    private Handler.Callback messageCallback = new Handler.Callback() {
 
-		public boolean handleMessage(Message msg) {
-			switch(msg.what){
-			case MSG_START:
-				progress.setMax(msg.arg1);
-				progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, ""));
-				//positive.setText(R.string.download_background);
-				//positive.setOnClickListener(backgroundClicker);
-				negative.setText(R.string.download_cancel);
-				negative.setOnClickListener(cancelClicker);
-				break;
-			case MSG_UPDATE:
-				progress_sub.setText(String.format("%d%% - %dkb/%dkb\n%s",(msg.arg1*100)/msg.arg2, msg.arg1, msg.arg2, msg.obj));
-				progress.setProgress(msg.arg1);
-				break;
-			case MSG_DONE:
-				progress.setProgress(progress.getMax());
-				progress_sub.setText(R.string.download_done);
+        public boolean handleMessage(Message msg) {
+            switch(msg.what){
+            case MSG_START:
+                progress.setMax(msg.arg1);
+                progress_sub.setText(String.format("%dkb/%dkb\n%s", 0, msg.arg1, ""));
+                //positive.setText(R.string.download_background);
+                //positive.setOnClickListener(backgroundClicker);
+                negative.setText(R.string.download_cancel);
+                negative.setOnClickListener(cancelClicker);
+                break;
+            case MSG_UPDATE:
+                progress_sub.setText(String.format("%d%% - %dkb/%dkb\n%s",(msg.arg1*100)/msg.arg2, msg.arg1, msg.arg2, msg.obj));
+                progress.setProgress(msg.arg1);
+                break;
+            case MSG_DONE:
+                progress.setProgress(progress.getMax());
+                progress_sub.setText(R.string.download_done);
 
-				//	positive.setText(R.string.download_back);
-				//	positive.setOnClickListener(doneClicker);
+                //  positive.setText(R.string.download_back);
+                //  positive.setOnClickListener(doneClicker);
+
+                negative.setVisibility(View.INVISIBLE);
+                break;
+            case MSG_FAILED:
+                progress.setProgress(progress.getMax());
 
-				negative.setVisibility(View.INVISIBLE);
-				break;
-			case MSG_FAILED:
-				progress.setProgress(progress.getMax());
-				
-				String errorMsg = getString(R.string.download_failed);
-				switch(msg.arg1){
-				case DownloadAsyncTask.EXIT_CONNERROR: progress_sub.setText(errorMsg + " " + "Connection error"); break;
-				case DownloadAsyncTask.EXIT_FNF: progress_sub.setText(errorMsg + " " + "File not found"); break;
-				case DownloadAsyncTask.EXIT_MD5: progress_sub.setText(errorMsg + " " + "MD5 check failed"); break;
-				case DownloadAsyncTask.EXIT_URLFAIL: progress_sub.setText(errorMsg + " " + "Invalid url"); break;
-				}
-				negative.setText(R.string.download_tryagain);
-				negative.setOnClickListener(tryAgainClicker);
-				break;
-			}
-			return false;
-		}
-	};
+                String errorMsg = getString(R.string.download_failed);
+                switch(msg.arg1){
+                case DownloadAsyncTask.EXIT_CONNERROR: progress_sub.setText(errorMsg + " " + "Connection error"); break;
+                case DownloadAsyncTask.EXIT_FNF: progress_sub.setText(errorMsg + " " + "File not found"); break;
+                case DownloadAsyncTask.EXIT_MD5: progress_sub.setText(errorMsg + " " + "MD5 check failed"); break;
+                case DownloadAsyncTask.EXIT_URLFAIL: progress_sub.setText(errorMsg + " " + "Invalid url"); break;
+                }
+                negative.setText(R.string.download_tryagain);
+                negative.setOnClickListener(tryAgainClicker);
+                break;
+            }
+            return false;
+        }
+    };
 
 }