// // EditPageViewController.h // WordPress // // Created by Janakiram on 01/11/08. // #import #import "CustomFieldsTableView.h" #define newPage 0 #define editPage 1 #define autorecoverPage 2 #define refreshPage 3 @class WPNavigationLeftButtonView; @class WPSelectionTableViewController; @class PageViewController; @class WPPhotosListViewController; @interface EditPageViewController : UIViewController { IBOutlet UITextView *pageContentTextView; IBOutlet UITextField *titleTextField; IBOutlet UIView *contentView; IBOutlet UIView *subView; IBOutlet UITextField *statusTextField; IBOutlet UITextField *categoriesTextField; IBOutlet UILabel *statusLabel; IBOutlet UILabel *categoriesLabel; IBOutlet UILabel *titleLabel; IBOutlet UIView *textViewContentView; IBOutlet UITextField *textViewPlaceHolderField; IBOutlet UITableViewCell *customFieldsEditCell; UITextField *infoText; UITextField *urlField; WPSelectionTableViewController *selectionTableViewController; PageViewController *pageDetailsController; CustomFieldsTableView *customFieldsTableView; WPPhotosListViewController *photosListController; BOOL dismiss; BOOL isEditing; int mode; //handled with #defines above... newPage etc... BOOL hasChanges; BOOL isTextViewEditing; NSRange selectedLinkRange; UITextField *currentEditingTextField; BOOL isCustomFieldsEnabledForThisPage; //also for Custom Fields to move text view up and down appropriately NSUInteger originY; } @property (nonatomic, retain) PageViewController *pageDetailsController; @property (nonatomic, retain) WPSelectionTableViewController *selectionTableViewController; @property (nonatomic) int mode; @property (nonatomic, retain) CustomFieldsTableView *customFieldsTableView; @property (nonatomic, assign) WPPhotosListViewController *photosListController; @property (nonatomic, retain) UITextField *infoText; @property (nonatomic, retain) UITextField *urlField; @property (nonatomic) NSRange selectedLinkRange; @property (nonatomic, assign) UITextField *currentEditingTextField; @property (nonatomic, assign) BOOL isEditing; @property (nonatomic, assign) BOOL isCustomFieldsEnabledForThisPage; @property (nonatomic, retain) UITableViewCell *customFieldsEditCell; - (IBAction)showStatusViewAction:(id)sender; - (IBAction)showCustomFieldsTableView:(id)sender; - (void)populateCustomFieldsTableViewControllerWithCustomFields; - (void)endEditingAction:(id)sender; - (void)refreshUIForCurrentPage; - (void)refreshUIForNewPage; - (NSString *)validateNewLinkInfo:(NSString *)urlText; - (void)showLinkView; - (void)setTextViewHeight:(float)height; #pragma mark - #pragma mark Custom Fields Methods - (BOOL)checkCustomFieldsMinusMetadata; - (void)postionTextViewContentView; #pragma mark - #pragma mark Custom Fields Methods - (BOOL)checkCustomFieldsMinusMetadata; - (void)postionTextViewContentView; @end