NewsBlur/media/ios/Classes/FeedDetailViewController.h

79 lines
2.6 KiB
C
Raw Normal View History

//
// FeedDetailViewController.h
// NewsBlur
//
// Created by Samuel Clay on 6/20/10.
// Copyright 2010 NewsBlur. All rights reserved.
//
#import <UIKit/UIKit.h>
2011-08-21 13:46:43 -07:00
#import "ASIHTTPRequest.h"
#import "BaseViewController.h"
#import "Utilities.h"
@class NewsBlurAppDelegate;
@interface FeedDetailViewController : BaseViewController
2012-06-15 19:12:48 -07:00
<UITableViewDelegate, UITableViewDataSource,
UIActionSheetDelegate, UIAlertViewDelegate,
UIPopoverControllerDelegate> {
NewsBlurAppDelegate *appDelegate;
NSArray * stories;
int feedPage;
BOOL pageFetching;
BOOL pageFinished;
UITableView * storyTitlesTable;
UIToolbar * feedViewToolbar;
UISlider * feedScoreSlider;
UIBarButtonItem * feedMarkReadButton;
UISegmentedControl * intelligenceControl;
UIPopoverController *popoverController;
}
2012-07-15 15:06:06 -07:00
@property (nonatomic) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic) UIPopoverController *popoverController;
@property (nonatomic, strong) IBOutlet UITableView *storyTitlesTable;
@property (nonatomic) IBOutlet UIToolbar *feedViewToolbar;
@property (nonatomic) IBOutlet UISlider * feedScoreSlider;
@property (nonatomic) IBOutlet UIBarButtonItem * feedMarkReadButton;
@property (nonatomic) IBOutlet UIBarButtonItem * settingsButton;
@property (nonatomic) IBOutlet UISegmentedControl * intelligenceControl;
2012-07-15 15:06:06 -07:00
@property (nonatomic) NSArray * stories;
@property (nonatomic, readwrite) int feedPage;
@property (nonatomic, readwrite) BOOL pageFetching;
@property (nonatomic, readwrite) BOOL pageFinished;
- (void)resetFeedDetail;
- (void)fetchNextPage:(void(^)())callback;
- (void)fetchFeedDetail:(int)page withCallback:(void(^)())callback;
- (void)fetchRiverPage:(int)page withCallback:(void(^)())callback;
- (void)finishedLoadingFeed:(ASIHTTPRequest *)request;
2011-08-21 13:46:43 -07:00
- (void)renderStories:(NSArray *)newStories;
- (void)scrollViewDidScroll:(UIScrollView *)scroll;
- (IBAction)selectIntelligence;
2012-07-16 19:45:14 -07:00
- (void)changeIntelligence:(NSInteger)newLevel;
- (NSDictionary *)getStoryAtRow:(NSInteger)indexPathRow;
- (void)checkScroll;
- (UIView *)makeFeedTitleBar:(NSDictionary *)feed cell:(UITableViewCell *)cell makeRect:(CGRect)rect;
- (IBAction)doOpenMarkReadActionSheet:(id)sender;
- (IBAction)doOpenSettingsActionSheet;
- (void)confirmDeleteSite;
- (void)deleteSite;
2011-12-05 09:26:02 -08:00
- (void)deleteFolder;
- (void)openMoveView;
- (void)showUserProfilePopover;
- (void)changeActiveFeedDetailRow;
- (void)changeRowStyleToRead:(UITableViewCell *)cell;
2012-06-27 15:38:51 -07:00
- (void)instafetchFeed;
2012-07-16 19:45:14 -07:00
- (void)loadStory:(UITableViewCell *)cell atRow:(int)row;
- (void)loadFaviconsFromActiveFeed;
- (void)saveAndDrawFavicons:(ASIHTTPRequest *)request;
- (void)requestFailed:(ASIHTTPRequest *)request;
2012-06-15 19:12:48 -07:00
@end