diff --git a/DUREX Vendor Control/DateRangePickerViewController.xib b/DUREX Vendor Control/Base.lproj/DateRangePickerViewController.xib index 2308000..59e7328 100644 --- a/DUREX Vendor Control/DateRangePickerViewController.xib +++ b/DUREX Vendor Control/Base.lproj/DateRangePickerViewController.xib @@ -7,9 +7,13 @@ + + + + @@ -20,10 +24,10 @@ - + - + @@ -47,7 +51,7 @@ - + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ 5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g @@ -65,30 +69,30 @@ f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.pbxproj b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.pbxproj index 91b41cc..a277936 100644 --- a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.pbxproj +++ b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.pbxproj @@ -18,8 +18,8 @@ 34AAB88D189805300019860D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 34AAB88C189805300019860D /* Images.xcassets */; }; F9015D9019B73052006C7882 /* DatePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9015D9219B73052006C7882 /* DatePickerViewController.xib */; }; F9015D9719B7305E006C7882 /* DatePickerViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9015D9919B7305E006C7882 /* DatePickerViewController_iPad.xib */; }; + F90416FC19CC776E00333AD8 /* DateRangePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F90416FE19CC776E00333AD8 /* DateRangePickerViewController.xib */; }; F915612919C3D16D00126FE2 /* DateRangePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F915612719C3D16D00126FE2 /* DateRangePickerViewController.m */; }; - F915612A19C3D16D00126FE2 /* DateRangePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F915612819C3D16D00126FE2 /* DateRangePickerViewController.xib */; }; F92F567919B75F5E00A1EACA /* PriceChangerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F92F567719B75F5E00A1EACA /* PriceChangerViewController.m */; }; F92F567D19B7609C00A1EACA /* PriceChangerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F92F567F19B7609C00A1EACA /* PriceChangerViewController.xib */; }; F92F568419B760A800A1EACA /* PriceChangerViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = F92F568619B760A800A1EACA /* PriceChangerViewController_iPad.xib */; }; @@ -42,6 +42,7 @@ F989B5FC19BBC80300657DD9 /* carat.png in Resources */ = {isa = PBXBuildFile; fileRef = F989B5FA19BBC80300657DD9 /* carat.png */; }; F989B5FF19BCD7A100657DD9 /* Sale.m in Sources */ = {isa = PBXBuildFile; fileRef = F989B5FE19BCD7A100657DD9 /* Sale.m */; }; F989B60219BCE28C00657DD9 /* SalesLog.m in Sources */ = {isa = PBXBuildFile; fileRef = F989B60119BCE28C00657DD9 /* SalesLog.m */; }; + F996591219CC7F3D00667BEC /* DateRangePickerViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = F996591419CC7F3D00667BEC /* DateRangePickerViewController_iPad.xib */; }; F9A8EF7C192FE201009E7532 /* Stack.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A8EF7B192FE201009E7532 /* Stack.m */; }; F9C77F50192CDE30002DBE8A /* system.json in Resources */ = {isa = PBXBuildFile; fileRef = F9C77F4F192CDE30002DBE8A /* system.json */; }; F9CED59A19BE086E008F3764 /* UIView+Toast.m in Sources */ = {isa = PBXBuildFile; fileRef = F9CED59919BE086E008F3764 /* UIView+Toast.m */; }; @@ -84,9 +85,11 @@ F9015D9819B7305E006C7882 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DatePickerViewController_iPad.xib; sourceTree = ""; }; F9015D9B19B73062006C7882 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DatePickerViewController_iPad.strings; sourceTree = ""; }; F9015D9D19B73062006C7882 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DatePickerViewController_iPad.strings; sourceTree = ""; }; + F90416FD19CC776E00333AD8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DateRangePickerViewController.xib; sourceTree = ""; }; + F904170019CC777200333AD8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DateRangePickerViewController.strings; sourceTree = ""; }; + F904170219CC777300333AD8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DateRangePickerViewController.strings; sourceTree = ""; }; F915612619C3D16D00126FE2 /* DateRangePickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateRangePickerViewController.h; sourceTree = SOURCE_ROOT; }; F915612719C3D16D00126FE2 /* DateRangePickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DateRangePickerViewController.m; sourceTree = SOURCE_ROOT; }; - F915612819C3D16D00126FE2 /* DateRangePickerViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DateRangePickerViewController.xib; sourceTree = SOURCE_ROOT; }; F92F567619B75F5E00A1EACA /* PriceChangerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PriceChangerViewController.h; sourceTree = SOURCE_ROOT; }; F92F567719B75F5E00A1EACA /* PriceChangerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PriceChangerViewController.m; sourceTree = SOURCE_ROOT; }; F92F567E19B7609C00A1EACA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PriceChangerViewController.xib; sourceTree = ""; }; @@ -134,6 +137,9 @@ F989B5FE19BCD7A100657DD9 /* Sale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Sale.m; sourceTree = SOURCE_ROOT; }; F989B60019BCE28C00657DD9 /* SalesLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SalesLog.h; sourceTree = SOURCE_ROOT; }; F989B60119BCE28C00657DD9 /* SalesLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SalesLog.m; sourceTree = SOURCE_ROOT; }; + F996591319CC7F3D00667BEC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DateRangePickerViewController_iPad.xib; sourceTree = ""; }; + F996591619CC7F4400667BEC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DateRangePickerViewController_iPad.strings; sourceTree = ""; }; + F996591819CC7F4500667BEC /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DateRangePickerViewController_iPad.strings; sourceTree = ""; }; F9A8EF7A192FE201009E7532 /* Stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stack.h; sourceTree = SOURCE_ROOT; }; F9A8EF7B192FE201009E7532 /* Stack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Stack.m; sourceTree = SOURCE_ROOT; }; F9C77F4F192CDE30002DBE8A /* system.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = system.json; sourceTree = SOURCE_ROOT; }; @@ -297,10 +303,10 @@ F92F568619B760A800A1EACA /* PriceChangerViewController_iPad.xib */, F92F569419B7665F00A1EACA /* NameChangerViewController.xib */, F92F569D19B76A5D00A1EACA /* NameChangerViewController_iPad.xib */, - F915612819C3D16D00126FE2 /* DateRangePickerViewController.xib */, + F90416FE19CC776E00333AD8 /* DateRangePickerViewController.xib */, + F996591419CC7F3D00667BEC /* DateRangePickerViewController_iPad.xib */, ); name = Views; - path = ..; sourceTree = ""; }; F9ED745519B89E7700C7298D /* Headers */ = { @@ -401,7 +407,8 @@ F92F569B19B76A5D00A1EACA /* NameChangerViewController_iPad.xib in Resources */, F92F567D19B7609C00A1EACA /* PriceChangerViewController.xib in Resources */, F92F569219B7665F00A1EACA /* NameChangerViewController.xib in Resources */, - F915612A19C3D16D00126FE2 /* DateRangePickerViewController.xib in Resources */, + F90416FC19CC776E00333AD8 /* DateRangePickerViewController.xib in Resources */, + F996591219CC7F3D00667BEC /* DateRangePickerViewController_iPad.xib in Resources */, F961D80C199A5F2D00E9282C /* back_arrow.png in Resources */, F961D816199A5FA000E9282C /* Localizable.strings in Resources */, F97B90CB19B859F500DDA9EF /* icon_checkmark.png in Resources */, @@ -460,6 +467,16 @@ name = DatePickerViewController_iPad.xib; sourceTree = SOURCE_ROOT; }; + F90416FE19CC776E00333AD8 /* DateRangePickerViewController.xib */ = { + isa = PBXVariantGroup; + children = ( + F90416FD19CC776E00333AD8 /* Base */, + F904170019CC777200333AD8 /* en */, + F904170219CC777300333AD8 /* es */, + ); + name = DateRangePickerViewController.xib; + sourceTree = SOURCE_ROOT; + }; F92F567F19B7609C00A1EACA /* PriceChangerViewController.xib */ = { isa = PBXVariantGroup; children = ( @@ -542,6 +559,16 @@ path = FirstAppExample; sourceTree = SOURCE_ROOT; }; + F996591419CC7F3D00667BEC /* DateRangePickerViewController_iPad.xib */ = { + isa = PBXVariantGroup; + children = ( + F996591319CC7F3D00667BEC /* Base */, + F996591619CC7F4400667BEC /* en */, + F996591819CC7F4500667BEC /* es */, + ); + name = DateRangePickerViewController_iPad.xib; + sourceTree = SOURCE_ROOT; + }; F9E4D8FF19B8FD32009A7359 /* EMConnectingView_iPad.xib */ = { isa = PBXVariantGroup; children = ( diff --git a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate index 400c5a5..f42b4f9 100644 --- a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate +++ b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/project.xcworkspace/xcuserdata/imanol.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index e79867b..2816d05 100644 --- a/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/DUREX Vendor Control/DUREX Vendor Control.xcodeproj/xcuserdata/imanol.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -515,5 +515,101 @@ landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DUREX Vendor Control/DateRangePickerViewController.h b/DUREX Vendor Control/DateRangePickerViewController.h index 5f059aa..f16af2b 100644 --- a/DUREX Vendor Control/DateRangePickerViewController.h +++ b/DUREX Vendor Control/DateRangePickerViewController.h @@ -18,7 +18,7 @@ #import #import -#import "DUREXAppDelegate.h" +#import "DUREXAppDelegate.h" @protocol DateRangePickerViewControllerDelegate - (void)passDateRangeViewController:(DateRangePickerViewController*)controller didFinishEnteringItem:(NSDate*) from : (NSDate*) to; @@ -32,6 +32,10 @@ @property (strong, nonatomic) IBOutlet UIDatePicker *toDate; @property (strong, nonatomic) IBOutlet UISwitch *fromToggler; @property (strong, nonatomic) IBOutlet UISwitch *toToggler; +@property (strong, nonatomic) IBOutlet UIButton *doneButton; +@property (strong, nonatomic) IBOutlet UILabel *toLabel; +@property (strong, nonatomic) IBOutlet UIScrollView *scrollView; +@property (strong, nonatomic) IBOutlet UIView *scrolledView; @property (nonatomic, strong) id delegate; - (void)showInView:(UIView *)aView animated:(BOOL)animated; diff --git a/DUREX Vendor Control/DateRangePickerViewController.m b/DUREX Vendor Control/DateRangePickerViewController.m index 482636b..e4a0e0a 100644 --- a/DUREX Vendor Control/DateRangePickerViewController.m +++ b/DUREX Vendor Control/DateRangePickerViewController.m @@ -10,6 +10,8 @@ @interface DateRangePickerViewController () +@property uint8_t isExtended; + @end @implementation DateRangePickerViewController @@ -36,10 +38,17 @@ [self.toDate setDate:[NSDate dateWithTimeIntervalSince1970:NSTimeIntervalSince1970]]; [self.toDate setDate:[NSDate date]]; + [self setIsExtended:0]; + [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } +- (void) viewDidAppear:(BOOL)animated +{ + [super viewDidAppear:animated]; +} + - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; @@ -68,30 +77,93 @@ }]; } +- (void) moveUp: (UIView*) view : (NSUInteger) height +{ + CGPoint position = view.center; + position.y -= height; + [UIView beginAnimations:@"MoveUp" context:NULL]; + [UIView setAnimationDuration:0.5]; + view.center = position; + [UIView commitAnimations]; +} + +- (void) moveDown: (UIView*) view : (NSUInteger) height +{ + CGPoint position = view.center; + position.y += height; + [UIView beginAnimations:@"MoveDown" context:NULL]; + [UIView setAnimationDuration:0.5]; + view.center = position; + [UIView commitAnimations]; +} + +- (void) resizeViewHeight : (UIView*) view : (NSInteger) height +{ + CGRect screenRect = [[UIScreen mainScreen] bounds]; + CGFloat screenHeight = screenRect.size.height; + if((view.frame.size.height + height > screenHeight) && (height > 0)) + { + NSLog(@"[DateRangePickerViewController.m]: Screen height limit reached"); + } + else if(((height < 0) && ([self isExtended] != 0)) || ((height > 0) && ([self isExtended] != 2))) + { + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; + view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width,view.frame.size.height + height); + [UIView commitAnimations]; + } + if(height < 0) + { + [self setIsExtended: [self isExtended] - 1]; + } + else + { + [self setIsExtended: [self isExtended] + 1]; + } + [self.scrollView setContentSize:CGSizeMake([self scrolledView].frame.size.width,[self scrolledView].frame.size.height)]; + NSLog(@"ScrollView height: %f",[self scrollView].frame.size.height); +} + - (IBAction)toggleFromDate:(id)sender { + NSUInteger height = [self fromDate].frame.size.height; if([[self fromToggler] isOn]) { [[self fromDate] setEnabled:TRUE]; [[self fromDate] setHidden:FALSE]; + [self moveDown:[self toToggler] :height]; + [self moveDown:[self toDate] :height]; + [self moveDown:[self doneButton] :height]; + [self moveDown:[self toLabel] :height]; + [self resizeViewHeight : [self scrollView] : height + 20]; } else { [[self fromDate] setEnabled:FALSE]; [[self fromDate] setHidden:TRUE]; + [self moveUp:[self toToggler] :height]; + [self moveUp:[self toDate] :height]; + [self moveUp:[self doneButton] :height]; + [self moveUp:[self toLabel] :height]; + [self resizeViewHeight : [self scrollView] : - height - 20]; } } - (IBAction)toggleToDate:(id)sender { + NSUInteger height = [self toDate].frame.size.height; if([[self toToggler] isOn]) { [[self toDate] setEnabled:TRUE]; [[self toDate] setHidden:FALSE]; + [self moveDown:[self doneButton] :height]; + [self resizeViewHeight : [self scrollView] : height + 20]; } else { [[self toDate] setEnabled:FALSE]; [[self toDate] setHidden:TRUE]; + [self moveUp:[self doneButton] :height]; + [self resizeViewHeight : [self scrollView] : - height - 20]; } } @@ -114,7 +186,8 @@ - (void)showInView:(UIView *)aView animated:(BOOL)animated { [aView addSubview:self.view]; - if (animated) { + if (animated) + { [self showAnimate]; } } diff --git a/DUREX Vendor Control/MenuTableViewController.m b/DUREX Vendor Control/MenuTableViewController.m index 33aa3f6..df68321 100644 --- a/DUREX Vendor Control/MenuTableViewController.m +++ b/DUREX Vendor Control/MenuTableViewController.m @@ -1163,8 +1163,16 @@ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSCalendarUnit units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; - NSDateComponents *componentsFrom = [calendar components:units fromDate:from]; - NSDateComponents *componentsTo = [calendar components:units fromDate:to]; + NSDateComponents *componentsFrom = nil; + NSDateComponents *componentsTo = nil; + if(from != nil) + { + componentsFrom = [calendar components:units fromDate:from]; + } + if(to != nil) + { + componentsTo = [calendar components:units fromDate:to]; + } NSString *salesData = [_protocol readSalesLog: componentsFrom : componentsTo]; if(salesData == nil) { diff --git a/DUREX Vendor Control/en.lproj/DateRangePickerViewController.strings b/DUREX Vendor Control/en.lproj/DateRangePickerViewController.strings new file mode 100644 index 0000000..b5e4bf7 --- /dev/null +++ b/DUREX Vendor Control/en.lproj/DateRangePickerViewController.strings @@ -0,0 +1,9 @@ + +/* Class = "IBUILabel"; text = "To:"; ObjectID = "J6Y-lM-Rjf"; */ +"J6Y-lM-Rjf.text" = "To:"; + +/* Class = "IBUIButton"; normalTitle = "Done"; ObjectID = "aYc-3W-Uqn"; */ +"aYc-3W-Uqn.normalTitle" = "Done"; + +/* Class = "IBUILabel"; text = "From:"; ObjectID = "xIo-vd-lE7"; */ +"xIo-vd-lE7.text" = "From:"; diff --git a/DUREX Vendor Control/en.lproj/DateRangePickerViewController_iPad.strings b/DUREX Vendor Control/en.lproj/DateRangePickerViewController_iPad.strings new file mode 100644 index 0000000..80a19e8 --- /dev/null +++ b/DUREX Vendor Control/en.lproj/DateRangePickerViewController_iPad.strings @@ -0,0 +1,9 @@ + +/* Class = "IBUIButton"; normalTitle = "Done"; ObjectID = "JjT-6I-8h2"; */ +"JjT-6I-8h2.normalTitle" = "Done"; + +/* Class = "IBUILabel"; text = "From:"; ObjectID = "WiF-nR-ajG"; */ +"WiF-nR-ajG.text" = "From:"; + +/* Class = "IBUILabel"; text = "To:"; ObjectID = "dRe-Qx-Lml"; */ +"dRe-Qx-Lml.text" = "To:"; diff --git a/DUREX Vendor Control/es.lproj/DateRangePickerViewController.strings b/DUREX Vendor Control/es.lproj/DateRangePickerViewController.strings new file mode 100644 index 0000000..adca0a2 --- /dev/null +++ b/DUREX Vendor Control/es.lproj/DateRangePickerViewController.strings @@ -0,0 +1,9 @@ + +/* Class = "IBUILabel"; text = "To:"; ObjectID = "J6Y-lM-Rjf"; */ +"J6Y-lM-Rjf.text" = "Desde:"; + +/* Class = "IBUIButton"; normalTitle = "Done"; ObjectID = "aYc-3W-Uqn"; */ +"aYc-3W-Uqn.normalTitle" = "Aceptar"; + +/* Class = "IBUILabel"; text = "From:"; ObjectID = "xIo-vd-lE7"; */ +"xIo-vd-lE7.text" = "Hasta:"; diff --git a/DUREX Vendor Control/es.lproj/DateRangePickerViewController_iPad.strings b/DUREX Vendor Control/es.lproj/DateRangePickerViewController_iPad.strings new file mode 100644 index 0000000..b85b410 --- /dev/null +++ b/DUREX Vendor Control/es.lproj/DateRangePickerViewController_iPad.strings @@ -0,0 +1,9 @@ + +/* Class = "IBUIButton"; normalTitle = "Done"; ObjectID = "JjT-6I-8h2"; */ +"JjT-6I-8h2.normalTitle" = "Aceptar"; + +/* Class = "IBUILabel"; text = "From:"; ObjectID = "WiF-nR-ajG"; */ +"WiF-nR-ajG.text" = "Desde:"; + +/* Class = "IBUILabel"; text = "To:"; ObjectID = "dRe-Qx-Lml"; */ +"dRe-Qx-Lml.text" = "Hasta:"; diff --git a/TODO b/TODO index 65d291f..a932eb2 100644 --- a/TODO +++ b/TODO @@ -4,7 +4,6 @@ BUGS: TODO: - Reimplement protocol with async pattern -(WIP) - Add date range on Log request - Handle disconnects properly - Incident class - Incident parser