diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/mvp/contract/NearbyParentFragmentContract.java b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/contract/NearbyParentFragmentContract.java new file mode 100644 index 000000000..aeceeb317 --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/contract/NearbyParentFragmentContract.java @@ -0,0 +1,16 @@ +package fr.free.nrw.commons.nearby.mvp.contract; + +public interface NearbyParentFragmentContract { + + interface View { + void setListFragmentExpanded(); + void refreshView(); + } + + interface UserActions { + void displayListFragmentExpanded(); + void locationChangedSlightly(); + void locationChangedMedium(); + void locationChangedSignificantly(); + } +} diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/mvp/fragments/NearbyParentFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/fragments/NearbyParentFragment.java new file mode 100644 index 000000000..8a73060fb --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/fragments/NearbyParentFragment.java @@ -0,0 +1,43 @@ +package fr.free.nrw.commons.nearby.mvp.fragments; + +import fr.free.nrw.commons.di.CommonsDaggerSupportFragment; +import fr.free.nrw.commons.location.LatLng; +import fr.free.nrw.commons.location.LocationUpdateListener; +import fr.free.nrw.commons.nearby.mvp.contract.NearbyParentFragmentContract; +import fr.free.nrw.commons.wikidata.WikidataEditListener; + +public class NearbyParentFragment extends CommonsDaggerSupportFragment + implements LocationUpdateListener, + WikidataEditListener.WikidataP18EditListener, + NearbyParentFragmentContract.View { + + @Override + public void onLocationChangedSignificantly(LatLng latLng) { + + } + + @Override + public void onLocationChangedSlightly(LatLng latLng) { + + } + + @Override + public void onLocationChangedMedium(LatLng latLng) { + + } + + @Override + public void onWikidataEditSuccessful() { + + } + + @Override + public void setListFragmentExpanded() { + + } + + @Override + public void refreshView() { + + } +} diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/mvp/presenter/NearbyParentFragmetPresenter.java b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/presenter/NearbyParentFragmetPresenter.java new file mode 100644 index 000000000..89f02e92a --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/nearby/mvp/presenter/NearbyParentFragmetPresenter.java @@ -0,0 +1,26 @@ +package fr.free.nrw.commons.nearby.mvp.presenter; + +import fr.free.nrw.commons.nearby.mvp.contract.NearbyParentFragmentContract; + +public class NearbyParentFragmetPresenter implements NearbyParentFragmentContract.UserActions { + + @Override + public void displayListFragmentExpanded() { + + } + + @Override + public void locationChangedSlightly() { + + } + + @Override + public void locationChangedMedium() { + + } + + @Override + public void locationChangedSignificantly() { + + } +}