NewsBlur/media/ios/Classes/StoryDetailViewController.h

96 lines
3.4 KiB
C
Raw Normal View History

//
// StoryDetailViewController.h
// NewsBlur
//
// Created by Samuel Clay on 6/24/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
2012-08-02 18:00:48 -07:00
#import "WEPopoverController.h"
@class NewsBlurAppDelegate;
2012-06-29 12:54:52 -07:00
@class ASIHTTPRequest;
2012-08-02 18:00:48 -07:00
@interface StoryDetailViewController : UIViewController
<UIPopoverControllerDelegate, WEPopoverControllerDelegate> {
NewsBlurAppDelegate *appDelegate;
NSString *activeStoryId;
UIProgressView *progressView;
UIView *innerView;
UIWebView *webView;
UIToolbar *toolbar;
UIBarButtonItem *buttonPrevious;
UIBarButtonItem *buttonNext;
UIBarButtonItem *activity;
UIActivityIndicatorView *loadingIndicator;
2012-08-02 18:00:48 -07:00
WEPopoverController *popoverController;
UIToolbar *bottomPlaceholderToolbar;
UIBarButtonItem *buttonBack;
2012-08-02 18:00:48 -07:00
Class popoverClass;
}
2012-07-15 15:06:06 -07:00
@property (nonatomic, strong) UIActivityIndicatorView *loadingIndicator;
@property (nonatomic) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic) NSString *activeStoryId;
@property (nonatomic) IBOutlet UIProgressView *progressView;
2012-07-26 20:13:03 -07:00
@property (strong, nonatomic) IBOutlet UIView *progressViewContainer;
2012-07-15 15:06:06 -07:00
@property (nonatomic) IBOutlet UIView *innerView;
@property (nonatomic) IBOutlet UIWebView *webView;
@property (nonatomic) IBOutlet UIToolbar *toolbar;
@property (nonatomic) IBOutlet UIBarButtonItem *buttonPrevious;
@property (nonatomic) IBOutlet UIBarButtonItem *buttonNext;
@property (nonatomic) UIBarButtonItem *buttonBack;
2012-07-15 15:06:06 -07:00
@property (nonatomic) IBOutlet UIBarButtonItem *activity;
@property (nonatomic) IBOutlet UIBarButtonItem *buttonAction;
@property (nonatomic) IBOutlet UIView *feedTitleGradient;
@property (nonatomic) IBOutlet UIBarButtonItem *buttonNextStory;
2012-08-02 18:00:48 -07:00
@property (nonatomic, strong) WEPopoverController *popoverController;
@property (nonatomic) IBOutlet UIToolbar *bottomPlaceholderToolbar;
@property (nonatomic) IBOutlet UIBarButtonItem *fontSettingsButton;
@property (nonatomic) IBOutlet UIBarButtonItem *originalStoryButton;
2012-08-07 09:57:21 -07:00
@property (nonatomic, strong) IBOutlet UIBarButtonItem *subscribeButton;
@property (nonatomic) IBOutlet UILabel *noStorySelectedLabel;
- (void)setNextPreviousButtons;
- (void)markStoryAsRead;
2012-07-26 13:54:45 -07:00
- (void)toggleLikeComment:(BOOL)likeComment;
- (void)showStory;
- (void)scrolltoComment;
- (IBAction)showOriginalSubview:(id)sender;
- (IBAction)doNextUnreadStory;
- (IBAction)doNextStory;
- (IBAction)doPreviousStory;
- (IBAction)tapProgressBar:(id)sender;
- (void)changeWebViewWidth:(int)width;
- (void)showUserProfile:(NSString *)userId xCoordinate:(int)x yCoordinate:(int)y width:(int)width height:(int)height;
- (void)initStory;
2012-08-01 12:41:02 -07:00
- (void)clearStory;
- (void)showShareHUD;
- (void)showFollowingHUD;
- (void)showFindingStoryHUD;
- (void)refreshComments:(NSString *)replyId;
2012-06-29 12:54:52 -07:00
- (void)finishMarkAsRead:(ASIHTTPRequest *)request;
2012-07-26 13:54:45 -07:00
- (void)finishLikeComment:(ASIHTTPRequest *)request;
- (void)subscribeToBlurblog;
- (void)finishSubscribeToBlurblog:(ASIHTTPRequest *)request;
2012-06-29 12:54:52 -07:00
- (void)requestFailed:(ASIHTTPRequest *)request;
- (void)setActiveStory;
- (IBAction)toggleFontSize:(id)sender;
- (void)setFontStyle:(NSString *)fontStyle;
- (void)changeFontSize:(NSString *)fontSize;
- (NSString *)getComments:(NSString *)type;
2012-06-25 20:28:07 -07:00
- (NSString *)getComment:(NSDictionary *)commentDict;
2012-07-20 15:54:10 -07:00
- (NSString *)getReplies:(NSArray *)replies forUserId:(NSString *)commentUserId;
- (NSString *)getAvatars:(BOOL)areFriends;
- (NSDictionary *)getUser:(int)user_id;
- (void)transitionFromFeedDetail;
@end