Class DeleteQRCodeFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- com.cmput301w23t09.qrhunter.qrcode.QRCodeFragment
-
- com.cmput301w23t09.qrhunter.qrcode.DeleteQRCodeFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks
,android.content.DialogInterface.OnCancelListener
,android.content.DialogInterface.OnDismissListener
,android.view.View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
,java.io.Serializable
public class DeleteQRCodeFragment extends QRCodeFragment
Displays information about a specific QRCode. It also lets the user:- Remove selected QR code from profile
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.cmput301w23t09.qrhunter.qrcode.QRCodeFragment
activePlayer, addButton, commentBox, comments, commentsAdapter, deleteButton, listElement, listView, loadingButton, locationCheckbox, locationHandler, locationPhotoAdapter, locationPhotoSlider, locationPhotoStorage, qrCode, scansAdapter, tabLayout, takeLocationPhotoBtn
-
-
Constructor Summary
Constructors Constructor Description DeleteQRCodeFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeleteQRCodeFragment
newInstance(QRCode qrCode, Player activePlayer)
Creates a new DeleteQRCodeFragment to display a specific QR Codeprotected void
setUpButtons(android.view.View view)
Enable and disable buttons of QRCodeFragmentprotected void
toggleCommentBox(boolean isShown)
Toggles whether or not the comment box should be shown or not.-
Methods inherited from class com.cmput301w23t09.qrhunter.qrcode.QRCodeFragment
onCreateDialog, onResume, updateLocationPhoto
-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
newInstance
public static DeleteQRCodeFragment newInstance(QRCode qrCode, Player activePlayer)
Creates a new DeleteQRCodeFragment to display a specific QR Code- Parameters:
qrCode
- The QR code to viewactivePlayer
- The player that scanned the given QR code- Returns:
- QRCodeFragment
-
setUpButtons
protected void setUpButtons(android.view.View view)
Description copied from class:QRCodeFragment
Enable and disable buttons of QRCodeFragment- Overrides:
setUpButtons
in classQRCodeFragment
- Parameters:
view
- the view
-
toggleCommentBox
protected void toggleCommentBox(boolean isShown)
Description copied from class:QRCodeFragment
Toggles whether or not the comment box should be shown or not.Behaves like a 'hook', where the comment box is only available to AddQRCodeFragment and DeleteQRCodeFragment (essentially whenever the player has/had scanned the code themselved)
- Overrides:
toggleCommentBox
in classQRCodeFragment
- Parameters:
isShown
- Whether or not the comment box should be shown.
-
-