package com.hdweiss.morgand.gui; import android.view.Menu; import android.view.MenuInflater; import com.hdweiss.morgand.data.dao.OrgNode; import com.hdweiss.morgand.data.dao.OrgNodeRepository; import com.hdweiss.morgand.events.DataUpdatedEvent; import com.hdweiss.morgand.gui.outline.OutlineAdapter; import com.hdweiss.morgand.gui.outline.OutlineFragment; import com.squareup.otto.Subscribe; import java.sql.SQLException; import java.util.List; public class AgendaFragment extends OutlineFragment { @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { // Empty options menu for now. } @Override public void onPrepareOptionsMenu(Menu menu) { // Empty options menu for now. } @Subscribe public void refreshView(DataUpdatedEvent event) { refreshView(); } @Override protected void refreshView() { try { String query = getArguments().getString("query", "TODO%"); List<OrgNode> orgNodes = OrgNodeRepository.queryBuilder().where().like(OrgNode.TITLE_FIELD_NAME, query) .and().not().like(OrgNode.FILE_FIELD_NAME, "%mOrgAnd.wiki/Development/Todo.org").query(); listView.setData(orgNodes); ((OutlineAdapter) listView.getAdapter()).setAgendaMode(true); } catch (SQLException e) { e.printStackTrace(); } } }