Library
ISODocumentViewController.h
1 //
2 // ISODocumentViewController.h
3 // iSignatureOffice
4 //
5 // Created by Florian Student on 8/13/12.
6 // Copyright (c) 2012 Florian Student. All rights reserved.
7 //
8 
9 
10 #import "ISODocumentViewControllerDelegate.h"
11 
12 @class ISODocument;
13 
14 @interface ISODocumentViewController : UIViewController <UIScrollViewDelegate, UIAlertViewDelegate>
15 
16 @property (nonatomic, weak) id<ISODocumentViewControllerDelegate> delegate;
17 @property (nonatomic, strong) UIScrollView* pagingScrollView;
18 @property (nonatomic, assign) BOOL documentMightHaveChanges;
19 @property (nonatomic, assign) int completedSignaturesInCurrentSession;
20 
21 - (id)initWithDocument:(ISODocument*)document;
22 
23 - (BOOL)documentComplete;
24 - (BOOL)documentEditable;
25 - (BOOL)documentSignable;
27 
28 //User commands. Be sure to call only commands that the ISODocumentViewControllerDelegate has received via setAvailableActions
29 - (void)applySignatureFieldOptional:(BOOL)optional;
30 - (void)unapplySignatureField;
31 - (void)deleteSignatureField;
32 
33 - (void)addPhotoAttachment;
34 - (void)addPhotoSignature;
35 - (void)addSignatureField;
36 - (NSNumber*)signAllSignatureFields; //returns the ID of the first signature field
37 - (NSNumber*)signNextSignatureField;
38 
39 - (void)cancelSignature;
40 - (void)restartSignature;
41 
42 //these return the signature field of the next signature field if it exists
43 - (NSNumber*)completeSignature;
44 - (NSNumber*)skipSignature;
45 - (NSNumber*)jumpToPreviousSignature;
46 
47 - (void)saveDocument;
48 - (void)revertDocument;
49 
50 //stops the PNG decoding thread. Make sure you call this when you want to free the ISODocumentViewController because the thread retains a reference to objects of this class
51 - (void)stopDecodingThread;
52 
53 //you may also use [ISOSynchronizationc downloadDocument:onSuccess:onFailure:]
54 - (void)downloadCurrentDocumentOnSuccess:(void(^)(NSURL*))onSuccess onFailure:(void(^)(NSDictionary*))onFailure;
55 
56 @end
void restartSignature()
Definition: ISODocumentViewController.m:1294
NSNumber * signAllSignatureFields()
Definition: ISODocumentViewController.m:1017
void stopDecodingThread()
Definition: ISODocumentViewController.m:302
void saveDocument()
Definition: ISODocumentViewController.m:575
void deleteSignatureField()
Definition: ISODocumentViewController.m:1275
BOOL hasRemainingUnsignedSignatureFields()
Definition: ISODocumentViewController.m:346
BOOL documentComplete()
Definition: ISODocumentViewController.m:337
void revertDocument()
Definition: ISODocumentViewController.m:568
Definition: ISODocument.h:16
void cancelSignature()
Definition: ISODocumentViewController.m:1286
void addPhotoAttachment()
Definition: ISODocumentViewController.m:1032
void addPhotoSignature()
Definition: ISODocumentViewController.m:1082
BOOL documentEditable()
Definition: ISODocumentViewController.m:319
BOOL documentSignable()
Definition: ISODocumentViewController.m:328
NSNumber * completeSignature()
Definition: ISODocumentViewController.m:1304
NSNumber * skipSignature()
Definition: ISODocumentViewController.m:1317
void unapplySignatureField()
Definition: ISODocumentViewController.m:1254
NSNumber * jumpToPreviousSignature()
Definition: ISODocumentViewController.m:1327
void addSignatureField()
Definition: ISODocumentViewController.m:1125
Definition: ISODocumentViewController.h:14
NSNumber * signNextSignatureField()
Definition: ISODocumentViewController.m:969