package com.garethevans.church.opensongtablet;
import android.app.Activity;
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import java.io.IOException;
public class PopUpEditStickyFragment extends DialogFragment {
static PopUpEditStickyFragment newInstance() {
PopUpEditStickyFragment frag;
frag = new PopUpEditStickyFragment();
return frag;
}
public interface MyInterface {
void stickyNotesUpdate();
}
private MyInterface mListener;
@Override
@SuppressWarnings("deprecation")
public void onAttach(Activity activity) {
mListener = (MyInterface) activity;
super.onAttach(activity);
}
@Override
public void onDetach() {
mListener = null;
super.onDetach();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getDialog().setTitle(getActivity().getResources().getString(R.string.options_song_stickynotes));
View V = inflater.inflate(R.layout.popup_editsticky, container, false);
// Initialise the views
final EditText editStickyText = (EditText) V.findViewById(R.id.editStickyText);
Button editStickySave = (Button) V.findViewById(R.id.editStickySave);
Button editStickCancel = (Button) V.findViewById(R.id.editStickyCancel);
// Set the text if it exists
editStickyText.setText(FullscreenActivity.mNotes);
// Listen for the buttons
editStickCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
editStickySave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FullscreenActivity.mNotes = editStickyText.getText().toString();
// Save the file
PopUpEditSongFragment.prepareSongXML();
try {
PopUpEditSongFragment.justSaveSongXML();
} catch (IOException e) {
e.printStackTrace();
}
dismiss();
mListener.stickyNotesUpdate();
}
});
return V;
}
}