/* * Copyright (c) 2014. The Trustees of Indiana University. * * This version of the code is licensed under the MPL 2.0 Open Source license with additional * healthcare disclaimer. If the user is an entity intending to commercialize any application * that uses this code in a for-profit venture, please contact the copyright holder. */ package com.muzima.view.observations; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import com.muzima.R; import com.muzima.adapters.observations.ObservationsByConceptAdapter; import com.muzima.controller.ConceptController; import com.muzima.controller.ObservationController; public class ObservationsByConceptFragment extends ObservationsListFragment { public static ObservationsByConceptFragment newInstance(ConceptController conceptController, ObservationController observationController) { ObservationsByConceptFragment f = new ObservationsByConceptFragment(); f.observationController = observationController; f.conceptController = conceptController; return f; } @Override public void onCreate(Bundle savedInstanceState) { if(listAdapter == null){ listAdapter = new ObservationsByConceptAdapter( getActivity(), R.layout.item_observation_by_concept_list, conceptController, observationController); } noDataMsg = getActivity().getResources().getString(R.string.info_observation_in_progress); super.onCreate(savedInstanceState); } @Override protected View setupMainView(LayoutInflater inflater, ViewGroup container) { View view = inflater.inflate(R.layout.layout_synced_list, container, false); return view; } @Override public void onSearchTextChange(String query) { ((ObservationsByConceptAdapter)listAdapter).search(query); } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { } @Override public void onQueryTaskCancelled(){ ObservationsByConceptAdapter observationsByConceptAdapter = ((ObservationsByConceptAdapter)listAdapter); observationsByConceptAdapter.cancelBackgroundQueryTask(); } @Override public void onQueryTaskCancelled(Object status){ ObservationsByConceptAdapter observationsByConceptAdapter = ((ObservationsByConceptAdapter)listAdapter); observationsByConceptAdapter.cancelBackgroundQueryTask(); } }