/* * Copyright (C) 2010 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.googlecode.android_scripting.facade.ui; import android.app.ProgressDialog; /** * Wrapper class for progress dialog running in separate thread * * @author MeanEYE.rcf (meaneye.rcf@gmail.com) */ class ProgressDialogTask extends DialogTask { private final int mStyle; private final int mMax; private final String mTitle; private final String mMessage; private final Boolean mCancelable; public ProgressDialogTask(int style, int max, String title, String message, boolean cancelable) { mStyle = style; mMax = max; mTitle = title; mMessage = message; mCancelable = cancelable; } @Override public void onCreate() { super.onCreate(); mDialog = new ProgressDialog(getActivity()); ((ProgressDialog) mDialog).setProgressStyle(mStyle); ((ProgressDialog) mDialog).setMax(mMax); mDialog.setCancelable(mCancelable); mDialog.setTitle(mTitle); ((ProgressDialog) mDialog).setMessage(mMessage); mDialog.show(); mShowLatch.countDown(); } }