PronovosKtCompleted

1 of
Published on Video
Go to video
Download PDF version
Download PDF version
Embed video
Share video
Ask about this video

Page 1 (0s)

. . 1.Introduction. 1.1 Objective :. This document is intended to capture the understanding of the Pronovos application gained by the galaxy team during the Knowledge Acquisition phase. The objective of this doc is the understanding, comfort level and effectiveness of the Knowledge acquisition phase and decide the readiness of proceeding to subsequent phases in the Knowledge acquisition phase..

Page 2 (48s)

. . 2.2 Application Domain / Functional Knowledge.

Page 3 (1m 29s)

. . 4.2 Tools.framework:. 1 Tools framework uses to edit pdf files.

Page 4 (1m 44s)

. . 4.3 Tools Description:. S. No. Tool Tool name Description.

Page 5 (2m 27s)

. . Description 2. Description Move tools property declaration in .h file.

Page 6 (3m 16s)

. . [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setDefaultIcon:) name:@"setDefaultIcon" object:nil]; self.barTintColor = [UIColor whiteColor]; self.clipsToBounds = YES; //PDFCHNAGE := END.

Page 7 (4m 17s)

. . Description 6. Description Update condition to return loop when selected type is erase or read only.

Page 8 (5m 17s)

. . Description 9. Description To save style changes after select any style in style ViewController.

Page 9 (6m 2s)

. . Changes. //PDFCHNAGE := START comment added by vijay UIButton *closeButton = [UIButton buttonWithType:UIButtonTypeCustom]; UIImage *image = [PTToolsUtil toolImageNamed:@"ic_close_white_24dp"]; [closeButton setImage:image forState:UIControlStateNormal]; [closeButton addTarget:self action:@selector(cancelEditing:) forControlEvents:UIControlEventTouchUpInside]; _cancelButton = [[UIBarButtonItem alloc] initWithCustomView:closeButton]; // _cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel // target:self // action:@selector(cancelEditing:)]; UIButton *saveButton = [UIButton buttonWithType:UIButtonTypeCustom]; UIImage *images = [PTToolsUtil toolImageNamed:@"ic_check_black_24dp"]; [saveButton setImage:images forState:UIControlStateNormal]; [saveButton addTarget:self action:@selector(commitEdits:) forControlEvents:UIControlEventTouchUpInside]; _saveButton = [[UIBarButtonItem alloc] initWithCustomView:saveButton]; // _saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave // target:self // action:@selector(commitEdits:)]; //PDFCHNAGE := END comment added by vijay.

Page 10 (7m 1s)

. . _isDismiss = FALSE; //PDFCHNAGE := END Added by vijay to resolve issue.

Page 11 (8m 7s)

. . // // @"#ffcccc", @"#ffe5cc", @"#ffffcc", @"#ccffcc", @"#dcffff", @"#ccccff", @"#ffccff", // ]; // // colors = [NSMutableArray arrayWithCapacity:hexColors.count]; // for (NSString *hexColor in hexColors) // } //PDFCHNAGE := END add end comment by vijay _colorPickerViewController = [[PTColorPickerViewController allocOverridden] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil colors:[colors copy]];.

Page 12 (9m 5s)

. . } // //PDFCHNAGE := END. Description 4. Description To manage current rect in annotation.

Page 13 (9m 54s)

. . // // } // } // @catch (NSException *exception) // @finally // // [self annotationRemoved:self.currentAnnotation onPageNumber:self.annotationPageNumber]; // self.currentAnnotation = Nil; // self.annotationPageNumber = 0; // [self cancelMenu]; // [self.selectionRectContainerView setHidden:YES]; [[NSNotificationCenter defaultCenter] postNotificationName:@"ReloadPdf" object:nil]; //PDFCHNAGE := END.

Page 14 (10m 59s)

. . } // menuItem = [[UIMenuItem alloc] initWithTitle:PTLocalizedString(@"Note", @"") action:@selector(editSelectedAnnotationNote)]; // [menuItems addObject:menuItem]; //PDFCHNAGE := END.

Page 15 (11m 53s)

. . // // items commented out below are compatible with free text annotations, uncomment if desired. // //// menuItem = [[UIMenuItem alloc] initWithTitle:PTLocalizedString(@"Note", @"Note tool name") action:@selector(editSelectedAnnotationNote)]; //// [menuItems addObject:menuItem]; // // // if ([self.toolManager tool:self hasEditPermissionForAnnot:self.currentAnnotation]).

Page 16 (12m 55s)

. . // UIMenuItem* menuItem; // // if ([self.toolManager tool:self hasEditPermissionForAnnot:self.currentAnnotation]) UIMenuItem* menuItem;.

Page 17 (13m 50s)

. . Variables/ Functions - (void) attachInitialMenuItemsForAnnotType: (PTExtendedAnnotType) annotType.

Page 18 (14m 44s)

. . Changes. //PDFCHNAGE := START BOOL isReadOnly = [self.currentAnnotation GetFlag:e_ptannot_read_only]; if (isReadOnly == true) // if (![annot IsValid]) //PDFCHNAGE := END.

Page 19 (15m 39s)

