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;
public class PopUpOptionMenuSong extends DialogFragment {
static PopUpOptionMenuSong newInstance() {
PopUpOptionMenuSong frag;
frag = new PopUpOptionMenuSong();
return frag;
}
public interface MyInterface {
void openFragment();
void loadSong();
void shareSong();
}
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) {
final View V = inflater.inflate(R.layout.popup_option_song, container, false);
// List the views
Button songEditButton = (Button) V.findViewById(R.id.setLoadButton);
Button songStickyButton = (Button) V.findViewById(R.id.songStickyButton);
Button songRenameButton = (Button) V.findViewById(R.id.songRenameButton);
Button songNewButton = (Button) V.findViewById(R.id.songNewButton);
Button songDeleteButton = (Button) V.findViewById(R.id.songDeleteButton);
Button songExportButton = (Button) V.findViewById(R.id.songExportButton);
Button songPresentationOrderButton = (Button) V.findViewById(R.id.songPresentationOrderButton);
// Set the text as to uppercase as per locale
songEditButton.setText(getActivity().getString(R.string.options_set_load).toUpperCase(FullscreenActivity.locale));
songStickyButton.setText(getActivity().getString(R.string.options_song_stickynotes).toUpperCase(FullscreenActivity.locale));
songRenameButton.setText(getActivity().getString(R.string.options_song_rename).toUpperCase(FullscreenActivity.locale));
songNewButton.setText(getActivity().getString(R.string.options_song_new).toUpperCase(FullscreenActivity.locale));
songDeleteButton.setText(getActivity().getString(R.string.options_song_delete).toUpperCase(FullscreenActivity.locale));
songExportButton.setText(getActivity().getString(R.string.options_song_export).toUpperCase(FullscreenActivity.locale));
songPresentationOrderButton.setText(getActivity().getString(R.string.edit_song_presentation).toUpperCase(FullscreenActivity.locale));
// Set the button listeners
songEditButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "editsong";
mListener.openFragment();
dismiss();
}
});
songStickyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "editnotes";
mListener.openFragment();
dismiss();
}
});
songRenameButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "renamesong";
mListener.openFragment();
dismiss();
}
});
songNewButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "createsong";
mListener.openFragment();
dismiss();
}
});
songDeleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "deletesong";
mListener.openFragment();
dismiss();
}
});
songExportButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "sharesong";
mListener.shareSong();
dismiss();
}
});
songPresentationOrderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FullscreenActivity.whattodo = "createsong";
mListener.openFragment();
dismiss();
}
});
return V;
}
}