package activity;
import android.app.Dialog;
import android.content.Context;
import android.view.View;
import application.App;
import com.softcsoftware.aio.R;
import dialogs.BookmarkDialog;
import dialogs.MessageDialog;
import dialogs.OnClickButtonListener;
import static tools.UITool.createDialog;
public abstract class AddNewDialog {
Dialog dialog;
Context context;
App app;
public AddNewDialog(Context context, App app) {
this.context = context;
this.app = app;
dialog = createDialog(context, R.layout.abs_add_new_choise_chooser);
dialog.findViewById(R.id.add_site_bookmark).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
bookmark_press();
}
}
);
dialog.findViewById(R.id.add_new_download).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
showDownloadMakerDialog(null);
}
}
);
}
protected abstract void showDownloadMakerDialog(Object o);
public void showDialog() {
dialog.show();
}
void bookmark_press() {
dialog.dismiss();
BookmarkDialog bookmarkDialog = new BookmarkDialog(context, app) {
@Override
public void onUpdateBookmark() {
String message = "The new bookmark list will be updated automatically after you restart the app by " +
"launching the app again.";
MessageDialog messageDialog = new MessageDialog(context, null, message);
messageDialog.hideTitle(true);
messageDialog.setListener(new OnClickButtonListener() {
@Override
public void onOKClick(Dialog d, View v) {
dialog.dismiss();
((AHome) context).finish();
}
});
messageDialog.show();
}
};
bookmarkDialog.show();
}
}