. . Description 23. Description Comment unused code.

Page 20 (16m 28s)

. . 4.5.11 PTFreeTextCreate.m:. Description 1. Description Set free text thickness to 0.0 and comment default code.

Page 21 (17m 8s)

. . // });. NSString* uriDestination = [uriObj GetAsPDFText]; //uriDestination = [PTLink GetNormalizedUrl:uriDestination]; NSDictionary *urlDict = [[NSDictionary alloc] initWithObjectsAndKeys:uriDestination,@"drawingId", nil]; [[NSNotificationCenter defaultCenter] postNotificationName:@"drawingLinkClicked" object:nil userInfo:urlDict]; // dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.4 * NSEC_PER_SEC), dispatch_get_main_queue(), ^); //PDFCHNAGE := END.

Page 22 (18m 9s)

. . if (self.currentAnnotation == nil) {. [[NSNotificationCenter defaultCenter] postNotificationName:@"PunchStoreExplicitly" object:@]; return; } number = num; NSLog(@"Uniq=======================Uniq"); NSString *punchlistIds = [NSString stringWithFormat:@"punch_id = %@, punch_id_mobile = %@, punch_status = %@, punch_number = %@, title = %@ ",[dict valueForKey:@"punch_lists_id"],[dict valueForKey:@"punch_lists_id_mobile"],[dict valueForKey:@"status"],[dict valueForKey:@"item_number"],title]; [self.currentAnnotation SetContents:punchlistIds]; // NoteEditController* noteEditController = [[NoteEditController alloc] initWithDelegate:self annotType:[self.currentAnnotation GetType]]; // [self noteEditController:noteEditController saveNewNoteForMovingAnnotationWithString:@"punch_lists_id"]; // [self annotationModified:self.currentAnnotation onPageNumber:self.annotationPageNumber]; // [self performSelector:@selector(updatePunch) withObject:nil afterDelay:0.5]; } //PDFCHNAGE := END.

Page 23 (19m 7s)

. . [date SetCurrentTime]; [annotation SetDate:date]; } @catch (NSException *exception) @finally } // //PDFCHNAGE := END.

Page 24 (19m 31s)

. . 5.2 Project List:. 1 The Project main screen is the project list it shows projects of logged users in a list..

Page 25 (19m 53s)

. . 6.1 OverView Module:. 6.1.1 OverView Flow. 6.1.2Overview.

Page 26 (20m 32s)

. . 6.1.3 Overview Files:. * Database Table:. Table Name Description.

Page 27 (21m 18s)

. . Create Album Flow. Edit Album Flow. 6.2.2 Overview:.

Page 28 (21m 45s)

. . * Database Files:. Swift File Name Description.

Page 29 (22m 10s)

. . Image Detail. MVVM File Name Description UI Image.

Page 30 (22m 34s)

. . CameraViewModel Define functionality to manage captured images data..

Page 31 (22m 58s)

. . 6.3.2 Overview:. 1 The Drawings module shows a list of drawing albums in a table view..

Page 32 (23m 39s)

. . * Database Files:. Swift File Name Description.

Page 33 (24m 8s)

. . DrawingDetails. MVVM File Name Description UI Image.

Page 34 (24m 29s)

. . 6.4.2 Overview:. 1 The Daily report module manages daily reports of a project.

Page 35 (24m 59s)

. . 3.4.1 Users can watch all the created work impact records in a list.

Page 36 (26m 1s)

. . Daily Report. MVVM File Name Description UI Image.

Page 37 (26m 20s)

. . Crew. MVVM File Name Description UI Image. CrewViewModel Define functions that call the APIs and create links between database and UI to show crew records in the daily report module..

Page 38 (26m 41s)

. . Work. MVVM File Name Description UI Image. AddWorkViewModel.

Page 39 (27m 5s)

. . WorkImpactModel. Define functions that call the APIs and create links between database and UI to show work impact records in the daily report module..

Page 40 (27m 26s)

. . Documents Documents Files Save in Document directory Files.

Page 41 (27m 32s)

. . 6.5.2 Overview:. 1 Users can view the files and folders which is available on the web same as a file manager in the.

Page 42 (28m 10s)

. . 6.6 Punch List Module: 6.6.1 Punch List Flow.

Page 43 (28m 20s)

. . 6.6.2 Overview:. 1 Users can view the punch lists in a table view..

Page 44 (29m 12s)

. . Punch List. MVVM File Name Description UI Image.

Page 45 (29m 31s)

. . AddPunch. AddPunchListModel Define functions that create a punch list in the punch list and drawing modules and save data in the local and server Database..

Page 46 (29m 55s)

. . PunchlistAttachmentPreview VC. Define functions to show images in full screen with delete and zoom functionality.

Page 47 (30m 9s)

. . 6.7.2 Overview:. 1 Users can view all the sync or created forms in the list view tab..

Page 48 (30m 34s)

. . 6.7.3 Forms Files:. * Database Table:. Table Name Description.

Page 49 (31m 26s)

. . * MVVM Files:. FormList. MVVM File Name Description UIImage.

Page 50 (31m 54s)

. . * Inventory. * Transfer Log. 6.8.2 Overview:.