mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Support mark all read confirmation from FolderListFragment
This commit is contained in:
parent
f73bef4d11
commit
27dec68199
2 changed files with 9 additions and 10 deletions
|
@ -28,16 +28,18 @@ import com.newsblur.fragment.FeedIntelligenceSelectorFragment;
|
|||
import com.newsblur.fragment.FolderListFragment;
|
||||
import com.newsblur.fragment.LoginAsDialogFragment;
|
||||
import com.newsblur.fragment.LogoutDialogFragment;
|
||||
import com.newsblur.fragment.MarkAllReadDialogFragment.MarkAllReadDialogListener;
|
||||
import com.newsblur.service.BootReceiver;
|
||||
import com.newsblur.service.NBSyncService;
|
||||
import com.newsblur.util.AppConstants;
|
||||
import com.newsblur.util.FeedSet;
|
||||
import com.newsblur.util.FeedUtils;
|
||||
import com.newsblur.util.PrefsUtils;
|
||||
import com.newsblur.util.StateFilter;
|
||||
import com.newsblur.util.UIUtils;
|
||||
import com.newsblur.view.StateToggleButton.StateChangedListener;
|
||||
|
||||
public class Main extends NbActivity implements StateChangedListener, SwipeRefreshLayout.OnRefreshListener, AbsListView.OnScrollListener, PopupMenu.OnMenuItemClickListener {
|
||||
public class Main extends NbActivity implements StateChangedListener, SwipeRefreshLayout.OnRefreshListener, AbsListView.OnScrollListener, PopupMenu.OnMenuItemClickListener, MarkAllReadDialogListener {
|
||||
|
||||
private FolderListFragment folderFeedList;
|
||||
private FragmentManager fragmentManager;
|
||||
|
@ -278,4 +280,8 @@ public class Main extends NbActivity implements StateChangedListener, SwipeRefre
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMarkAllRead(FeedSet feedSet) {
|
||||
FeedUtils.markFeedsRead(feedSet, null, null, this);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,7 +36,6 @@ import com.newsblur.activity.SocialFeedItemsList;
|
|||
import com.newsblur.database.FolderListAdapter;
|
||||
import com.newsblur.domain.Feed;
|
||||
import com.newsblur.domain.SocialFeed;
|
||||
import com.newsblur.fragment.MarkAllReadDialogFragment.MarkAllReadDialogListener;
|
||||
import com.newsblur.util.AppConstants;
|
||||
import com.newsblur.util.FeedSet;
|
||||
import com.newsblur.util.FeedUtils;
|
||||
|
@ -47,8 +46,7 @@ import com.newsblur.util.StateFilter;
|
|||
import com.newsblur.util.UIUtils;
|
||||
|
||||
public class FolderListFragment extends NbFragment implements OnCreateContextMenuListener,
|
||||
LoaderManager.LoaderCallbacks<Cursor>,
|
||||
MarkAllReadDialogListener {
|
||||
LoaderManager.LoaderCallbacks<Cursor> {
|
||||
|
||||
private static final int SOCIALFEEDS_LOADER = 1;
|
||||
private static final int FOLDERS_LOADER = 2;
|
||||
|
@ -281,15 +279,10 @@ public class FolderListFragment extends NbFragment implements OnCreateContextMen
|
|||
MarkAllReadDialogFragment dialog = MarkAllReadDialogFragment.newInstance(fs);
|
||||
dialog.show(getFragmentManager(), "dialog");
|
||||
} else {
|
||||
onMarkAllRead(fs);
|
||||
FeedUtils.markFeedsRead(fs, null, null, getActivity());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMarkAllRead(FeedSet feedSet) {
|
||||
FeedUtils.markFeedsRead(feedSet, null, null, getActivity());
|
||||
}
|
||||
|
||||
public void changeState(StateFilter state) {
|
||||
currentState = state;
|
||||
PrefsUtils.setStateFilter(getActivity(), state);
|
||||
|
|
Loading…
Add table
Reference in a new issue