NewsBlur/media/iphone/Classes/NewsBlurViewController.h

82 lines
3.1 KiB
C
Raw Normal View History

2010-06-20 11:04:23 -04:00
//
// NewsBlurViewController.h
// NewsBlur
//
// Created by Samuel Clay on 6/16/10.
// Copyright NewsBlur 2010. All rights reserved.
2010-06-20 11:04:23 -04:00
//
#import <UIKit/UIKit.h>
#import "NewsBlurAppDelegate.h"
#import "ASIHTTPRequest.h"
#import "PullToRefreshView.h"
#import "BaseViewController.h"
2010-06-20 11:04:23 -04:00
@class NewsBlurAppDelegate;
@interface NewsBlurViewController : BaseViewController
<UITableViewDelegate, UITableViewDataSource,
UIAlertViewDelegate, PullToRefreshViewDelegate,
2012-06-19 13:51:48 -07:00
ASIHTTPRequestDelegate, NSCacheDelegate,
UIPopoverControllerDelegate> {
NewsBlurAppDelegate *appDelegate;
NSMutableDictionary * activeFeedLocations;
NSMutableDictionary *visibleFeeds;
NSMutableDictionary *stillVisibleFeeds;
BOOL viewShowingAllFeeds;
PullToRefreshView *pull;
NSDate *lastUpdate;
2011-10-14 09:51:27 -07:00
NSCache *imageCache;
2010-06-20 11:04:23 -04:00
IBOutlet UITableView * feedTitlesTable;
IBOutlet UIToolbar * feedViewToolbar;
IBOutlet UISlider * feedScoreSlider;
2012-06-19 10:55:46 -07:00
IBOutlet UIBarButtonItem * homeButton;
IBOutlet UISegmentedControl * intelligenceControl;
2012-06-19 13:51:48 -07:00
IBOutlet UIPopoverController *popoverController;
2010-06-20 11:04:23 -04:00
}
- (void)returnToApp;
- (void)fetchFeedList:(BOOL)showLoader refreshFeeds:(BOOL)refreshFeeds;
- (void)finishedWithError:(ASIHTTPRequest *)request;
- (void)finishLoadingFeedList:(ASIHTTPRequest *)request;
- (void)finishRefreshingFeedList:(ASIHTTPRequest *)request;
2012-06-19 14:27:35 -07:00
- (void)dismissFeedsMenu;
2012-06-28 11:12:38 -07:00
- (IBAction)showMenuButton:(id)sender;
- (void)didSelectSectionHeader:(UIButton *)button;
- (IBAction)selectIntelligence;
- (void)updateFeedsWithIntelligence:(int)previousLevel newLevel:(int)newLevel;
- (void)calculateFeedLocations:(BOOL)markVisible;
- (IBAction)sectionTapped:(UIButton *)button;
- (IBAction)sectionUntapped:(UIButton *)button;
- (IBAction)sectionUntappedOutside:(UIButton *)button;
- (void)redrawUnreadCounts;
+ (int)computeMaxScoreForFeed:(NSDictionary *)feed;
- (void)switchSitesUnread;
- (void)loadFavicons;
2012-06-26 11:45:42 -07:00
- (void)loadAvatars;
- (void)saveAndDrawFavicons:(ASIHTTPRequest *)request;
- (void)requestFailed:(ASIHTTPRequest *)request;
- (void)refreshFeedList;
- (void)pullToRefreshViewShouldRefresh:(PullToRefreshView *)view;
- (NSDate *)pullToRefreshViewLastUpdated:(PullToRefreshView *)view;
2010-06-20 11:04:23 -04:00
@property (nonatomic, retain) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic, retain) IBOutlet UITableView *feedTitlesTable;
2010-06-20 11:04:23 -04:00
@property (nonatomic, retain) IBOutlet UIToolbar *feedViewToolbar;
@property (nonatomic, retain) IBOutlet UISlider * feedScoreSlider;
2012-06-19 10:55:46 -07:00
@property (nonatomic, retain) IBOutlet UIBarButtonItem * homeButton;
@property (nonatomic, retain) NSMutableDictionary *activeFeedLocations;
@property (nonatomic, retain) NSMutableDictionary *visibleFeeds;
@property (nonatomic, retain) NSMutableDictionary *stillVisibleFeeds;
@property (nonatomic, readwrite) BOOL viewShowingAllFeeds;
@property (nonatomic, retain) PullToRefreshView *pull;
@property (nonatomic, retain) NSDate *lastUpdate;
2011-10-14 09:51:27 -07:00
@property (nonatomic, retain) NSCache *imageCache;
@property (nonatomic, retain) IBOutlet UISegmentedControl * intelligenceControl;
2012-06-19 13:51:48 -07:00
@property (nonatomic, retain) UIPopoverController *popoverController;
2010-06-20 11:04:23 -04:00
@end