package de.blau.android.listener;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.widget.CheckBox;
import android.widget.EditText;
import de.blau.android.Main;
import de.blau.android.dialogs.ConfirmUpload;
/**
* @author mb
*/
public class UploadListener implements OnClickListener {
private final Main caller;
private final EditText commentField;
private final EditText sourceField;
private final CheckBox closeChangeset;
/**
* @param caller
* @param closeChangeset TODO
*/
public UploadListener(final Main caller, final EditText commentField, final EditText sourceField, final CheckBox closeChangeset) {
this.caller = caller;
this.commentField = commentField;
this.sourceField = sourceField;
this.closeChangeset = closeChangeset;
}
@Override
public void onClick(final DialogInterface dialog, final int which) {
ConfirmUpload.dismissDialog(caller);
caller.performUpload(commentField.getText().toString(), sourceField.getText().toString(), closeChangeset.isChecked());
}
}