From 302b01b4bbbb01456c86b8ce6b9005de17b6cdd8 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 13:37:40 -0700 Subject: [PATCH 01/24] Moved to iOS7 only, removed old theme --- QuickDialog.xcodeproj/project.pbxproj | 16 +-- quickdialog/QClassicAppearance.h | 12 -- quickdialog/QClassicAppearance.m | 178 -------------------------- quickdialog/QElement+Appearance.m | 7 +- quickdialog/QFlatAppearance.m | 10 +- quickdialog/QLabelElement.m | 2 - 6 files changed, 8 insertions(+), 217 deletions(-) delete mode 100644 quickdialog/QClassicAppearance.h delete mode 100644 quickdialog/QClassicAppearance.m diff --git a/QuickDialog.xcodeproj/project.pbxproj b/QuickDialog.xcodeproj/project.pbxproj index aed212e5..96075e0e 100644 --- a/QuickDialog.xcodeproj/project.pbxproj +++ b/QuickDialog.xcodeproj/project.pbxproj @@ -60,8 +60,6 @@ D80B0E3813E052DF00FA85CA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3713E052DF00FA85CA /* UIKit.framework */; }; D80B0E3A13E052DF00FA85CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3913E052DF00FA85CA /* Foundation.framework */; }; D80B0E3C13E052DF00FA85CA /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3B13E052DF00FA85CA /* CoreGraphics.framework */; }; - D80F571F17E115580052EBE3 /* QClassicAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D80F571B17E115580052EBE3 /* QClassicAppearance.h */; }; - D80F572017E115580052EBE3 /* QClassicAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D80F571C17E115580052EBE3 /* QClassicAppearance.m */; }; D80F572117E115580052EBE3 /* QFlatAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D80F571D17E115580052EBE3 /* QFlatAppearance.h */; }; D80F572217E115580052EBE3 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D80F571E17E115580052EBE3 /* QFlatAppearance.m */; }; D80F572617E1162B0052EBE3 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D80F572317E1162A0052EBE3 /* icon.png */; }; @@ -232,8 +230,6 @@ D80B0E3713E052DF00FA85CA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; D80B0E3913E052DF00FA85CA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; D80B0E3B13E052DF00FA85CA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - D80F571B17E115580052EBE3 /* QClassicAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QClassicAppearance.h; path = quickdialog/QClassicAppearance.h; sourceTree = SOURCE_ROOT; }; - D80F571C17E115580052EBE3 /* QClassicAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QClassicAppearance.m; path = quickdialog/QClassicAppearance.m; sourceTree = SOURCE_ROOT; }; D80F571D17E115580052EBE3 /* QFlatAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFlatAppearance.h; path = quickdialog/QFlatAppearance.h; sourceTree = SOURCE_ROOT; }; D80F571E17E115580052EBE3 /* QFlatAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = quickdialog/QFlatAppearance.m; sourceTree = SOURCE_ROOT; }; D80F572317E1162A0052EBE3 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = ""; }; @@ -592,8 +588,6 @@ D811F88913EC905B00E3922B /* QBooleanElement.m */, D811F88A13EC905B00E3922B /* QButtonElement.h */, D811F88B13EC905B00E3922B /* QButtonElement.m */, - D80F571B17E115580052EBE3 /* QClassicAppearance.h */, - D80F571C17E115580052EBE3 /* QClassicAppearance.m */, D8820B4F16A246860070AE22 /* QCountdownElement.h */, D8820B5016A246860070AE22 /* QCountdownElement.m */, D811F88C13EC905B00E3922B /* QDateEntryTableViewCell.h */, @@ -784,7 +778,6 @@ D894F38A15559D34000E3C0F /* NSMutableArray+IMSExtensions.h in Headers */, F2304357156CDFDD006D0A56 /* QTextField.h in Headers */, D8E0748E165A7D08004E7035 /* QuickDialogController+Navigation.h in Headers */, - D80F571F17E115580052EBE3 /* QClassicAppearance.h in Headers */, 5C50E6D6FE14BF78231F9671 /* QuickDialogController+Animations.h in Headers */, D82A4AF517BEE90E000986C8 /* QProgressElement.h in Headers */, D87A4D6E169DABA900D4DD63 /* QElement+Appearance.h in Headers */, @@ -904,7 +897,6 @@ 2C5423A7145ADF2B0026A152 /* QBadgeTableCell.m in Sources */, 2C5423A9145ADF2B0026A152 /* QBooleanElement.m in Sources */, 2C5423AB145ADF2B0026A152 /* QButtonElement.m in Sources */, - D80F572017E115580052EBE3 /* QClassicAppearance.m in Sources */, 2C5423AD145ADF2B0026A152 /* QDateEntryTableViewCell.m in Sources */, 2C5423AF145ADF2B0026A152 /* QDateTimeElement.m in Sources */, 2C5423B1145ADF2B0026A152 /* QDateTimeInlineElement.m in Sources */, @@ -1016,7 +1008,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "libQuickDialog/libQuickDialog-Prefix.pch"; GCC_THUMB_SUPPORT = NO; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1032,7 +1024,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "libQuickDialog/libQuickDialog-Prefix.pch"; GCC_THUMB_SUPPORT = NO; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; PUBLIC_HEADERS_FOLDER_PATH = /include/QuickDialog; @@ -1115,7 +1107,7 @@ GCC_PREFIX_HEADER = "sample/quickdialogexample-Prefix.pch"; HEADER_SEARCH_PATHS = "$(SOURCE_ROOT)/Build"; INFOPLIST_FILE = "sample/quickdialogexample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = NO; @@ -1131,7 +1123,7 @@ GCC_PREFIX_HEADER = "sample/quickdialogexample-Prefix.pch"; HEADER_SEARCH_PATHS = "$(SOURCE_ROOT)/Build"; INFOPLIST_FILE = "sample/quickdialogexample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = NO; diff --git a/quickdialog/QClassicAppearance.h b/quickdialog/QClassicAppearance.h deleted file mode 100644 index 105a6746..00000000 --- a/quickdialog/QClassicAppearance.h +++ /dev/null @@ -1,12 +0,0 @@ -// -// Created by Eduardo Scoz on 7/18/13. -// -// To change the template use AppCode | Preferences | File Templates. -// - - -#import - - -@interface QClassicAppearance : QAppearance -@end diff --git a/quickdialog/QClassicAppearance.m b/quickdialog/QClassicAppearance.m deleted file mode 100644 index 87d76954..00000000 --- a/quickdialog/QClassicAppearance.m +++ /dev/null @@ -1,178 +0,0 @@ -// -// Created by Eduardo Scoz on 7/18/13. -// -// To change the template use AppCode | Preferences | File Templates. -// - - -#import "QClassicAppearance.h" - - -@implementation QClassicAppearance { - -} - -- (void)setDefaults { - [super setDefaults]; - - self.labelColorDisabled = [UIColor lightGrayColor]; - self.labelColorEnabled = [UIColor blackColor]; - - self.actionColorDisabled = [UIColor lightGrayColor]; - self.actionColorEnabled = [UIColor blackColor]; - - self.sectionTitleFont = [UIFont boldSystemFontOfSize:16]; - self.sectionTitleShadowColor = [UIColor colorWithWhite:1.0 alpha:1]; - self.sectionTitleColor = [UIColor colorWithRed:0.298039 green:0.337255 blue:0.423529 alpha:1.000]; - - self.sectionFooterFont = [UIFont systemFontOfSize:14]; - self.sectionFooterColor = [UIColor colorWithRed:0.298039 green:0.337255 blue:0.423529 alpha:1.000]; - - self.labelFont = [UIFont boldSystemFontOfSize:15]; - self.labelAlignment = NSTextAlignmentLeft; - - self.backgroundColorDisabled = [UIColor colorWithWhite:0.9605 alpha:1.0000]; - self.backgroundColorEnabled = [UIColor whiteColor]; - - self.entryTextColorDisabled = [UIColor lightGrayColor]; - self.entryTextColorEnabled = [UIColor blackColor]; - self.entryAlignment = NSTextAlignmentLeft; - self.entryFont = [UIFont systemFontOfSize:15]; - - self.buttonAlignment = NSTextAlignmentCenter; - - self.valueColorEnabled = [UIColor colorWithRed:0.1653 green:0.2532 blue:0.4543 alpha:1.0000]; - self.valueColorDisabled = [UIColor lightGrayColor]; - self.valueFont = [UIFont systemFontOfSize:15]; - self.valueAlignment = NSTextAlignmentRight; - - self.toolbarStyle = UIBarStyleBlack; - self.toolbarTranslucent = YES; - - self.cellBorderWidth = 20; -} - - -- (UIView *)buildHeaderForSection:(QSection *)section andTableView:(QuickDialogTableView *)tableView andIndex:(NSInteger)index{ - - float margin = [self currentGroupedTableViewMarginForTableView:tableView] + 8; - if (self.sectionTitleFont!=nil && tableView.style == UITableViewStyleGrouped){ - CGFloat height = [tableView.delegate tableView:tableView heightForHeaderInSection:index]; - UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, height)]; - containerView.backgroundColor = [UIColor clearColor]; - containerView.autoresizingMask = UIViewAutoresizingFlexibleWidth; - - UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(margin, 8, tableView.bounds.size.width-margin-margin, height -4)]; - label.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - label.text = section.title; - [containerView addSubview:label]; - label.backgroundColor = [UIColor clearColor]; - label.font = self.sectionTitleFont; - label.numberOfLines = 0; - label.shadowColor = self.sectionTitleShadowColor; - label.shadowOffset = CGSizeMake(0, 1); - label.textColor = self.sectionTitleColor; - return containerView; - } - return nil; -} - - - -- (UIView *)buildFooterForSection:(QSection *)section andTableView:(QuickDialogTableView *)tableView andIndex:(NSInteger)index { - - float margin = [self currentGroupedTableViewMarginForTableView:tableView] + 8; - if (self.sectionFooterFont!=nil && tableView.style == UITableViewStyleGrouped){ - CGSize textSize = [section.footer sizeWithFont:self.sectionFooterFont constrainedToSize:CGSizeMake(tableView.bounds.size.width-margin-margin, 1000000)]; - UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, textSize.height)]; - containerView.backgroundColor = [UIColor clearColor]; - containerView.autoresizingMask = UIViewAutoresizingFlexibleWidth; - - UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(margin, 5, tableView.bounds.size.width-margin-margin, textSize.height)]; - label.autoresizingMask = UIViewAutoresizingFlexibleWidth; - label.text = section.footer; - label.textAlignment = NSTextAlignmentCenter; - [containerView addSubview:label]; - label.backgroundColor = [UIColor clearColor]; - label.font = self.sectionFooterFont; - label.textColor = self.sectionFooterColor; - label.numberOfLines = 0; - label.shadowColor = [UIColor colorWithWhite:1.0 alpha:1]; - label.shadowOffset = CGSizeMake(0, 1); - - section.footerView = containerView; - } - return nil; -} - -- (CGFloat)heightForHeaderInSection:(QSection *)section andTableView:(QuickDialogTableView *)tableView andIndex:(NSInteger)index { - - float margin = [self currentGroupedTableViewMarginForTableView:tableView] + 8; - - if (section.headerView!=nil) - return section.headerView.bounds.size.height; - - if (section.title==nil) - return 0; - - if (!tableView.root.grouped) { - - return section.footer == NULL - ? -1 - : [section.title sizeWithFont:self.sectionTitleFont constrainedToSize:CGSizeMake(tableView.bounds.size.width-margin-margin, 1000000)].height+22; - } - - CGFloat stringTitleHeight = 0; - - if (section.title != nil) { - CGFloat maxWidth = tableView.bounds.size.width - (section.rootElement.grouped ? 40 : 20); - CGFloat maxHeight = 9999; - CGSize maximumLabelSize = CGSizeMake(maxWidth,maxHeight); - QAppearance *appearance = ((QuickDialogTableView *)tableView).root.appearance; - CGSize expectedLabelSize = [section.title sizeWithFont:appearance==nil? [UIFont systemFontOfSize:[UIFont labelFontSize]] : appearance.sectionTitleFont - constrainedToSize:maximumLabelSize - lineBreakMode:NSLineBreakByWordWrapping]; - - stringTitleHeight = expectedLabelSize.height+24.f; - } - - - return section.title != NULL? stringTitleHeight : 0; -} - -- (CGFloat)heightForFooterInSection:(QSection *)section andTableView:(QuickDialogTableView *)tableView andIndex:(NSInteger)index { - - float margin = [self currentGroupedTableViewMarginForTableView:tableView] + 8; - if (section.footerView!=nil) - return section.footerView.bounds.size.height; - - QAppearance *appearance = tableView.root.appearance; - - return section.footer == NULL - ? -1 - : [section.footer sizeWithFont:appearance.sectionFooterFont constrainedToSize:CGSizeMake(tableView.bounds.size.width-margin-margin, 1000000)].height+22; -} - -- (void)cell:(UITableViewCell *)cell willAppearForElement:(QElement *)element atIndexPath:(NSIndexPath *)path { - -} - - -- (float) currentGroupedTableViewMarginForTableView:(UITableView *)tableView -{ - float marginWidth; - if(tableView.bounds.size.width > 20) - { - marginWidth = tableView.bounds.size.width < 400 ? 10 : MAX(31, MIN(45, tableView.bounds.size.width * 0.06)); - } - else - { - marginWidth = tableView.bounds.size.width - 10; - } - return marginWidth; -} - - - - -@end diff --git a/quickdialog/QElement+Appearance.m b/quickdialog/QElement+Appearance.m index 36602dca..f51aecb6 100644 --- a/quickdialog/QElement+Appearance.m +++ b/quickdialog/QElement+Appearance.m @@ -1,6 +1,5 @@ #import #import "QElement+Appearance.h" -#import "QClassicAppearance.h" static void * const KEY_APPEARANCE_OBJECT = (void*)&KEY_APPEARANCE_OBJECT; @@ -14,11 +13,7 @@ + (QAppearance *)appearance { appearance = [[self class].superclass appearance]; } if (appearance==nil) { -#if __IPHONE_7_0 - appearance = [[[UIDevice currentDevice] systemVersion] floatValue]>=7.f ? [QFlatAppearance new] : [QClassicAppearance new]; -#else - appearance = [QClassicAppearance new]; -#endif + appearance = [QFlatAppearance new]; [self setAppearance:appearance]; } return appearance; diff --git a/quickdialog/QFlatAppearance.m b/quickdialog/QFlatAppearance.m index ba550cad..dcb091bf 100644 --- a/quickdialog/QFlatAppearance.m +++ b/quickdialog/QFlatAppearance.m @@ -47,13 +47,9 @@ - (void)setDefaults { self.cellBorderWidth = 14; -#if __IPHONE_7_0 - if ([UIFont respondsToSelector:@selector(preferredFontForTextStyle:)]) { - self.valueFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; - self.labelFont = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; - self.entryFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; - } -#endif + self.valueFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; + self.labelFont = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; + self.entryFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; } diff --git a/quickdialog/QLabelElement.m b/quickdialog/QLabelElement.m index 8ee84106..20b68122 100644 --- a/quickdialog/QLabelElement.m +++ b/quickdialog/QLabelElement.m @@ -46,11 +46,9 @@ - (NSString *)imageNamed { } -(void)setIconNamed:(NSString *)name { -#if __IPHONE_7_0 if ([self.image respondsToSelector:@selector(imageWithRenderingMode:)] && name != nil) { self.image = [[UIImage imageNamed:name] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; } -#endif } From f474b1dd9b9006bb881a1dc07698bef3a5ba5e92 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 13:44:07 -0700 Subject: [PATCH 02/24] Badge and segment control cleanup --- quickdialog/QBadgeTableCell.m | 4 ++-- quickdialog/QEntryTableViewCell.m | 4 ---- quickdialog/QSegmentedElement.m | 3 +-- sample/LoginController.m | 1 - 4 files changed, 3 insertions(+), 9 deletions(-) diff --git a/quickdialog/QBadgeTableCell.m b/quickdialog/QBadgeTableCell.m index 8f87d044..1753058a 100644 --- a/quickdialog/QBadgeTableCell.m +++ b/quickdialog/QBadgeTableCell.m @@ -29,7 +29,6 @@ - (QBadgeTableCell *)init { [self.contentView addSubview:_badgeLabel]; _badgeLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; _badgeLabel.contentMode = UIViewContentModeRedraw; - _badgeLabel.contentStretch = CGRectMake(1., 0., 0., 0.); self.selectionStyle = UITableViewCellSelectionStyleNone; } return self; @@ -38,7 +37,8 @@ - (QBadgeTableCell *)init { - (void)layoutSubviews { [super layoutSubviews]; CGRect rect = self.contentView.frame; - CGSize badgeTextSize = [_badgeLabel.text sizeWithFont:_badgeLabel.font]; + [_badgeLabel sizeToFit]; + CGSize badgeTextSize = _badgeLabel.frame.size; _badgeLabel.frame = CGRectIntegral(CGRectMake(rect.size.width - badgeTextSize.width - 10, ((rect.size.height - badgeTextSize.height) / 2)+1, badgeTextSize.width, badgeTextSize.height)); CGRect lblFrame = self.textLabel.frame; diff --git a/quickdialog/QEntryTableViewCell.m b/quickdialog/QEntryTableViewCell.m index 959c5b18..633f903d 100644 --- a/quickdialog/QEntryTableViewCell.m +++ b/quickdialog/QEntryTableViewCell.m @@ -35,7 +35,6 @@ -(UIToolbar *)createActionBar { _prevNext = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Previous", @""), NSLocalizedString(@"Next", @""), nil]]; _prevNext.momentary = YES; - _prevNext.segmentedControlStyle = UISegmentedControlStyleBar; _prevNext.tintColor = actionBar.tintColor; [_prevNext addTarget:self action:@selector(handleActionBarPreviousNext:) forControlEvents:UIControlEventValueChanged]; UIBarButtonItem *prevNextWrapper = [[UIBarButtonItem alloc] initWithCustomView:_prevNext]; @@ -104,9 +103,6 @@ - (CGRect)calculateFrameForEntryElement { } } int inset = 0; - if ([self respondsToSelector:@selector(separatorInset)]) { - inset = self.separatorInset.left; - }; _entryElement.parentSection.entryPosition = CGRectMake(titleWidth+20,10,totalWidth-titleWidth-_entryElement.appearance.cellBorderWidth-extra-inset, self.frame.size.height-20); } diff --git a/quickdialog/QSegmentedElement.m b/quickdialog/QSegmentedElement.m index 139096fd..5edea4f7 100644 --- a/quickdialog/QSegmentedElement.m +++ b/quickdialog/QSegmentedElement.m @@ -54,9 +54,8 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr cell.backgroundColor = [UIColor clearColor]; UISegmentedControl *control = [[UISegmentedControl alloc] initWithItems:_items]; [control addTarget:self action:@selector(handleSegmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged]; - control.frame = cell.contentView.bounds; + control.frame = CGRectMake( 4, 4, cell.contentView.bounds.size.width - 8, cell.contentView.bounds.size.height - 8); control.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - control.segmentedControlStyle = UISegmentedControlStyleBar; control.selectedSegmentIndex = _selected; control.tag = 4321; diff --git a/sample/LoginController.m b/sample/LoginController.m index 512689bf..5677c4f8 100644 --- a/sample/LoginController.m +++ b/sample/LoginController.m @@ -38,7 +38,6 @@ - (QuickDialogController *)initWithRoot:(QRootElement *)rootElement { [self.root elementWithKey:@"password"].appearance = fieldsAppearance; [self.root elementWithKey:@"button"].appearance = self.root.appearance.copy; - [self.root elementWithKey:@"button"].appearance.backgroundColorEnabled = [UIColor greenColor]; } return self; From dc071329c982085f9fe7572bf753e59b9741f348 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 14:00:09 -0700 Subject: [PATCH 03/24] Fixes warnings, still need to test it all --- quickdialog/DOAutocompleteTextField.m | 19 ++++--------------- quickdialog/QEntryTableViewCell.m | 5 ++--- quickdialog/QFloatTableViewCell.m | 4 +--- quickdialog/QTableViewCell.m | 4 ++-- quickdialog/QTextElement.m | 5 +++-- quickdialog/QTextField.m | 6 ++++-- .../QuickDialogController+Navigation.m | 2 +- 7 files changed, 17 insertions(+), 28 deletions(-) diff --git a/quickdialog/DOAutocompleteTextField.m b/quickdialog/DOAutocompleteTextField.m index 5f963713..434722cd 100644 --- a/quickdialog/DOAutocompleteTextField.m +++ b/quickdialog/DOAutocompleteTextField.m @@ -102,26 +102,15 @@ - (void)setFont:(UIFont *)font - (CGRect)autocompleteRectForBounds:(CGRect)bounds { - CGRect returnRect = CGRectZero; + CGRect returnRect; CGRect textRect = [self textRectForBounds:self.bounds]; - // NSLog(@"textRect: %@", NSStringFromCGRect(textRect)); - - CGSize prefixTextSize = [self.text sizeWithFont:self.font - constrainedToSize:textRect.size - lineBreakMode:NSLineBreakByCharWrapping]; - // NSLog(@"prefixTextSize: %@", NSStringFromCGSize(prefixTextSize)); - - CGSize autocompleteTextSize = [_autoCompleteString sizeWithFont:self.font - constrainedToSize:CGSizeMake(textRect.size.width-prefixTextSize.width, textRect.size.height) - lineBreakMode:NSLineBreakByCharWrapping]; - - // NSLog(@"autocompleteTextSize: %@", NSStringFromCGSize(autocompleteTextSize)); - + CGRect rect = [self.text boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil]; + CGSize prefixTextSize = rect.size; + CGSize autocompleteTextSize = [_autoCompleteString boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil].size; returnRect = CGRectMake(textRect.origin.x + prefixTextSize.width, textRect.origin.y,//+.5, autocompleteTextSize.width, textRect.size.height); - return returnRect; } diff --git a/quickdialog/QEntryTableViewCell.m b/quickdialog/QEntryTableViewCell.m index 633f903d..826c661c 100644 --- a/quickdialog/QEntryTableViewCell.m +++ b/quickdialog/QEntryTableViewCell.m @@ -95,9 +95,8 @@ - (CGRect)calculateFrameForEntryElement { if ([el isKindOfClass:[QEntryElement class]]){ QEntryElement *q = (QEntryElement*)el; CGFloat imageWidth = q.image == NULL ? 0 : self.imageView.frame.size.width; - CGFloat fontSize = self.textLabel.font.pointSize == 0? 17 : self.textLabel.font.pointSize; - CGSize size = [((QEntryElement *)el).title sizeWithFont:[self.textLabel.font fontWithSize:fontSize] forWidth:CGFLOAT_MAX lineBreakMode:NSLineBreakByWordWrapping] ; - CGFloat width = size.width + imageWidth + 20; + CGRect rect = [((QEntryElement *) el).title boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil]; + CGFloat width = rect.size.width + imageWidth + 20; if (width>titleWidth) titleWidth = width; } diff --git a/quickdialog/QFloatTableViewCell.m b/quickdialog/QFloatTableViewCell.m index 9bf4b073..f9da3c8b 100644 --- a/quickdialog/QFloatTableViewCell.m +++ b/quickdialog/QFloatTableViewCell.m @@ -28,9 +28,7 @@ - (id)initWithFrame:(CGRect)frame { - (void)layoutSubviews { [super layoutSubviews]; - - self.textLabel.frame = CGRectMake(self.textLabel.frame.origin.x, self.textLabel.frame.origin.y, [self.textLabel.text sizeWithFont:self.textLabel.font].width, self.textLabel.frame.size.height); - + [self.textLabel sizeToFit]; CGFloat width = self.textLabel.frame.origin.x + self.textLabel.frame.size.width; CGRect remainder, slice; diff --git a/quickdialog/QTableViewCell.m b/quickdialog/QTableViewCell.m index ef4be323..84ad390e 100644 --- a/quickdialog/QTableViewCell.m +++ b/quickdialog/QTableViewCell.m @@ -49,7 +49,7 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds CGSize valueSize = CGSizeZero; if (self.detailTextLabel.text!=nil) { - valueSize = [self.detailTextLabel.text sizeWithFont:self.detailTextLabel.font constrainedToSize:sizeWithMargin]; + valueSize = [[[NSAttributedString alloc] initWithString:self.detailTextLabel.text] boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; } self.textLabel.frame = CGRectMake( @@ -73,7 +73,7 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds if (!self.detailTextLabel.text) { valueSize = CGSizeMake(sizeWithMargin.width - QCellMarginDouble - QCellMargin, sizeWithMargin.height); } else if (self.textLabel.text!=nil) { - valueSize = [self.textLabel.text sizeWithFont:self.textLabel.font constrainedToSize:sizeWithMargin]; + valueSize = [[[NSAttributedString alloc] initWithString:self.textLabel.text] boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; } self.textLabel.frame = CGRectMake( diff --git a/quickdialog/QTextElement.m b/quickdialog/QTextElement.m index c33f9a48..b285fad6 100644 --- a/quickdialog/QTextElement.m +++ b/quickdialog/QTextElement.m @@ -59,8 +59,9 @@ - (CGFloat)getRowHeightForTableView:(QuickDialogTableView *)tableView { if (_text.length == 0){ return [super getRowHeightForTableView:tableView]; } - CGSize constraint = CGSizeMake(tableView.frame.size.width-(tableView.root.grouped ? 40.f : 20.f), 20000); - CGSize size= [_text sizeWithFont:self.appearance.valueFont constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping]; + CGSize constraint = CGSizeMake(tableView.frame.size.width-(tableView.root.grouped ? 40.f : 20.f), CGFLOAT_MAX); + CGSize size = [[[NSAttributedString alloc] initWithString:_text] boundingRectWithSize:constraint options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; + CGFloat predictedHeight = size.height + 40.0f; if (self.title!=nil) predictedHeight+=30; diff --git a/quickdialog/QTextField.m b/quickdialog/QTextField.m index c8e95ec3..d76c1ae3 100644 --- a/quickdialog/QTextField.m +++ b/quickdialog/QTextField.m @@ -23,8 +23,10 @@ - (void)drawTextInRect:(CGRect)rect { if (_prefix || _suffix) { NSString *textWithSuffix = [NSString stringWithFormat:@"%@%@%@", _prefix ? _prefix : @"", self.text, _suffix ? _suffix : @""]; - CGContextSetFillColorWithColor(UIGraphicsGetCurrentContext(), self.textColor.CGColor); - [textWithSuffix drawInRect:rect withFont:self.font lineBreakMode:NSLineBreakByTruncatingTail alignment:self.textAlignment]; + + NSDictionary *dictionary = @{ NSFontAttributeName: self.font, + NSForegroundColorAttributeName: self.textColor}; + [textWithSuffix drawInRect:rect withAttributes:dictionary]; } else { [super drawTextInRect:rect]; } diff --git a/quickdialog/QuickDialogController+Navigation.m b/quickdialog/QuickDialogController+Navigation.m index 9cdaa52d..0a1d6c4a 100644 --- a/quickdialog/QuickDialogController+Navigation.m +++ b/quickdialog/QuickDialogController+Navigation.m @@ -24,7 +24,7 @@ - (void)displayViewController:(UIViewController *)newController withPresentation UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController :newController]; newController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStylePlain target:self action:@selector(dismissModalViewController)]; navigation.modalPresentationStyle = UIModalPresentationFormSheet; - [self presentModalViewController:navigation animated:YES]; + [self presentViewController:navigation animated:YES completion:nil]; } else if (mode == QPresentationModeModalFullScreen) { UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController :newController]; newController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStylePlain target:self action:@selector(dismissModalViewController)]; From 59b64c12c4adee9e826db647b92d15dc647f2950 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 15:25:35 -0700 Subject: [PATCH 04/24] New podspec, new code organization, WIP --- AppledocSettings.plist | 39 - CHANGELOG.md | 5 + .../Core/NSMutableArray+MoveObject.h | 25 +- Classes/Core/NSMutableArray+MoveObject.m | 33 + {quickdialog => Classes/Core}/QAppearance.h | 18 + {quickdialog => Classes/Core}/QAppearance.m | 27 +- .../Core}/QBindingEvaluator.h | 0 .../Core}/QBindingEvaluator.m | 6 +- .../Core/QDynamicDataSection.h | 24 +- .../Core}/QDynamicDataSection.m | 18 +- .../Core/QElement+Appearance.h | 32 +- .../Core}/QElement+Appearance.m | 18 + {quickdialog => Classes/Core}/QElement.h | 0 {quickdialog => Classes/Core}/QElement.m | 16 - .../Core}/QEmptyListElement.h | 1 + .../Core}/QEmptyListElement.m | 2 + {quickdialog => Classes/Core}/QEntryElement.h | 0 {quickdialog => Classes/Core}/QEntryElement.m | 13 +- .../Core}/QEntryTableViewCell.h | 0 .../Core}/QEntryTableViewCell.m | 16 +- .../Core/QFlatAppearance.h | 22 +- .../Core}/QFlatAppearance.m | 14 +- {quickdialog => Classes/Core}/QLabelElement.h | 0 {quickdialog => Classes/Core}/QLabelElement.m | 7 - .../Core}/QLoadingElement.h | 1 + .../Core}/QLoadingElement.m | 4 - {quickdialog => Classes/Core}/QRootBuilder.h | 0 {quickdialog => Classes/Core}/QRootBuilder.m | 0 .../Core}/QRootElement+JsonBuilder.h | 0 .../Core}/QRootElement+JsonBuilder.m | 0 {quickdialog => Classes/Core}/QRootElement.h | 1 - {quickdialog => Classes/Core}/QRootElement.m | 21 +- {quickdialog => Classes/Core}/QSection.h | 2 + {quickdialog => Classes/Core}/QSection.m | 30 +- .../Core}/QSortingSection.h | 0 .../Core}/QSortingSection.m | 7 +- .../Core}/QTableViewCell.h | 0 .../Core}/QTableViewCell.m | 6 +- {quickdialog => Classes/Core}/QTextElement.h | 0 {quickdialog => Classes/Core}/QTextElement.m | 7 +- {quickdialog => Classes/Core}/QTextField.h | 0 {quickdialog => Classes/Core}/QTextField.m | 5 +- {quickdialog => Classes/Core}/QuickDialog.h | 33 +- .../Core}/QuickDialogController+Animations.h | 16 +- .../Core}/QuickDialogController+Animations.m | 16 + .../Core/QuickDialogController+Helpers.h | 26 +- .../Core}/QuickDialogController+Helpers.m | 0 .../Core}/QuickDialogController+Loading.h | 0 .../Core}/QuickDialogController+Loading.m | 0 .../Core}/QuickDialogController+Navigation.h | 15 + .../Core}/QuickDialogController+Navigation.m | 15 + .../Core}/QuickDialogController.h | 0 .../Core}/QuickDialogController.m | 23 +- .../Core}/QuickDialogDataSource.h | 0 .../Core}/QuickDialogDataSource.m | 2 +- .../Core/QuickDialogDelegate.h | 0 .../Core}/QuickDialogEntryElementDelegate.h | 0 .../Core}/QuickDialogTableDelegate.h | 0 .../Core}/QuickDialogTableDelegate.m | 3 + .../Core}/QuickDialogTableView.h | 5 +- .../Core}/QuickDialogTableView.m | 5 - .../Extras}/QColorPickerElement.h | 0 .../Extras}/QColorPickerElement.m | 0 {extras => Classes/Extras}/QMailElement.h | 0 {extras => Classes/Extras}/QMailElement.m | 0 {extras => Classes/Extras}/QMapAnnotation.h | 0 {extras => Classes/Extras}/QMapAnnotation.m | 0 {extras => Classes/Extras}/QMapElement.h | 0 {extras => Classes/Extras}/QMapElement.m | 0 .../Extras}/QMapViewController.h | 0 .../Extras}/QMapViewController.m | 0 {extras => Classes/Extras}/QPickerElement.h | 0 {extras => Classes/Extras}/QPickerElement.m | 0 .../Extras}/QPickerTabDelimitedStringParser.h | 0 .../Extras}/QPickerTabDelimitedStringParser.m | 0 .../Extras}/QPickerTableViewCell.h | 0 .../Extras}/QPickerTableViewCell.m | 0 .../Extras}/QPickerValueParser.h | 0 {extras => Classes/Extras}/QWebElement.h | 0 {extras => Classes/Extras}/QWebElement.m | 0 .../Extras}/QWebViewController.h | 0 .../Extras}/QWebViewController.m | 0 .../Extras}/UIColor+ColorUtilities.h | 0 .../Extras}/UIColor+ColorUtilities.m | 0 .../Forms}/QBadgeElement.h | 0 .../Forms}/QBadgeElement.m | 0 {quickdialog => Classes/Forms}/QBadgeLabel.h | 0 {quickdialog => Classes/Forms}/QBadgeLabel.m | 0 .../Forms}/QBadgeTableCell.h | 0 .../Forms}/QBadgeTableCell.m | 0 .../Forms}/QBooleanElement.h | 0 .../Forms}/QBooleanElement.m | 0 .../Forms}/QButtonElement.h | 0 .../Forms}/QButtonElement.m | 0 .../Forms}/QCountdownElement.h | 0 .../Forms}/QCountdownElement.m | 0 .../Forms}/QDateEntryTableViewCell.h | 0 .../Forms}/QDateEntryTableViewCell.m | 0 .../Forms/QDateInlineTableViewCell.h | 0 .../Forms/QDateInlineTableViewCell.m | 0 .../Forms}/QDateTimeElement.h | 0 .../Forms}/QDateTimeElement.m | 0 .../Forms}/QDateTimeInlineElement.h | 0 .../Forms}/QDateTimeInlineElement.m | 0 .../Forms}/QDecimalElement.h | 0 .../Forms}/QDecimalElement.m | 0 .../Forms}/QDecimalTableViewCell.h | 0 .../Forms}/QDecimalTableViewCell.m | 0 .../Forms}/QFloatElement.h | 0 .../Forms}/QFloatElement.m | 0 .../Forms}/QFloatTableViewCell.h | 0 .../Forms}/QFloatTableViewCell.m | 0 .../Forms}/QImageElement.h | 0 .../Forms}/QImageElement.m | 0 .../Forms}/QImageTableViewCell.h | 0 .../Forms}/QImageTableViewCell.m | 0 .../Forms}/QMultilineElement.h | 0 .../Forms}/QMultilineElement.m | 0 .../Forms}/QMultilineTextViewController.h | 0 .../Forms}/QMultilineTextViewController.m | 0 .../Forms}/QProgressElement.h | 0 .../Forms}/QProgressElement.m | 0 .../Forms}/QRadioElement.h | 0 .../Forms}/QRadioElement.m | 0 .../Forms}/QRadioItemElement.h | 0 .../Forms}/QRadioItemElement.m | 0 .../Forms}/QRadioSection.h | 0 .../Forms}/QRadioSection.m | 0 .../Forms}/QSegmentedElement.h | 0 .../Forms}/QSegmentedElement.m | 0 .../Forms}/QSelectItemElement.h | 0 .../Forms}/QSelectItemElement.m | 0 .../Forms}/QSelectSection.h | 0 .../Forms}/QSelectSection.m | 0 Example/Podfile | 12 + Example/Test/Test.xcodeproj/project.pbxproj | 620 +++++++++ .../AppIcon.appiconset/Contents.json | 53 + .../LaunchImage.launchimage/Contents.json | 51 + Example/Test/Test/QDAppDelegate.h | 15 + Example/Test/Test/QDAppDelegate.m | 54 + Example/Test/Test/Test-Info.plist | 48 + Example/Test/Test/Test-Prefix.pch | 18 + .../Test/Test}/en.lproj/InfoPlist.strings | 1 - Example/Test/Test/main.m | 19 + Example/Test/TestTests/TestTests-Info.plist | 25 + Example/Test/TestTests/TestTests.m | 34 + .../Test/TestTests/en.lproj/InfoPlist.strings | 1 + LICENSE | 29 +- QuickDialog.podspec | 76 +- QuickDialog.xcodeproj/navigation.json | 72 - QuickDialog.xcodeproj/project.pbxproj | 1168 ----------------- .../contents.xcworkspacedata | 7 - QuickDialog.xcodeproj/themes.json | 15 - README.markdown => README.md | 0 Rakefile | 156 +++ libQuickDialog/libQuickDialog-Prefix.pch | 15 - other/icon.png | Bin 298758 -> 0 bytes other/icon.psd | Bin 1951818 -> 0 bytes other/quickdialog-logo.psd | Bin 152415 -> 0 bytes other/quickdialog1.png | Bin 124234 -> 0 bytes other/quickdialog1small.png | Bin 38352 -> 0 bytes other/quickdialog2.png | Bin 161041 -> 0 bytes other/quickdialog3.png | Bin 172262 -> 0 bytes .../contents.xcworkspacedata | 7 - quickdialog/DOAutocompleteTextField.h | 57 - quickdialog/DOAutocompleteTextField.m | 164 --- quickdialog/NSMutableArray+IMSExtensions.h | 16 - quickdialog/NSMutableArray+IMSExtensions.m | 19 - quickdialog/NSMutableArray+MoveObject.h | 7 - quickdialog/NSMutableArray+MoveObject.m | 19 - quickdialog/QAutoEntryElement.h | 44 - quickdialog/QAutoEntryElement.m | 116 -- quickdialog/QAutoEntryTableViewCell.h | 46 - quickdialog/QAutoEntryTableViewCell.m | 169 --- quickdialog/QDynamicDataSection.h | 12 - quickdialog/QElement+Appearance.h | 13 - quickdialog/QFlatAppearance.h | 14 - quickdialog/QuickDialogController+Helpers.h | 8 - quickdialog/QuickDialogWebController.h | 11 - quickdialog/QuickDialogWebController.m | 60 - sample/AboutController.h | 22 - sample/AboutController.m | 29 - sample/ExampleAppDelegate.h | 25 - sample/ExampleAppDelegate.m | 91 -- sample/ExampleViewController.m | 90 -- sample/JsonDataSampleController.h | 12 - sample/JsonDataSampleController.m | 85 -- sample/Localizable.strings | 7 - sample/LoginController.h | 20 - sample/LoginController.m | 106 -- sample/PeriodPickerValueParser.h | 16 - sample/PeriodPickerValueParser.m | 56 - sample/Resources/Default-568h@2x.png | Bin 18594 -> 0 bytes sample/Resources/footer.png | Bin 15511 -> 0 bytes sample/Resources/footer@2x.png | Bin 52133 -> 0 bytes sample/Resources/iPhone.png | Bin 2041 -> 0 bytes sample/Resources/icon.png | Bin 5907 -> 0 bytes sample/Resources/icon@2x.png | Bin 18854 -> 0 bytes sample/Resources/iconIpad.png | Bin 8339 -> 0 bytes sample/Resources/imgOff.png | Bin 303 -> 0 bytes sample/Resources/imgOn.png | Bin 3416 -> 0 bytes sample/Resources/intel.png | Bin 2515 -> 0 bytes sample/Resources/jsonadvancedsample.json | 19 - sample/Resources/jsondatasample.json | 29 - sample/Resources/jsonremote.json | 66 - sample/Resources/keyboard.png | Bin 2055 -> 0 bytes sample/Resources/loginform.json | 16 - sample/Resources/logo.png | Bin 15317 -> 0 bytes sample/Resources/logo@2x.png | Bin 23593 -> 0 bytes sample/Resources/logoLarge.png | Bin 298663 -> 0 bytes sample/Resources/quickdialog.png | Bin 11964 -> 0 bytes sample/Resources/quickdialog@2x.png | Bin 25844 -> 0 bytes sample/Resources/sample.json | 44 - sample/SampleDataBuilder.m | 800 ----------- sample/icon.png | Bin 5907 -> 0 bytes sample/icon@2x.png | Bin 18854 -> 0 bytes sample/iconIpad.png | Bin 8339 -> 0 bytes sample/main.m | 23 - sample/quickdialogexample-Info.plist | 64 - sample/quickdialogexample-Prefix.pch | 13 - 220 files changed, 1455 insertions(+), 4028 deletions(-) delete mode 100644 AppledocSettings.plist create mode 100644 CHANGELOG.md rename sample/LoginInfo.m => Classes/Core/NSMutableArray+MoveObject.h (63%) create mode 100644 Classes/Core/NSMutableArray+MoveObject.m rename {quickdialog => Classes/Core}/QAppearance.h (79%) rename {quickdialog => Classes/Core}/QAppearance.m (80%) rename {quickdialog => Classes/Core}/QBindingEvaluator.h (100%) rename {quickdialog => Classes/Core}/QBindingEvaluator.m (98%) rename sample/SampleDataBuilder.h => Classes/Core/QDynamicDataSection.h (64%) rename {quickdialog => Classes/Core}/QDynamicDataSection.m (70%) rename sample/LoginInfo.h => Classes/Core/QElement+Appearance.h (60%) rename {quickdialog => Classes/Core}/QElement+Appearance.m (66%) rename {quickdialog => Classes/Core}/QElement.h (100%) rename {quickdialog => Classes/Core}/QElement.m (90%) rename {quickdialog => Classes/Core}/QEmptyListElement.h (99%) rename {quickdialog => Classes/Core}/QEmptyListElement.m (96%) rename {quickdialog => Classes/Core}/QEntryElement.h (100%) rename {quickdialog => Classes/Core}/QEntryElement.m (91%) rename {quickdialog => Classes/Core}/QEntryTableViewCell.h (100%) rename {quickdialog => Classes/Core}/QEntryTableViewCell.m (95%) rename sample/ExampleViewController.h => Classes/Core/QFlatAppearance.h (66%) rename {quickdialog => Classes/Core}/QFlatAppearance.m (79%) rename {quickdialog => Classes/Core}/QLabelElement.h (100%) rename {quickdialog => Classes/Core}/QLabelElement.m (94%) rename {quickdialog => Classes/Core}/QLoadingElement.h (97%) rename {quickdialog => Classes/Core}/QLoadingElement.m (94%) rename {quickdialog => Classes/Core}/QRootBuilder.h (100%) rename {quickdialog => Classes/Core}/QRootBuilder.m (100%) rename {quickdialog => Classes/Core}/QRootElement+JsonBuilder.h (100%) rename {quickdialog => Classes/Core}/QRootElement+JsonBuilder.m (100%) rename {quickdialog => Classes/Core}/QRootElement.h (99%) rename {quickdialog => Classes/Core}/QRootElement.m (91%) rename {quickdialog => Classes/Core}/QSection.h (99%) rename {quickdialog => Classes/Core}/QSection.m (80%) rename {quickdialog => Classes/Core}/QSortingSection.h (100%) rename {quickdialog => Classes/Core}/QSortingSection.m (90%) rename {quickdialog => Classes/Core}/QTableViewCell.h (100%) rename {quickdialog => Classes/Core}/QTableViewCell.m (98%) rename {quickdialog => Classes/Core}/QTextElement.h (100%) rename {quickdialog => Classes/Core}/QTextElement.m (96%) rename {quickdialog => Classes/Core}/QTextField.h (100%) rename {quickdialog => Classes/Core}/QTextField.m (95%) rename {quickdialog => Classes/Core}/QuickDialog.h (56%) rename {quickdialog => Classes/Core}/QuickDialogController+Animations.h (62%) rename {quickdialog => Classes/Core}/QuickDialogController+Animations.m (84%) rename quickdialog/quickform-Prefix.pch => Classes/Core/QuickDialogController+Helpers.h (65%) rename {quickdialog => Classes/Core}/QuickDialogController+Helpers.m (100%) rename {quickdialog => Classes/Core}/QuickDialogController+Loading.h (100%) rename {quickdialog => Classes/Core}/QuickDialogController+Loading.m (100%) rename {quickdialog => Classes/Core}/QuickDialogController+Navigation.h (53%) rename {quickdialog => Classes/Core}/QuickDialogController+Navigation.m (90%) rename {quickdialog => Classes/Core}/QuickDialogController.h (100%) rename {quickdialog => Classes/Core}/QuickDialogController.m (92%) rename {quickdialog => Classes/Core}/QuickDialogDataSource.h (100%) rename {quickdialog => Classes/Core}/QuickDialogDataSource.m (98%) rename QuickDialogDelegate.h => Classes/Core/QuickDialogDelegate.h (100%) rename {quickdialog => Classes/Core}/QuickDialogEntryElementDelegate.h (100%) rename {quickdialog => Classes/Core}/QuickDialogTableDelegate.h (100%) rename {quickdialog => Classes/Core}/QuickDialogTableDelegate.m (98%) rename {quickdialog => Classes/Core}/QuickDialogTableView.h (99%) rename {quickdialog => Classes/Core}/QuickDialogTableView.m (96%) rename {extras => Classes/Extras}/QColorPickerElement.h (100%) rename {extras => Classes/Extras}/QColorPickerElement.m (100%) rename {extras => Classes/Extras}/QMailElement.h (100%) rename {extras => Classes/Extras}/QMailElement.m (100%) rename {extras => Classes/Extras}/QMapAnnotation.h (100%) rename {extras => Classes/Extras}/QMapAnnotation.m (100%) rename {extras => Classes/Extras}/QMapElement.h (100%) rename {extras => Classes/Extras}/QMapElement.m (100%) rename {extras => Classes/Extras}/QMapViewController.h (100%) rename {extras => Classes/Extras}/QMapViewController.m (100%) rename {extras => Classes/Extras}/QPickerElement.h (100%) rename {extras => Classes/Extras}/QPickerElement.m (100%) rename {extras => Classes/Extras}/QPickerTabDelimitedStringParser.h (100%) rename {extras => Classes/Extras}/QPickerTabDelimitedStringParser.m (100%) rename {extras => Classes/Extras}/QPickerTableViewCell.h (100%) rename {extras => Classes/Extras}/QPickerTableViewCell.m (100%) rename {extras => Classes/Extras}/QPickerValueParser.h (100%) rename {extras => Classes/Extras}/QWebElement.h (100%) rename {extras => Classes/Extras}/QWebElement.m (100%) rename {extras => Classes/Extras}/QWebViewController.h (100%) rename {extras => Classes/Extras}/QWebViewController.m (100%) rename {extras => Classes/Extras}/UIColor+ColorUtilities.h (100%) rename {extras => Classes/Extras}/UIColor+ColorUtilities.m (100%) rename {quickdialog => Classes/Forms}/QBadgeElement.h (100%) rename {quickdialog => Classes/Forms}/QBadgeElement.m (100%) rename {quickdialog => Classes/Forms}/QBadgeLabel.h (100%) rename {quickdialog => Classes/Forms}/QBadgeLabel.m (100%) rename {quickdialog => Classes/Forms}/QBadgeTableCell.h (100%) rename {quickdialog => Classes/Forms}/QBadgeTableCell.m (100%) rename {quickdialog => Classes/Forms}/QBooleanElement.h (100%) rename {quickdialog => Classes/Forms}/QBooleanElement.m (100%) rename {quickdialog => Classes/Forms}/QButtonElement.h (100%) rename {quickdialog => Classes/Forms}/QButtonElement.m (100%) rename {quickdialog => Classes/Forms}/QCountdownElement.h (100%) rename {quickdialog => Classes/Forms}/QCountdownElement.m (100%) rename {quickdialog => Classes/Forms}/QDateEntryTableViewCell.h (100%) rename {quickdialog => Classes/Forms}/QDateEntryTableViewCell.m (100%) rename QDateInlineTableViewCell.h => Classes/Forms/QDateInlineTableViewCell.h (100%) rename QDateInlineTableViewCell.m => Classes/Forms/QDateInlineTableViewCell.m (100%) rename {quickdialog => Classes/Forms}/QDateTimeElement.h (100%) rename {quickdialog => Classes/Forms}/QDateTimeElement.m (100%) rename {quickdialog => Classes/Forms}/QDateTimeInlineElement.h (100%) rename {quickdialog => Classes/Forms}/QDateTimeInlineElement.m (100%) rename {quickdialog => Classes/Forms}/QDecimalElement.h (100%) rename {quickdialog => Classes/Forms}/QDecimalElement.m (100%) rename {quickdialog => Classes/Forms}/QDecimalTableViewCell.h (100%) rename {quickdialog => Classes/Forms}/QDecimalTableViewCell.m (100%) rename {quickdialog => Classes/Forms}/QFloatElement.h (100%) rename {quickdialog => Classes/Forms}/QFloatElement.m (100%) rename {quickdialog => Classes/Forms}/QFloatTableViewCell.h (100%) rename {quickdialog => Classes/Forms}/QFloatTableViewCell.m (100%) rename {quickdialog => Classes/Forms}/QImageElement.h (100%) rename {quickdialog => Classes/Forms}/QImageElement.m (100%) rename {quickdialog => Classes/Forms}/QImageTableViewCell.h (100%) rename {quickdialog => Classes/Forms}/QImageTableViewCell.m (100%) rename {quickdialog => Classes/Forms}/QMultilineElement.h (100%) rename {quickdialog => Classes/Forms}/QMultilineElement.m (100%) rename {quickdialog => Classes/Forms}/QMultilineTextViewController.h (100%) rename {quickdialog => Classes/Forms}/QMultilineTextViewController.m (100%) rename {quickdialog => Classes/Forms}/QProgressElement.h (100%) rename {quickdialog => Classes/Forms}/QProgressElement.m (100%) rename {quickdialog => Classes/Forms}/QRadioElement.h (100%) rename {quickdialog => Classes/Forms}/QRadioElement.m (100%) rename {quickdialog => Classes/Forms}/QRadioItemElement.h (100%) rename {quickdialog => Classes/Forms}/QRadioItemElement.m (100%) rename {quickdialog => Classes/Forms}/QRadioSection.h (100%) rename {quickdialog => Classes/Forms}/QRadioSection.m (100%) rename {quickdialog => Classes/Forms}/QSegmentedElement.h (100%) rename {quickdialog => Classes/Forms}/QSegmentedElement.m (100%) rename {quickdialog => Classes/Forms}/QSelectItemElement.h (100%) rename {quickdialog => Classes/Forms}/QSelectItemElement.m (100%) rename {quickdialog => Classes/Forms}/QSelectSection.h (100%) rename {quickdialog => Classes/Forms}/QSelectSection.m (100%) create mode 100644 Example/Podfile create mode 100644 Example/Test/Test.xcodeproj/project.pbxproj create mode 100644 Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 Example/Test/Test/QDAppDelegate.h create mode 100644 Example/Test/Test/QDAppDelegate.m create mode 100644 Example/Test/Test/Test-Info.plist create mode 100644 Example/Test/Test/Test-Prefix.pch rename {sample => Example/Test/Test}/en.lproj/InfoPlist.strings (97%) create mode 100644 Example/Test/Test/main.m create mode 100644 Example/Test/TestTests/TestTests-Info.plist create mode 100644 Example/Test/TestTests/TestTests.m create mode 100644 Example/Test/TestTests/en.lproj/InfoPlist.strings delete mode 100644 QuickDialog.xcodeproj/navigation.json delete mode 100644 QuickDialog.xcodeproj/project.pbxproj delete mode 100644 QuickDialog.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 QuickDialog.xcodeproj/themes.json rename README.markdown => README.md (100%) create mode 100644 Rakefile delete mode 100644 libQuickDialog/libQuickDialog-Prefix.pch delete mode 100644 other/icon.png delete mode 100644 other/icon.psd delete mode 100644 other/quickdialog-logo.psd delete mode 100644 other/quickdialog1.png delete mode 100644 other/quickdialog1small.png delete mode 100644 other/quickdialog2.png delete mode 100644 other/quickdialog3.png delete mode 100644 quickdialog.xcworkspace/contents.xcworkspacedata delete mode 100644 quickdialog/DOAutocompleteTextField.h delete mode 100644 quickdialog/DOAutocompleteTextField.m delete mode 100644 quickdialog/NSMutableArray+IMSExtensions.h delete mode 100644 quickdialog/NSMutableArray+IMSExtensions.m delete mode 100644 quickdialog/NSMutableArray+MoveObject.h delete mode 100644 quickdialog/NSMutableArray+MoveObject.m delete mode 100644 quickdialog/QAutoEntryElement.h delete mode 100644 quickdialog/QAutoEntryElement.m delete mode 100644 quickdialog/QAutoEntryTableViewCell.h delete mode 100644 quickdialog/QAutoEntryTableViewCell.m delete mode 100644 quickdialog/QDynamicDataSection.h delete mode 100644 quickdialog/QElement+Appearance.h delete mode 100644 quickdialog/QFlatAppearance.h delete mode 100644 quickdialog/QuickDialogController+Helpers.h delete mode 100644 quickdialog/QuickDialogWebController.h delete mode 100644 quickdialog/QuickDialogWebController.m delete mode 100644 sample/AboutController.h delete mode 100644 sample/AboutController.m delete mode 100644 sample/ExampleAppDelegate.h delete mode 100644 sample/ExampleAppDelegate.m delete mode 100644 sample/ExampleViewController.m delete mode 100644 sample/JsonDataSampleController.h delete mode 100644 sample/JsonDataSampleController.m delete mode 100644 sample/Localizable.strings delete mode 100644 sample/LoginController.h delete mode 100644 sample/LoginController.m delete mode 100644 sample/PeriodPickerValueParser.h delete mode 100644 sample/PeriodPickerValueParser.m delete mode 100644 sample/Resources/Default-568h@2x.png delete mode 100644 sample/Resources/footer.png delete mode 100644 sample/Resources/footer@2x.png delete mode 100644 sample/Resources/iPhone.png delete mode 100644 sample/Resources/icon.png delete mode 100644 sample/Resources/icon@2x.png delete mode 100644 sample/Resources/iconIpad.png delete mode 100644 sample/Resources/imgOff.png delete mode 100644 sample/Resources/imgOn.png delete mode 100644 sample/Resources/intel.png delete mode 100644 sample/Resources/jsonadvancedsample.json delete mode 100644 sample/Resources/jsondatasample.json delete mode 100644 sample/Resources/jsonremote.json delete mode 100644 sample/Resources/keyboard.png delete mode 100644 sample/Resources/loginform.json delete mode 100644 sample/Resources/logo.png delete mode 100644 sample/Resources/logo@2x.png delete mode 100644 sample/Resources/logoLarge.png delete mode 100644 sample/Resources/quickdialog.png delete mode 100644 sample/Resources/quickdialog@2x.png delete mode 100644 sample/Resources/sample.json delete mode 100644 sample/SampleDataBuilder.m delete mode 100644 sample/icon.png delete mode 100644 sample/icon@2x.png delete mode 100644 sample/iconIpad.png delete mode 100644 sample/main.m delete mode 100644 sample/quickdialogexample-Info.plist delete mode 100644 sample/quickdialogexample-Prefix.pch diff --git a/AppledocSettings.plist b/AppledocSettings.plist deleted file mode 100644 index 59116df9..00000000 --- a/AppledocSettings.plist +++ /dev/null @@ -1,39 +0,0 @@ - - - - - --company-id - com.escoz - --logformat - 1 - --project-name - QuickDialog - --project-company - Escoz - --print-settings - - --output - - ./docs - - --keep-intermediate-files - - --create-html - - --keep-undocumented-members - - --keep-undocumented-objects - - --create-docset - - --ignore - - ./sample - ./extras - - --index-desc - ./README.markdown - --verbose - 4 - - diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..1d0d1f1c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# QuickDialog CHANGELOG + +## 0.1.0 + +Initial release. diff --git a/sample/LoginInfo.m b/Classes/Core/NSMutableArray+MoveObject.h similarity index 63% rename from sample/LoginInfo.m rename to Classes/Core/NSMutableArray+MoveObject.h index 54d63667..c84937a5 100644 --- a/sample/LoginInfo.m +++ b/Classes/Core/NSMutableArray+MoveObject.h @@ -1,23 +1,22 @@ -// +// // Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// // Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // +// -#import "LoginInfo.h" - -@implementation LoginInfo +#import -@synthesize password = _password; -@synthesize login = _login; +@interface NSMutableArray (MoveObject) +- (void)qd_moveObjectFromIndex:(NSUInteger)from toIndex:(NSUInteger)to; @end diff --git a/Classes/Core/NSMutableArray+MoveObject.m b/Classes/Core/NSMutableArray+MoveObject.m new file mode 100644 index 00000000..add836ce --- /dev/null +++ b/Classes/Core/NSMutableArray+MoveObject.m @@ -0,0 +1,33 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import "NSMutableArray+MoveObject.h" + +@implementation NSMutableArray (MoveObject) + +- (void)qd_moveObjectFromIndex:(NSUInteger)from toIndex:(NSUInteger)to +{ + if (to == from) + return; + + id objectToMove = [self objectAtIndex:from]; + [self removeObjectAtIndex:from]; + if (to >= [self count]) { + [self addObject:objectToMove]; + } else { + [self insertObject:objectToMove atIndex:to]; + } +} +@end + diff --git a/quickdialog/QAppearance.h b/Classes/Core/QAppearance.h similarity index 79% rename from quickdialog/QAppearance.h rename to Classes/Core/QAppearance.h index 50e49dc7..4d959bab 100644 --- a/quickdialog/QAppearance.h +++ b/Classes/Core/QAppearance.h @@ -1,5 +1,23 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + #import +@class QSection; +@class QuickDialogTableView; +@class QElement; + @interface QAppearance : NSObject diff --git a/quickdialog/QAppearance.m b/Classes/Core/QAppearance.m similarity index 80% rename from quickdialog/QAppearance.m rename to Classes/Core/QAppearance.m index a71ca514..5808683c 100644 --- a/quickdialog/QAppearance.m +++ b/Classes/Core/QAppearance.m @@ -1,18 +1,25 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import "QAppearance.h" +#import "QSection.h" +#import "QElement.h" @implementation QAppearance { } -@synthesize sectionTitleFont = _sectionTitleFont; -@synthesize sectionTitleColor = _sectionTitleColor; -@synthesize sectionFooterFont = _sectionFooterFont; -@synthesize sectionFooterColor = _sectionFooterColor; -@synthesize entryAlignment = _entryAlignment; -@synthesize buttonAlignment = _buttonAlignment; -@synthesize selectedBackgroundView = _selectedBackgroundView; -@synthesize sectionTitleShadowColor = _sectionTitleShadowColor; - - - (QAppearance *)init { self = [super init]; if (self) { diff --git a/quickdialog/QBindingEvaluator.h b/Classes/Core/QBindingEvaluator.h similarity index 100% rename from quickdialog/QBindingEvaluator.h rename to Classes/Core/QBindingEvaluator.h diff --git a/quickdialog/QBindingEvaluator.m b/Classes/Core/QBindingEvaluator.m similarity index 98% rename from quickdialog/QBindingEvaluator.m rename to Classes/Core/QBindingEvaluator.m index 586c5145..bea4b82b 100644 --- a/quickdialog/QBindingEvaluator.m +++ b/Classes/Core/QBindingEvaluator.m @@ -14,6 +14,7 @@ #import "QBindingEvaluator.h" #import "QuickDialog.h" +#import "QTextElement.h" @interface QBindingEvaluator () + (BOOL)stringIsEmpty:(NSString *)aString; @@ -78,10 +79,7 @@ + (BOOL)stringIsEmpty:(NSString *) aString { return YES; } aString = [aString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; - if ([aString length] == 0) { - return YES; - } - return NO; + return [aString length] == 0; } - (void)bindSection:(QSection *)section toCollection:(NSArray *)items { diff --git a/sample/SampleDataBuilder.h b/Classes/Core/QDynamicDataSection.h similarity index 64% rename from sample/SampleDataBuilder.h rename to Classes/Core/QDynamicDataSection.h index b20484d8..16434651 100644 --- a/sample/SampleDataBuilder.h +++ b/Classes/Core/QDynamicDataSection.h @@ -1,26 +1,26 @@ -// +// // Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// // Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // - #import -@class QRootElement; +#import "QSection.h" +@interface QDynamicDataSection : QSection { -@interface SampleDataBuilder : NSObject { } +@property(nonatomic, strong) NSString *emptyMessage; + -+ (QRootElement *)create; @end diff --git a/quickdialog/QDynamicDataSection.m b/Classes/Core/QDynamicDataSection.m similarity index 70% rename from quickdialog/QDynamicDataSection.m rename to Classes/Core/QDynamicDataSection.m index 7ded634b..e4fce3b1 100644 --- a/quickdialog/QDynamicDataSection.m +++ b/Classes/Core/QDynamicDataSection.m @@ -1,13 +1,25 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + #import "QDynamicDataSection.h" #import "QuickDialog.h" #import "QEmptyListElement.h" @implementation QDynamicDataSection { - NSString *_emptyMessage; BOOL showLoading; } -@synthesize emptyMessage = _emptyMessage; - - (QDynamicDataSection *)init { self = [super init]; diff --git a/sample/LoginInfo.h b/Classes/Core/QElement+Appearance.h similarity index 60% rename from sample/LoginInfo.h rename to Classes/Core/QElement+Appearance.h index c61a93ff..b0b6cacd 100644 --- a/sample/LoginInfo.h +++ b/Classes/Core/QElement+Appearance.h @@ -1,27 +1,29 @@ -// +// // Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// // Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // + #import +#import "QElement.h" + +@class QAppearance; + +@interface QElement (Appearance) -@interface LoginInfo : NSObject { +@property(nonatomic, retain) QAppearance *appearance; -@private - NSString *_password; - NSString *_login; -} ++ (QAppearance *)appearance; ++ (void)setAppearance:(QAppearance *)newAppearance; -@property(strong) NSString *login; -@property(strong) NSString *password; @end diff --git a/quickdialog/QElement+Appearance.m b/Classes/Core/QElement+Appearance.m similarity index 66% rename from quickdialog/QElement+Appearance.m rename to Classes/Core/QElement+Appearance.m index f51aecb6..053968f6 100644 --- a/quickdialog/QElement+Appearance.m +++ b/Classes/Core/QElement+Appearance.m @@ -1,5 +1,23 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + #import #import "QElement+Appearance.h" +#import "QSection.h" +#import "QRootElement+JsonBuilder.h" +#import "QFlatAppearance.h" static void * const KEY_APPEARANCE_OBJECT = (void*)&KEY_APPEARANCE_OBJECT; diff --git a/quickdialog/QElement.h b/Classes/Core/QElement.h similarity index 100% rename from quickdialog/QElement.h rename to Classes/Core/QElement.h diff --git a/quickdialog/QElement.m b/Classes/Core/QElement.m similarity index 90% rename from quickdialog/QElement.m rename to Classes/Core/QElement.m index ee68a8d6..eee5ec83 100644 --- a/quickdialog/QElement.m +++ b/Classes/Core/QElement.m @@ -18,25 +18,9 @@ #import "QuickDialog.h" @implementation QElement { -@private - id _object; - NSString *_controllerAccessoryAction; } -@synthesize enabled = _enabled; -@synthesize parentSection = _parentSection; -@synthesize key = _key; -@synthesize bind = _bind; - -@synthesize onSelected = _onSelected; -@synthesize controllerAction = _controllerAction; -@synthesize object = _object; -@synthesize height = _height; -@synthesize hidden = _hidden; @dynamic visibleIndex; -@synthesize controllerAccessoryAction = _controllerAccessoryAction; - -@synthesize labelingPolicy = _labelingPolicy; - (QElement *)init { self = [super init]; diff --git a/quickdialog/QEmptyListElement.h b/Classes/Core/QEmptyListElement.h similarity index 99% rename from quickdialog/QEmptyListElement.h rename to Classes/Core/QEmptyListElement.h index 0793d932..beab5722 100644 --- a/quickdialog/QEmptyListElement.h +++ b/Classes/Core/QEmptyListElement.h @@ -12,6 +12,7 @@ // permissions and limitations under the License. // + #import "QLabelElement.h" @interface QEmptyListElement : QLabelElement { diff --git a/quickdialog/QEmptyListElement.m b/Classes/Core/QEmptyListElement.m similarity index 96% rename from quickdialog/QEmptyListElement.m rename to Classes/Core/QEmptyListElement.m index f5935e9c..c273ebda 100644 --- a/quickdialog/QEmptyListElement.m +++ b/Classes/Core/QEmptyListElement.m @@ -13,6 +13,8 @@ // #import "QEmptyListElement.h" +#import "QElement+Appearance.h" +#import "QAppearance.h" @implementation QEmptyListElement diff --git a/quickdialog/QEntryElement.h b/Classes/Core/QEntryElement.h similarity index 100% rename from quickdialog/QEntryElement.h rename to Classes/Core/QEntryElement.h diff --git a/quickdialog/QEntryElement.m b/Classes/Core/QEntryElement.m similarity index 91% rename from quickdialog/QEntryElement.m rename to Classes/Core/QEntryElement.m index 1a973527..522f1db6 100644 --- a/quickdialog/QEntryElement.m +++ b/Classes/Core/QEntryElement.m @@ -14,17 +14,9 @@ #import "QEntryElement.h" #import "QuickDialog.h" -@implementation QEntryElement - -@synthesize textValue = _textValue; -@synthesize placeholder = _placeholder; -@synthesize prefix = _prefix; -@synthesize suffix = _suffix; -@synthesize hiddenToolbar = _hiddenToolbar; +#import "QuickDialogEntryElementDelegate.h" -@synthesize onValueChanged = _onValueChanged; - -@synthesize delegate = _delegate; +@implementation QEntryElement - (QEntryElement *)init { self = [super init]; @@ -102,7 +94,6 @@ - (void)handleEditingChanged:(QEntryTableViewCell *)cell #pragma mark - UITextInputTraits -@synthesize autocorrectionType = _autocorrectionType; @synthesize autocapitalizationType = _autocapitalizationType; @synthesize keyboardType = _keyboardType; @synthesize keyboardAppearance = _keyboardAppearance; diff --git a/quickdialog/QEntryTableViewCell.h b/Classes/Core/QEntryTableViewCell.h similarity index 100% rename from quickdialog/QEntryTableViewCell.h rename to Classes/Core/QEntryTableViewCell.h diff --git a/quickdialog/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m similarity index 95% rename from quickdialog/QEntryTableViewCell.m rename to Classes/Core/QEntryTableViewCell.m index 826c661c..cc713f0a 100644 --- a/quickdialog/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -15,15 +15,17 @@ #import "QEntryTableViewCell.h" #import "QuickDialog.h" #import "QTextField.h" +#import "QEntryElement.h" +#import "QuickDialogEntryElementDelegate.h" @interface QEntryTableViewCell () +@property(nonatomic, strong) UISegmentedControl *prevNext; + - (void)handleActionBarPreviousNext:(UISegmentedControl *)control; @end @implementation QEntryTableViewCell { - UISegmentedControl *_prevNext; } -@synthesize textField = _textField; -(UIToolbar *)createActionBar { UIToolbar *actionBar = [[UIToolbar alloc] init]; @@ -33,11 +35,11 @@ -(UIToolbar *)createActionBar { style:UIBarButtonItemStyleDone target:self action:@selector(handleActionBarDone:)]; - _prevNext = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Previous", @""), NSLocalizedString(@"Next", @""), nil]]; - _prevNext.momentary = YES; - _prevNext.tintColor = actionBar.tintColor; - [_prevNext addTarget:self action:@selector(handleActionBarPreviousNext:) forControlEvents:UIControlEventValueChanged]; - UIBarButtonItem *prevNextWrapper = [[UIBarButtonItem alloc] initWithCustomView:_prevNext]; + self.prevNext = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Previous", @""), NSLocalizedString(@"Next", @""), nil]]; + self.prevNext.momentary = YES; + self.prevNext.tintColor = actionBar.tintColor; + [self.prevNext addTarget:self action:@selector(handleActionBarPreviousNext:) forControlEvents:UIControlEventValueChanged]; + UIBarButtonItem *prevNextWrapper = [[UIBarButtonItem alloc] initWithCustomView:self.prevNext]; UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; [actionBar setItems:[NSArray arrayWithObjects:prevNextWrapper, flexible, doneButton, nil]]; diff --git a/sample/ExampleViewController.h b/Classes/Core/QFlatAppearance.h similarity index 66% rename from sample/ExampleViewController.h rename to Classes/Core/QFlatAppearance.h index 0a6c275c..4c0f5f1f 100644 --- a/sample/ExampleViewController.h +++ b/Classes/Core/QFlatAppearance.h @@ -1,20 +1,22 @@ -// +// // Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// // Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // -#import +#import +#import "QAppearance.h" + +@interface QFlatAppearance : QAppearance -@interface ExampleViewController : QuickDialogController @end diff --git a/quickdialog/QFlatAppearance.m b/Classes/Core/QFlatAppearance.m similarity index 79% rename from quickdialog/QFlatAppearance.m rename to Classes/Core/QFlatAppearance.m index dcb091bf..859a456f 100644 --- a/quickdialog/QFlatAppearance.m +++ b/Classes/Core/QFlatAppearance.m @@ -1,11 +1,19 @@ // -// Created by Eduardo Scoz on 7/18/13. +// Copyright 2011 ESCOZ Inc - http://escoz.com // -// To change the template use AppCode | Preferences | File Templates. +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. // - #import "QFlatAppearance.h" +#import "QSection.h" @implementation QFlatAppearance { diff --git a/quickdialog/QLabelElement.h b/Classes/Core/QLabelElement.h similarity index 100% rename from quickdialog/QLabelElement.h rename to Classes/Core/QLabelElement.h diff --git a/quickdialog/QLabelElement.m b/Classes/Core/QLabelElement.m similarity index 94% rename from quickdialog/QLabelElement.m rename to Classes/Core/QLabelElement.m index 20b68122..75cf4e89 100644 --- a/quickdialog/QLabelElement.m +++ b/Classes/Core/QLabelElement.m @@ -20,13 +20,6 @@ @implementation QLabelElement { UITableViewCellAccessoryType _accessoryType; } - -@synthesize image = _image; -@synthesize value = _value; -@synthesize accessoryType = _accessoryType; -@synthesize keepSelected = _keepSelected; - - - (QLabelElement *)initWithTitle:(NSString *)title Value:(id)value { self = [super init]; _title = title; diff --git a/quickdialog/QLoadingElement.h b/Classes/Core/QLoadingElement.h similarity index 97% rename from quickdialog/QLoadingElement.h rename to Classes/Core/QLoadingElement.h index 27cb0083..a25e8140 100644 --- a/quickdialog/QLoadingElement.h +++ b/Classes/Core/QLoadingElement.h @@ -14,6 +14,7 @@ #import "QuickDialog.h" +#import "QTextElement.h" #import "QLabelElement.h" #import diff --git a/quickdialog/QLoadingElement.m b/Classes/Core/QLoadingElement.m similarity index 94% rename from quickdialog/QLoadingElement.m rename to Classes/Core/QLoadingElement.m index b4726f0a..7da790e2 100644 --- a/quickdialog/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -15,11 +15,7 @@ #import "QLoadingElement.h" @implementation QLoadingElement { -@private - UIActivityIndicatorViewStyle _indicatorStyle; } -@synthesize indicatorStyle = _indicatorStyle; - - (QLoadingElement *)init { self = [super init]; diff --git a/quickdialog/QRootBuilder.h b/Classes/Core/QRootBuilder.h similarity index 100% rename from quickdialog/QRootBuilder.h rename to Classes/Core/QRootBuilder.h diff --git a/quickdialog/QRootBuilder.m b/Classes/Core/QRootBuilder.m similarity index 100% rename from quickdialog/QRootBuilder.m rename to Classes/Core/QRootBuilder.m diff --git a/quickdialog/QRootElement+JsonBuilder.h b/Classes/Core/QRootElement+JsonBuilder.h similarity index 100% rename from quickdialog/QRootElement+JsonBuilder.h rename to Classes/Core/QRootElement+JsonBuilder.h diff --git a/quickdialog/QRootElement+JsonBuilder.m b/Classes/Core/QRootElement+JsonBuilder.m similarity index 100% rename from quickdialog/QRootElement+JsonBuilder.m rename to Classes/Core/QRootElement+JsonBuilder.m diff --git a/quickdialog/QRootElement.h b/Classes/Core/QRootElement.h similarity index 99% rename from quickdialog/QRootElement.h rename to Classes/Core/QRootElement.h index e2f2191a..c4ac6a53 100644 --- a/quickdialog/QRootElement.h +++ b/Classes/Core/QRootElement.h @@ -76,7 +76,6 @@ typedef enum { - (QRootElement *)rootWithKey:(NSString *)string; - (QEntryElement *)findElementToFocusOnBefore:(QElement *)previous; - - (QEntryElement *)findElementToFocusOnAfter:(QElement *)element; - (void)handleEditingChanged; diff --git a/quickdialog/QRootElement.m b/Classes/Core/QRootElement.m similarity index 91% rename from quickdialog/QRootElement.m rename to Classes/Core/QRootElement.m index 5f4a84b4..e7ec59c8 100644 --- a/quickdialog/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -18,23 +18,8 @@ #import "QEntryElement.h" @implementation QRootElement { -@private - NSDictionary *_sectionTemplate; - QPresentationMode _presentationMode; } - -@synthesize title = _title; -@synthesize sections = _sections; -@synthesize grouped = _grouped; -@synthesize controllerName = _controllerName; -@synthesize sectionTemplate = _sectionTemplate; -@synthesize emptyMessage = _emptyMessage; -@synthesize onValueChanged = _onValueChanged; -@synthesize presentationMode = _presentationMode; -@synthesize preselectedElementIndex = _preselectedElementIndex; - - - (instancetype)init { self = [super init]; return self; @@ -205,9 +190,10 @@ - (QEntryElement *)findElementToFocusOnBefore:(QElement *)previous { if (e == previous) { return previousElement; } + /* else if ([e isKindOfClass:[QEntryElement class]] && [(QEntryElement *)e canTakeFocus]) { previousElement = (QEntryElement *)e; - } + }*/ } } return nil; @@ -221,9 +207,10 @@ - (QEntryElement *)findElementToFocusOnAfter:(QElement *)element { if (e == element) { foundSelf = YES; } + /* else if (foundSelf && [e isKindOfClass:[QEntryElement class]] && [(QEntryElement *)e canTakeFocus]) { return (QEntryElement *) e; - } + }*/ } } return nil; diff --git a/quickdialog/QSection.h b/Classes/Core/QSection.h similarity index 99% rename from quickdialog/QSection.h rename to Classes/Core/QSection.h index d86f2a4a..5dfe2748 100644 --- a/quickdialog/QSection.h +++ b/Classes/Core/QSection.h @@ -11,6 +11,8 @@ // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // + + #import "QuickDialogTableView.h" #import #import "UIKit/UIKit.h" diff --git a/quickdialog/QSection.m b/Classes/Core/QSection.m similarity index 80% rename from quickdialog/QSection.m rename to Classes/Core/QSection.m index c1a95eba..7b991e22 100644 --- a/quickdialog/QSection.m +++ b/Classes/Core/QSection.m @@ -18,33 +18,9 @@ @implementation QSection { @private - id _object; - NSString *_headerImage; - NSString *_footerImage; - NSDictionary *_elementTemplate; - BOOL _canDeleteRows; - NSMutableArray *_afterTemplateElements; - NSMutableArray *_beforeTemplateElements; -} -@synthesize title; -@synthesize footer; -@synthesize elements; -@synthesize rootElement = _rootElement; -@synthesize key = _key; -@synthesize bind = _bind; -@synthesize headerView = _headerView; -@synthesize footerView = _footerView; -@synthesize entryPosition = _entryPosition; -@synthesize headerImage = _headerImage; -@synthesize footerImage = _footerImage; -@synthesize elementTemplate = _elementTemplate; -@synthesize canDeleteRows = _canDeleteRows; -@synthesize afterTemplateElements = _afterTemplateElements; -@synthesize beforeTemplateElements = _beforeTemplateElements; - -@synthesize hidden = _hidden; +} + @dynamic visibleIndex; -@synthesize object = _object; - (QElement *)getVisibleElementForIndex:(NSInteger)index @@ -138,7 +114,7 @@ - (NSUInteger)indexOfElement:(QElement *)element } - (void)fetchValueIntoObject:(id)obj { - for (QElement *el in elements){ + for (QElement *el in self.elements){ [el fetchValueIntoObject:obj]; } } diff --git a/quickdialog/QSortingSection.h b/Classes/Core/QSortingSection.h similarity index 100% rename from quickdialog/QSortingSection.h rename to Classes/Core/QSortingSection.h diff --git a/quickdialog/QSortingSection.m b/Classes/Core/QSortingSection.m similarity index 90% rename from quickdialog/QSortingSection.m rename to Classes/Core/QSortingSection.m index a2333d3b..a92c9de1 100644 --- a/quickdialog/QSortingSection.m +++ b/Classes/Core/QSortingSection.m @@ -21,11 +21,6 @@ @implementation QSortingSection { } - -@synthesize sortingEnabled = _sortingEnabled; -@synthesize canDeleteRows = _canDeleteRows; - - - (QSortingSection *)init { self = [super init]; self.sortingEnabled = YES; @@ -48,7 +43,7 @@ - (void)fetchValueIntoObject:(id)obj { } - (void)moveElementFromRow:(NSUInteger)from toRow:(NSUInteger)to { - [self.elements moveObjectFromIndex:from toIndex:to]; + [self.elements qd_moveObjectFromIndex:from toIndex:to]; } - (BOOL)removeElementForRow:(NSInteger)index { diff --git a/quickdialog/QTableViewCell.h b/Classes/Core/QTableViewCell.h similarity index 100% rename from quickdialog/QTableViewCell.h rename to Classes/Core/QTableViewCell.h diff --git a/quickdialog/QTableViewCell.m b/Classes/Core/QTableViewCell.m similarity index 98% rename from quickdialog/QTableViewCell.m rename to Classes/Core/QTableViewCell.m index 84ad390e..4efc520e 100644 --- a/quickdialog/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -13,13 +13,13 @@ // #import "QTableViewCell.h" +#import "QAppearance.h" +#import "QElement+Appearance.h" + @implementation QTableViewCell static const int kCellMinimumLabelWidth = 80; - -@synthesize labelingPolicy = _labelingPolicy; - - (QTableViewCell *)initWithReuseIdentifier:(NSString *)string { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:string]; return self; diff --git a/quickdialog/QTextElement.h b/Classes/Core/QTextElement.h similarity index 100% rename from quickdialog/QTextElement.h rename to Classes/Core/QTextElement.h diff --git a/quickdialog/QTextElement.m b/Classes/Core/QTextElement.m similarity index 96% rename from quickdialog/QTextElement.m rename to Classes/Core/QTextElement.m index b285fad6..c7ddb892 100644 --- a/quickdialog/QTextElement.m +++ b/Classes/Core/QTextElement.m @@ -12,15 +12,12 @@ // permissions and limitations under the License. // -#import #import "QTextElement.h" +#import "QElement+Appearance.h" +#import "QAppearance.h" @implementation QTextElement -@synthesize text = _text; -@synthesize color = _color; - - - (QTextElement *)init { self = [super init]; _color = [UIColor blackColor]; diff --git a/quickdialog/QTextField.h b/Classes/Core/QTextField.h similarity index 100% rename from quickdialog/QTextField.h rename to Classes/Core/QTextField.h diff --git a/quickdialog/QTextField.m b/Classes/Core/QTextField.m similarity index 95% rename from quickdialog/QTextField.m rename to Classes/Core/QTextField.m index d76c1ae3..92c1b2ad 100644 --- a/quickdialog/QTextField.m +++ b/Classes/Core/QTextField.m @@ -12,13 +12,12 @@ // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // + + #import "QTextField.h" @implementation QTextField -@synthesize prefix = _prefix; -@synthesize suffix = _suffix; - - (void)drawTextInRect:(CGRect)rect { if (_prefix || _suffix) { diff --git a/quickdialog/QuickDialog.h b/Classes/Core/QuickDialog.h similarity index 56% rename from quickdialog/QuickDialog.h rename to Classes/Core/QuickDialog.h index b6c6898f..1c59e8fb 100644 --- a/quickdialog/QuickDialog.h +++ b/Classes/Core/QuickDialog.h @@ -13,18 +13,16 @@ // +#import "QAppearance.h" #import "QuickDialogController.h" #import "QuickDialogController+Navigation.h" #import "QuickDialogController+Loading.h" #import "QuickDialogController+Helpers.h" -#import "QuickDialogDelegate.h" -#import "NSMutableArray+MoveObject.h" #import "QuickDialogTableView.h" #import "QuickDialogTableDelegate.h" #import "QElement.h" -#import "QAppearance.h" #import "QAppearance.h" #import "QFlatAppearance.h" @@ -34,35 +32,8 @@ #import "QRootElement+JsonBuilder.h" #import "QLoadingElement.h" #import "QRootElement.h" -#import "QLabelElement.h" -#import "QBadgeElement.h" -#import "QBooleanElement.h" -#import "QButtonElement.h" -#import "QuickDialogEntryElementDelegate.h" -#import "QEntryElement.h" -#import "QEntryTableViewCell.h" -#import "QDateTimeInlineElement.h" -#import "QCountdownElement.h" -#import "QFloatElement.h" -#import "QRadioElement.h" -#import "QRadioItemElement.h" -#import "QSelectItemElement.h" -#import "QTextElement.h" -#import "QDecimalElement.h" -#import "QSortingSection.h" -#import "QDateTimeElement.h" -#import "QBadgeLabel.h" -#import "QSegmentedElement.h" -#import "QMultilineTextViewController.h" -#import "QMultilineElement.h" -#import "QImageElement.h" -#import "QProgressElement.h" -#import "QProgressElement.h" #import "QuickDialogController+Loading.h" -#import "QAutoEntryElement.h" -#import "QAutoEntryTableViewCell.h" -#import "QDateEntryTableViewCell.h" #import "QRootBuilder.h" -#import "QTextField.h" + diff --git a/quickdialog/QuickDialogController+Animations.h b/Classes/Core/QuickDialogController+Animations.h similarity index 62% rename from quickdialog/QuickDialogController+Animations.h rename to Classes/Core/QuickDialogController+Animations.h index 4fdc4ce5..778d6974 100644 --- a/quickdialog/QuickDialogController+Animations.h +++ b/Classes/Core/QuickDialogController+Animations.h @@ -1,4 +1,18 @@ -#import +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// +// + #import "QuickDialogController.h" @interface QuickDialogController (Animations) diff --git a/quickdialog/QuickDialogController+Animations.m b/Classes/Core/QuickDialogController+Animations.m similarity index 84% rename from quickdialog/QuickDialogController+Animations.m rename to Classes/Core/QuickDialogController+Animations.m index 49cdbb5c..f350e31f 100644 --- a/quickdialog/QuickDialogController+Animations.m +++ b/Classes/Core/QuickDialogController+Animations.m @@ -1,4 +1,20 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + #import "QuickDialogController+Animations.h" +#import "QElement+Appearance.h" +#import "QSection.h" @implementation QuickDialogController (Animations) diff --git a/quickdialog/quickform-Prefix.pch b/Classes/Core/QuickDialogController+Helpers.h similarity index 65% rename from quickdialog/quickform-Prefix.pch rename to Classes/Core/QuickDialogController+Helpers.h index 870ba0af..e1170b28 100644 --- a/quickdialog/quickform-Prefix.pch +++ b/Classes/Core/QuickDialogController+Helpers.h @@ -1,20 +1,22 @@ -// +// // Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// // Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // +// +// -#ifdef __OBJC__ - #import +#import "QuickDialogController.h" - #import +NSString *QTranslate(NSString *value); -#endif \ No newline at end of file +@interface QuickDialogController (Helpers) +@end diff --git a/quickdialog/QuickDialogController+Helpers.m b/Classes/Core/QuickDialogController+Helpers.m similarity index 100% rename from quickdialog/QuickDialogController+Helpers.m rename to Classes/Core/QuickDialogController+Helpers.m diff --git a/quickdialog/QuickDialogController+Loading.h b/Classes/Core/QuickDialogController+Loading.h similarity index 100% rename from quickdialog/QuickDialogController+Loading.h rename to Classes/Core/QuickDialogController+Loading.h diff --git a/quickdialog/QuickDialogController+Loading.m b/Classes/Core/QuickDialogController+Loading.m similarity index 100% rename from quickdialog/QuickDialogController+Loading.m rename to Classes/Core/QuickDialogController+Loading.m diff --git a/quickdialog/QuickDialogController+Navigation.h b/Classes/Core/QuickDialogController+Navigation.h similarity index 53% rename from quickdialog/QuickDialogController+Navigation.h rename to Classes/Core/QuickDialogController+Navigation.h index 64ffcb23..74fd5cc7 100644 --- a/quickdialog/QuickDialogController+Navigation.h +++ b/Classes/Core/QuickDialogController+Navigation.h @@ -1,3 +1,18 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + #import #import "QuickDialog.h" #import "QRootElement.h" diff --git a/quickdialog/QuickDialogController+Navigation.m b/Classes/Core/QuickDialogController+Navigation.m similarity index 90% rename from quickdialog/QuickDialogController+Navigation.m rename to Classes/Core/QuickDialogController+Navigation.m index 0a1d6c4a..dcbf73dd 100644 --- a/quickdialog/QuickDialogController+Navigation.m +++ b/Classes/Core/QuickDialogController+Navigation.m @@ -1,3 +1,18 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + #import "QuickDialogController+Navigation.h" #import "QRootBuilder.h" #import "QuickDialog.h" diff --git a/quickdialog/QuickDialogController.h b/Classes/Core/QuickDialogController.h similarity index 100% rename from quickdialog/QuickDialogController.h rename to Classes/Core/QuickDialogController.h diff --git a/quickdialog/QuickDialogController.m b/Classes/Core/QuickDialogController.m similarity index 92% rename from quickdialog/QuickDialogController.m rename to Classes/Core/QuickDialogController.m index 307cc017..0f55ebe4 100644 --- a/quickdialog/QuickDialogController.m +++ b/Classes/Core/QuickDialogController.m @@ -14,28 +14,21 @@ #import "QuickDialogController.h" #import "QRootElement.h" +#import "QEntryElement.h" + @interface QuickDialogController () +@property(nonatomic) BOOL viewOnScreen; +@property(nonatomic) BOOL keyboardVisible; + + (Class)controllerClassForRoot:(QRootElement *)root; @end @implementation QuickDialogController { - BOOL _keyboardVisible; - BOOL _viewOnScreen; - BOOL _resizeWhenKeyboardPresented; - UIPopoverController *_popoverForChildRoot; } -@synthesize root = _root; -@synthesize willDisappearCallback = _willDisappearCallback; -@synthesize quickDialogTableView = _quickDialogTableView; -@synthesize resizeWhenKeyboardPresented = _resizeWhenKeyboardPresented; -@synthesize popoverBeingPresented = _popoverBeingPresented; -@synthesize popoverForChildRoot = _popoverForChildRoot; - - + (QuickDialogController *)buildControllerWithClass:(Class)controllerClass root:(QRootElement *)root { controllerClass = controllerClass==nil? [QuickDialogController class] : controllerClass; return [((QuickDialogController *)[controllerClass alloc]) initWithRoot:root]; @@ -112,7 +105,7 @@ - (void)setRoot:(QRootElement *)root { } - (void)viewWillAppear:(BOOL)animated { - _viewOnScreen = YES; + self.viewOnScreen = YES; [self.quickDialogTableView deselectRows]; [super viewWillAppear:animated]; if (_root!=nil) { @@ -167,10 +160,10 @@ - (void) resizeForKeyboard:(NSNotification*)aNotification { BOOL up = aNotification.name == UIKeyboardWillShowNotification; - if (_keyboardVisible == up) + if (self.keyboardVisible == up) return; - _keyboardVisible = up; + self.keyboardVisible = up; NSDictionary* userInfo = [aNotification userInfo]; NSTimeInterval animationDuration; UIViewAnimationOptions animationCurve; diff --git a/quickdialog/QuickDialogDataSource.h b/Classes/Core/QuickDialogDataSource.h similarity index 100% rename from quickdialog/QuickDialogDataSource.h rename to Classes/Core/QuickDialogDataSource.h diff --git a/quickdialog/QuickDialogDataSource.m b/Classes/Core/QuickDialogDataSource.m similarity index 98% rename from quickdialog/QuickDialogDataSource.m rename to Classes/Core/QuickDialogDataSource.m index 331ae1d7..6e00ff8e 100644 --- a/quickdialog/QuickDialogDataSource.m +++ b/Classes/Core/QuickDialogDataSource.m @@ -63,7 +63,7 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd QElement *element; if (section.elements.count >= indexPath.row) { - element = section.elements[indexPath.row]; + element = section.elements[(NSUInteger) indexPath.row]; } if ([element.controller respondsToSelector:@selector(shouldDeleteElement:)]) { diff --git a/QuickDialogDelegate.h b/Classes/Core/QuickDialogDelegate.h similarity index 100% rename from QuickDialogDelegate.h rename to Classes/Core/QuickDialogDelegate.h diff --git a/quickdialog/QuickDialogEntryElementDelegate.h b/Classes/Core/QuickDialogEntryElementDelegate.h similarity index 100% rename from quickdialog/QuickDialogEntryElementDelegate.h rename to Classes/Core/QuickDialogEntryElementDelegate.h diff --git a/quickdialog/QuickDialogTableDelegate.h b/Classes/Core/QuickDialogTableDelegate.h similarity index 100% rename from quickdialog/QuickDialogTableDelegate.h rename to Classes/Core/QuickDialogTableDelegate.h diff --git a/quickdialog/QuickDialogTableDelegate.m b/Classes/Core/QuickDialogTableDelegate.m similarity index 98% rename from quickdialog/QuickDialogTableDelegate.m rename to Classes/Core/QuickDialogTableDelegate.m index 1f280b19..7dbe1601 100644 --- a/quickdialog/QuickDialogTableDelegate.m +++ b/Classes/Core/QuickDialogTableDelegate.m @@ -15,6 +15,9 @@ #import #import "QuickDialogTableDelegate.h" #import "QuickDialog.h" +#import "QSortingSection.h" +#import "QuickDialogDelegate.h" + @implementation QuickDialogTableDelegate diff --git a/quickdialog/QuickDialogTableView.h b/Classes/Core/QuickDialogTableView.h similarity index 99% rename from quickdialog/QuickDialogTableView.h rename to Classes/Core/QuickDialogTableView.h index 99cb9c68..5973cfaf 100644 --- a/quickdialog/QuickDialogTableView.h +++ b/Classes/Core/QuickDialogTableView.h @@ -32,15 +32,14 @@ @property(nonatomic, strong) id quickDialogTableDelegate; @property(nonatomic, strong) id quickDialogDataSource; -@property(nonatomic) BOOL deselectRowWhenViewAppears; - - (QuickDialogTableView *)initWithController:(QuickDialogController *)controller; -- (void)deselectRows; - (UITableViewCell *)cellForElement:(QElement *)element; - (void)reloadCellForElements:(QElement *)element, ... NS_REQUIRES_NIL_TERMINATION; +@property(nonatomic) BOOL deselectRowWhenViewAppears; - (void)reloadRowHeights; +- (void)deselectRows; - (void)endEditingOnVisibleCells; @end diff --git a/quickdialog/QuickDialogTableView.m b/Classes/Core/QuickDialogTableView.m similarity index 96% rename from quickdialog/QuickDialogTableView.m rename to Classes/Core/QuickDialogTableView.m index 8c9c782f..c3d30daa 100644 --- a/quickdialog/QuickDialogTableView.m +++ b/Classes/Core/QuickDialogTableView.m @@ -14,19 +14,14 @@ #import "QuickDialogTableView.h" #import "QuickDialog.h" -#import "QuickDialogDelegate.h" @interface QuickDialogTableView () @property(weak, nonatomic, readwrite) QuickDialogController *controller; @end @implementation QuickDialogTableView { - BOOL _deselectRowWhenViewAppears; } -@synthesize root = _root; -@synthesize deselectRowWhenViewAppears = _deselectRowWhenViewAppears; - - (QuickDialogController *)controller { return _controller; } diff --git a/extras/QColorPickerElement.h b/Classes/Extras/QColorPickerElement.h similarity index 100% rename from extras/QColorPickerElement.h rename to Classes/Extras/QColorPickerElement.h diff --git a/extras/QColorPickerElement.m b/Classes/Extras/QColorPickerElement.m similarity index 100% rename from extras/QColorPickerElement.m rename to Classes/Extras/QColorPickerElement.m diff --git a/extras/QMailElement.h b/Classes/Extras/QMailElement.h similarity index 100% rename from extras/QMailElement.h rename to Classes/Extras/QMailElement.h diff --git a/extras/QMailElement.m b/Classes/Extras/QMailElement.m similarity index 100% rename from extras/QMailElement.m rename to Classes/Extras/QMailElement.m diff --git a/extras/QMapAnnotation.h b/Classes/Extras/QMapAnnotation.h similarity index 100% rename from extras/QMapAnnotation.h rename to Classes/Extras/QMapAnnotation.h diff --git a/extras/QMapAnnotation.m b/Classes/Extras/QMapAnnotation.m similarity index 100% rename from extras/QMapAnnotation.m rename to Classes/Extras/QMapAnnotation.m diff --git a/extras/QMapElement.h b/Classes/Extras/QMapElement.h similarity index 100% rename from extras/QMapElement.h rename to Classes/Extras/QMapElement.h diff --git a/extras/QMapElement.m b/Classes/Extras/QMapElement.m similarity index 100% rename from extras/QMapElement.m rename to Classes/Extras/QMapElement.m diff --git a/extras/QMapViewController.h b/Classes/Extras/QMapViewController.h similarity index 100% rename from extras/QMapViewController.h rename to Classes/Extras/QMapViewController.h diff --git a/extras/QMapViewController.m b/Classes/Extras/QMapViewController.m similarity index 100% rename from extras/QMapViewController.m rename to Classes/Extras/QMapViewController.m diff --git a/extras/QPickerElement.h b/Classes/Extras/QPickerElement.h similarity index 100% rename from extras/QPickerElement.h rename to Classes/Extras/QPickerElement.h diff --git a/extras/QPickerElement.m b/Classes/Extras/QPickerElement.m similarity index 100% rename from extras/QPickerElement.m rename to Classes/Extras/QPickerElement.m diff --git a/extras/QPickerTabDelimitedStringParser.h b/Classes/Extras/QPickerTabDelimitedStringParser.h similarity index 100% rename from extras/QPickerTabDelimitedStringParser.h rename to Classes/Extras/QPickerTabDelimitedStringParser.h diff --git a/extras/QPickerTabDelimitedStringParser.m b/Classes/Extras/QPickerTabDelimitedStringParser.m similarity index 100% rename from extras/QPickerTabDelimitedStringParser.m rename to Classes/Extras/QPickerTabDelimitedStringParser.m diff --git a/extras/QPickerTableViewCell.h b/Classes/Extras/QPickerTableViewCell.h similarity index 100% rename from extras/QPickerTableViewCell.h rename to Classes/Extras/QPickerTableViewCell.h diff --git a/extras/QPickerTableViewCell.m b/Classes/Extras/QPickerTableViewCell.m similarity index 100% rename from extras/QPickerTableViewCell.m rename to Classes/Extras/QPickerTableViewCell.m diff --git a/extras/QPickerValueParser.h b/Classes/Extras/QPickerValueParser.h similarity index 100% rename from extras/QPickerValueParser.h rename to Classes/Extras/QPickerValueParser.h diff --git a/extras/QWebElement.h b/Classes/Extras/QWebElement.h similarity index 100% rename from extras/QWebElement.h rename to Classes/Extras/QWebElement.h diff --git a/extras/QWebElement.m b/Classes/Extras/QWebElement.m similarity index 100% rename from extras/QWebElement.m rename to Classes/Extras/QWebElement.m diff --git a/extras/QWebViewController.h b/Classes/Extras/QWebViewController.h similarity index 100% rename from extras/QWebViewController.h rename to Classes/Extras/QWebViewController.h diff --git a/extras/QWebViewController.m b/Classes/Extras/QWebViewController.m similarity index 100% rename from extras/QWebViewController.m rename to Classes/Extras/QWebViewController.m diff --git a/extras/UIColor+ColorUtilities.h b/Classes/Extras/UIColor+ColorUtilities.h similarity index 100% rename from extras/UIColor+ColorUtilities.h rename to Classes/Extras/UIColor+ColorUtilities.h diff --git a/extras/UIColor+ColorUtilities.m b/Classes/Extras/UIColor+ColorUtilities.m similarity index 100% rename from extras/UIColor+ColorUtilities.m rename to Classes/Extras/UIColor+ColorUtilities.m diff --git a/quickdialog/QBadgeElement.h b/Classes/Forms/QBadgeElement.h similarity index 100% rename from quickdialog/QBadgeElement.h rename to Classes/Forms/QBadgeElement.h diff --git a/quickdialog/QBadgeElement.m b/Classes/Forms/QBadgeElement.m similarity index 100% rename from quickdialog/QBadgeElement.m rename to Classes/Forms/QBadgeElement.m diff --git a/quickdialog/QBadgeLabel.h b/Classes/Forms/QBadgeLabel.h similarity index 100% rename from quickdialog/QBadgeLabel.h rename to Classes/Forms/QBadgeLabel.h diff --git a/quickdialog/QBadgeLabel.m b/Classes/Forms/QBadgeLabel.m similarity index 100% rename from quickdialog/QBadgeLabel.m rename to Classes/Forms/QBadgeLabel.m diff --git a/quickdialog/QBadgeTableCell.h b/Classes/Forms/QBadgeTableCell.h similarity index 100% rename from quickdialog/QBadgeTableCell.h rename to Classes/Forms/QBadgeTableCell.h diff --git a/quickdialog/QBadgeTableCell.m b/Classes/Forms/QBadgeTableCell.m similarity index 100% rename from quickdialog/QBadgeTableCell.m rename to Classes/Forms/QBadgeTableCell.m diff --git a/quickdialog/QBooleanElement.h b/Classes/Forms/QBooleanElement.h similarity index 100% rename from quickdialog/QBooleanElement.h rename to Classes/Forms/QBooleanElement.h diff --git a/quickdialog/QBooleanElement.m b/Classes/Forms/QBooleanElement.m similarity index 100% rename from quickdialog/QBooleanElement.m rename to Classes/Forms/QBooleanElement.m diff --git a/quickdialog/QButtonElement.h b/Classes/Forms/QButtonElement.h similarity index 100% rename from quickdialog/QButtonElement.h rename to Classes/Forms/QButtonElement.h diff --git a/quickdialog/QButtonElement.m b/Classes/Forms/QButtonElement.m similarity index 100% rename from quickdialog/QButtonElement.m rename to Classes/Forms/QButtonElement.m diff --git a/quickdialog/QCountdownElement.h b/Classes/Forms/QCountdownElement.h similarity index 100% rename from quickdialog/QCountdownElement.h rename to Classes/Forms/QCountdownElement.h diff --git a/quickdialog/QCountdownElement.m b/Classes/Forms/QCountdownElement.m similarity index 100% rename from quickdialog/QCountdownElement.m rename to Classes/Forms/QCountdownElement.m diff --git a/quickdialog/QDateEntryTableViewCell.h b/Classes/Forms/QDateEntryTableViewCell.h similarity index 100% rename from quickdialog/QDateEntryTableViewCell.h rename to Classes/Forms/QDateEntryTableViewCell.h diff --git a/quickdialog/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m similarity index 100% rename from quickdialog/QDateEntryTableViewCell.m rename to Classes/Forms/QDateEntryTableViewCell.m diff --git a/QDateInlineTableViewCell.h b/Classes/Forms/QDateInlineTableViewCell.h similarity index 100% rename from QDateInlineTableViewCell.h rename to Classes/Forms/QDateInlineTableViewCell.h diff --git a/QDateInlineTableViewCell.m b/Classes/Forms/QDateInlineTableViewCell.m similarity index 100% rename from QDateInlineTableViewCell.m rename to Classes/Forms/QDateInlineTableViewCell.m diff --git a/quickdialog/QDateTimeElement.h b/Classes/Forms/QDateTimeElement.h similarity index 100% rename from quickdialog/QDateTimeElement.h rename to Classes/Forms/QDateTimeElement.h diff --git a/quickdialog/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m similarity index 100% rename from quickdialog/QDateTimeElement.m rename to Classes/Forms/QDateTimeElement.m diff --git a/quickdialog/QDateTimeInlineElement.h b/Classes/Forms/QDateTimeInlineElement.h similarity index 100% rename from quickdialog/QDateTimeInlineElement.h rename to Classes/Forms/QDateTimeInlineElement.h diff --git a/quickdialog/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m similarity index 100% rename from quickdialog/QDateTimeInlineElement.m rename to Classes/Forms/QDateTimeInlineElement.m diff --git a/quickdialog/QDecimalElement.h b/Classes/Forms/QDecimalElement.h similarity index 100% rename from quickdialog/QDecimalElement.h rename to Classes/Forms/QDecimalElement.h diff --git a/quickdialog/QDecimalElement.m b/Classes/Forms/QDecimalElement.m similarity index 100% rename from quickdialog/QDecimalElement.m rename to Classes/Forms/QDecimalElement.m diff --git a/quickdialog/QDecimalTableViewCell.h b/Classes/Forms/QDecimalTableViewCell.h similarity index 100% rename from quickdialog/QDecimalTableViewCell.h rename to Classes/Forms/QDecimalTableViewCell.h diff --git a/quickdialog/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m similarity index 100% rename from quickdialog/QDecimalTableViewCell.m rename to Classes/Forms/QDecimalTableViewCell.m diff --git a/quickdialog/QFloatElement.h b/Classes/Forms/QFloatElement.h similarity index 100% rename from quickdialog/QFloatElement.h rename to Classes/Forms/QFloatElement.h diff --git a/quickdialog/QFloatElement.m b/Classes/Forms/QFloatElement.m similarity index 100% rename from quickdialog/QFloatElement.m rename to Classes/Forms/QFloatElement.m diff --git a/quickdialog/QFloatTableViewCell.h b/Classes/Forms/QFloatTableViewCell.h similarity index 100% rename from quickdialog/QFloatTableViewCell.h rename to Classes/Forms/QFloatTableViewCell.h diff --git a/quickdialog/QFloatTableViewCell.m b/Classes/Forms/QFloatTableViewCell.m similarity index 100% rename from quickdialog/QFloatTableViewCell.m rename to Classes/Forms/QFloatTableViewCell.m diff --git a/quickdialog/QImageElement.h b/Classes/Forms/QImageElement.h similarity index 100% rename from quickdialog/QImageElement.h rename to Classes/Forms/QImageElement.h diff --git a/quickdialog/QImageElement.m b/Classes/Forms/QImageElement.m similarity index 100% rename from quickdialog/QImageElement.m rename to Classes/Forms/QImageElement.m diff --git a/quickdialog/QImageTableViewCell.h b/Classes/Forms/QImageTableViewCell.h similarity index 100% rename from quickdialog/QImageTableViewCell.h rename to Classes/Forms/QImageTableViewCell.h diff --git a/quickdialog/QImageTableViewCell.m b/Classes/Forms/QImageTableViewCell.m similarity index 100% rename from quickdialog/QImageTableViewCell.m rename to Classes/Forms/QImageTableViewCell.m diff --git a/quickdialog/QMultilineElement.h b/Classes/Forms/QMultilineElement.h similarity index 100% rename from quickdialog/QMultilineElement.h rename to Classes/Forms/QMultilineElement.h diff --git a/quickdialog/QMultilineElement.m b/Classes/Forms/QMultilineElement.m similarity index 100% rename from quickdialog/QMultilineElement.m rename to Classes/Forms/QMultilineElement.m diff --git a/quickdialog/QMultilineTextViewController.h b/Classes/Forms/QMultilineTextViewController.h similarity index 100% rename from quickdialog/QMultilineTextViewController.h rename to Classes/Forms/QMultilineTextViewController.h diff --git a/quickdialog/QMultilineTextViewController.m b/Classes/Forms/QMultilineTextViewController.m similarity index 100% rename from quickdialog/QMultilineTextViewController.m rename to Classes/Forms/QMultilineTextViewController.m diff --git a/quickdialog/QProgressElement.h b/Classes/Forms/QProgressElement.h similarity index 100% rename from quickdialog/QProgressElement.h rename to Classes/Forms/QProgressElement.h diff --git a/quickdialog/QProgressElement.m b/Classes/Forms/QProgressElement.m similarity index 100% rename from quickdialog/QProgressElement.m rename to Classes/Forms/QProgressElement.m diff --git a/quickdialog/QRadioElement.h b/Classes/Forms/QRadioElement.h similarity index 100% rename from quickdialog/QRadioElement.h rename to Classes/Forms/QRadioElement.h diff --git a/quickdialog/QRadioElement.m b/Classes/Forms/QRadioElement.m similarity index 100% rename from quickdialog/QRadioElement.m rename to Classes/Forms/QRadioElement.m diff --git a/quickdialog/QRadioItemElement.h b/Classes/Forms/QRadioItemElement.h similarity index 100% rename from quickdialog/QRadioItemElement.h rename to Classes/Forms/QRadioItemElement.h diff --git a/quickdialog/QRadioItemElement.m b/Classes/Forms/QRadioItemElement.m similarity index 100% rename from quickdialog/QRadioItemElement.m rename to Classes/Forms/QRadioItemElement.m diff --git a/quickdialog/QRadioSection.h b/Classes/Forms/QRadioSection.h similarity index 100% rename from quickdialog/QRadioSection.h rename to Classes/Forms/QRadioSection.h diff --git a/quickdialog/QRadioSection.m b/Classes/Forms/QRadioSection.m similarity index 100% rename from quickdialog/QRadioSection.m rename to Classes/Forms/QRadioSection.m diff --git a/quickdialog/QSegmentedElement.h b/Classes/Forms/QSegmentedElement.h similarity index 100% rename from quickdialog/QSegmentedElement.h rename to Classes/Forms/QSegmentedElement.h diff --git a/quickdialog/QSegmentedElement.m b/Classes/Forms/QSegmentedElement.m similarity index 100% rename from quickdialog/QSegmentedElement.m rename to Classes/Forms/QSegmentedElement.m diff --git a/quickdialog/QSelectItemElement.h b/Classes/Forms/QSelectItemElement.h similarity index 100% rename from quickdialog/QSelectItemElement.h rename to Classes/Forms/QSelectItemElement.h diff --git a/quickdialog/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m similarity index 100% rename from quickdialog/QSelectItemElement.m rename to Classes/Forms/QSelectItemElement.m diff --git a/quickdialog/QSelectSection.h b/Classes/Forms/QSelectSection.h similarity index 100% rename from quickdialog/QSelectSection.h rename to Classes/Forms/QSelectSection.h diff --git a/quickdialog/QSelectSection.m b/Classes/Forms/QSelectSection.m similarity index 100% rename from quickdialog/QSelectSection.m rename to Classes/Forms/QSelectSection.m diff --git a/Example/Podfile b/Example/Podfile new file mode 100644 index 00000000..398fb19e --- /dev/null +++ b/Example/Podfile @@ -0,0 +1,12 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '7.0' + +target "Demo" do + pod "QuickDialog", :path => "../" +end + +# Uncomment the following lines to add testing dependencies +# target "DemoTests" do +# pod 'Expecta' +# end + diff --git a/Example/Test/Test.xcodeproj/project.pbxproj b/Example/Test/Test.xcodeproj/project.pbxproj new file mode 100644 index 00000000..42344654 --- /dev/null +++ b/Example/Test/Test.xcodeproj/project.pbxproj @@ -0,0 +1,620 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 5C50E07DE3457360DFDB8C41 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6FEC1E97FA54F9DD840 /* QElement.m */; }; + 5C50E0DEEC43EE9609F2E3C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */; }; + 5C50E320815605FD57606678 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */; }; + 5C50E32C91BBC11C21A12791 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */; }; + 5C50E36D4D8AB4D762B959B2 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E88540345937AB744EDE /* QLoadingElement.m */; }; + 5C50E38E032B2320C1F0FB5E /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */; }; + 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */; }; + 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */; }; + 5C50E4DE9132A6A79BBAEDFC /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */; }; + 5C50E5004F56B7F1D87F51A9 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */; }; + 5C50E53CCD1E542DE689E6A9 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */; }; + 5C50E5641B9119B344CA7E77 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA97576CC619452F41E4 /* QSection.m */; }; + 5C50E58E1529EE0087908BA3 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */; }; + 5C50E6035A8358C9461A4A9E /* QDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */; }; + 5C50E770AD324154D1A8E4F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; + 5C50E77902914BF6F2EFB88A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; + 5C50E7837B1ABA3F061EB103 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */; }; + 5C50E79736B7EAF7FCFB8CF6 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */; }; + 5C50E7A45690A08DFFAFB924 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E9D387302388255C029C /* XCTest.framework */; }; + 5C50E7FEAC0B80F563CB069A /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */; }; + 5C50E8B0178170392C3023B0 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */; }; + 5C50E963D150A54C3095B8EE /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */; }; + 5C50E9EEF528362FAFE317A8 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */; }; + 5C50EA048041400F49FEB5C5 /* TestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0D863BB4D2A01D24031 /* TestTests.m */; }; + 5C50EA33630FF58DB99ED166 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E665FB2B03734F494BC6 /* QRootElement.m */; }; + 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */; }; + 5C50EADFCE43C03CDFC2698F /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */; }; + 5C50EB7B53DE492862D50BA3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */; }; + 5C50EC61668FBD3AA8B039C0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E99DB9D23AD89C743759 /* Images.xcassets */; }; + 5C50ECD49BC5ED5BC2975FC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; + 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */; }; + 5C50ED4253B70DF5F530F8EB /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */; }; + 5C50EDC87679A9EADC54FA16 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A9492D5F0D454864D9 /* QTextElement.m */; }; + 5C50EDFD962CE91FB9BF3554 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */; }; + 5C50EE5381CC8350C5F6AC97 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE63BB7706C516C5C9E6 /* QTextField.m */; }; + 5C50EE5835606213DE97008E /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */; }; + 5C50EE80B1FD3B10C237FAF0 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */; }; + 5C50EF3EC9E5401C4F558B98 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF7CF0F9BD3EDEA50FF /* main.m */; }; + 5C50EF5162321A95D9AB0331 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; + 5C50EFE6AD2910D80A6B1ED4 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5C50EF2FBB55C953947B86A0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C50E2F31D82EBD489F265FF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C50E411119D086E1399BB7C; + remoteInfo = Test; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "../../../../Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 5C50E0D863BB4D2A01D24031 /* TestTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TestTests.m; sourceTree = ""; }; + 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = ../../../../Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + 5C50E1005F2F9DF1691DC80B /* QuickDialogDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDataSource.h; path = ../../../../Classes/Core/QuickDialogDataSource.h; sourceTree = ""; }; + 5C50E127E68D23C6630E877E /* QuickDialogController+Animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Animations.h"; path = "../../../../Classes/Core/QuickDialogController+Animations.h"; sourceTree = ""; }; + 5C50E12E32FF055959417D7D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = ../../../../Classes/Core/QSortingSection.m; sourceTree = ""; }; + 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = ../../../../Classes/Core/QRootBuilder.m; sourceTree = ""; }; + 5C50E2C7E27D9B384A01A403 /* QuickDialogTableDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableDelegate.h; path = ../../../../Classes/Core/QuickDialogTableDelegate.h; sourceTree = ""; }; + 5C50E3A8F2A6DD1F5EC344EF /* QTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTableViewCell.h; path = ../../../../Classes/Core/QTableViewCell.h; sourceTree = ""; }; + 5C50E3B80A1B89336183CC40 /* QRootElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootElement.h; path = ../../../../Classes/Core/QRootElement.h; sourceTree = ""; }; + 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = ../../../../Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; + 5C50E3DED9BB7F7E4DC4D5B3 /* TestTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "TestTests-Info.plist"; sourceTree = ""; }; + 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = ../../../../Classes/Core/QAppearance.m; sourceTree = ""; }; + 5C50E424B7B5CD5F1111F3A6 /* QBindingEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBindingEvaluator.h; path = ../../../../Classes/Core/QBindingEvaluator.h; sourceTree = ""; }; + 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = ../../../../Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + 5C50E4A16BC7D2ED2A8ADCD9 /* QuickDialogController+Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Helpers.h"; path = "../../../../Classes/Core/QuickDialogController+Helpers.h"; sourceTree = ""; }; + 5C50E4CE4A507B9458B85AD4 /* QFlatAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFlatAppearance.h; path = ../../../../Classes/Core/QFlatAppearance.h; sourceTree = ""; }; + 5C50E4EF247322DDB3331BF1 /* QRootElement+JsonBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QRootElement+JsonBuilder.h"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.h"; sourceTree = ""; }; + 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; + 5C50E5A9492D5F0D454864D9 /* QTextElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = ../../../../Classes/Core/QTextElement.m; sourceTree = ""; }; + 5C50E61C45EFCE89E5F12F55 /* QEntryElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryElement.h; path = ../../../../Classes/Core/QEntryElement.h; sourceTree = ""; }; + 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "../../../../Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; + 5C50E63496310CBB9B71D4CA /* QSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSection.h; path = ../../../../Classes/Core/QSection.h; sourceTree = ""; }; + 5C50E665FB2B03734F494BC6 /* QRootElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = ../../../../Classes/Core/QRootElement.m; sourceTree = ""; }; + 5C50E6B720A99531117921CE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "../../../../Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; + 5C50E6FEC1E97FA54F9DD840 /* QElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = ../../../../Classes/Core/QElement.m; sourceTree = ""; }; + 5C50E77119EAE417D3D4E770 /* Test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Test.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50E7799E266E7B3B379438 /* QuickDialogController+Navigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Navigation.h"; path = "../../../../Classes/Core/QuickDialogController+Navigation.h"; sourceTree = ""; }; + 5C50E78C93919EBB4F30F23A /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+MoveObject.h"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.h"; sourceTree = ""; }; + 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = ../../../../Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QDAppDelegate.m; sourceTree = ""; }; + 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = ../../../../Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; + 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "../../../../Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + 5C50E88540345937AB744EDE /* QLoadingElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = ../../../../Classes/Core/QLoadingElement.m; sourceTree = ""; }; + 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = ../../../../Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; + 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50E9683C342410509CAD58 /* Test-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Test-Prefix.pch"; sourceTree = ""; }; + 5C50E97B1017E6838B58CA30 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 5C50E97C0716AE8810DA234C /* QuickDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialog.h; path = ../../../../Classes/Core/QuickDialog.h; sourceTree = ""; }; + 5C50E9943148D9C6FB93D6E7 /* QLoadingElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLoadingElement.h; path = ../../../../Classes/Core/QLoadingElement.h; sourceTree = ""; }; + 5C50E99DB9D23AD89C743759 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 5C50E9A5A5BEDA5F18F08353 /* QRootBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootBuilder.h; path = ../../../../Classes/Core/QRootBuilder.h; sourceTree = ""; }; + 5C50E9BAB026BC25A332AB1F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 5C50E9D387302388255C029C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 5C50EA12E54ABACC0E5BDA99 /* QEmptyListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEmptyListElement.h; path = ../../../../Classes/Core/QEmptyListElement.h; sourceTree = ""; }; + 5C50EA145FBBAC99427CAE1B /* QDynamicDataSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDynamicDataSection.h; path = ../../../../Classes/Core/QDynamicDataSection.h; sourceTree = ""; }; + 5C50EA34D292E974A08094C1 /* QElement+Appearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QElement+Appearance.h"; path = "../../../../Classes/Core/QElement+Appearance.h"; sourceTree = ""; }; + 5C50EA97576CC619452F41E4 /* QSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = ../../../../Classes/Core/QSection.m; sourceTree = ""; }; + 5C50EAB80FFE74AC2A1AF3B3 /* Test-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "Test-Info.plist"; sourceTree = ""; }; + 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = ../../../../Classes/Core/QEntryElement.m; sourceTree = ""; }; + 5C50EAF2FCEACE593D236094 /* QuickDialogDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDelegate.h; path = ../../../../Classes/Core/QuickDialogDelegate.h; sourceTree = ""; }; + 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QDAppDelegate.h; sourceTree = ""; }; + 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = ../../../../Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + 5C50EBA472EAD6875A68CDBC /* QTextElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextElement.h; path = ../../../../Classes/Core/QTextElement.h; sourceTree = ""; }; + 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = ../../../../Classes/Core/QFlatAppearance.m; sourceTree = ""; }; + 5C50EBF7CF0F9BD3EDEA50FF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 5C50EC9652CE25789927F611 /* QSortingSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSortingSection.h; path = ../../../../Classes/Core/QSortingSection.h; sourceTree = ""; }; + 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "../../../../Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; + 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = ../../../../Classes/Core/QTableViewCell.m; sourceTree = ""; }; + 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; + 5C50ED4C97200FC6F83FA53C /* QElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QElement.h; path = ../../../../Classes/Core/QElement.h; sourceTree = ""; }; + 5C50ED6C215F33A52C5238C1 /* QuickDialogController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogController.h; path = ../../../../Classes/Core/QuickDialogController.h; sourceTree = ""; }; + 5C50EDCF12BB0DCA160D104D /* QTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextField.h; path = ../../../../Classes/Core/QTextField.h; sourceTree = ""; }; + 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = ../../../../Classes/Core/QLabelElement.m; sourceTree = ""; }; + 5C50EE4836F2FA470BFA0D22 /* QuickDialogEntryElementDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogEntryElementDelegate.h; path = ../../../../Classes/Core/QuickDialogEntryElementDelegate.h; sourceTree = ""; }; + 5C50EE63BB7706C516C5C9E6 /* QTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = ../../../../Classes/Core/QTextField.m; sourceTree = ""; }; + 5C50EE73971B3CF05C8FB307 /* QuickDialogTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableView.h; path = ../../../../Classes/Core/QuickDialogTableView.h; sourceTree = ""; }; + 5C50EEB53D54EDEACB8FBCA1 /* QuickDialogController+Loading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Loading.h"; path = "../../../../Classes/Core/QuickDialogController+Loading.h"; sourceTree = ""; }; + 5C50EEEBAC8975546D12E716 /* QAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAppearance.h; path = ../../../../Classes/Core/QAppearance.h; sourceTree = ""; }; + 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = ../../../../Classes/Core/QuickDialogController.m; sourceTree = ""; }; + 5C50EF233DA7AABA2B0995F7 /* QLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLabelElement.h; path = ../../../../Classes/Core/QLabelElement.h; sourceTree = ""; }; + 5C50EFB45293A0E05E3C083E /* QEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryTableViewCell.h; path = ../../../../Classes/Core/QEntryTableViewCell.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5C50E91C197F17B107962404 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50E7A45690A08DFFAFB924 /* XCTest.framework in Frameworks */, + 5C50E770AD324154D1A8E4F5 /* Foundation.framework in Frameworks */, + 5C50E77902914BF6F2EFB88A /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50EF9507FBEF952AE63FA3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50ECD49BC5ED5BC2975FC4 /* Foundation.framework in Frameworks */, + 5C50E0DEEC43EE9609F2E3C7 /* CoreGraphics.framework in Frameworks */, + 5C50EF5162321A95D9AB0331 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5C50E032EAD7187D312EAA50 = { + isa = PBXGroup; + children = ( + 5C50EB3A558BC75BD0C85D78 /* Products */, + 5C50ECF1904F9A6E8A0E26F3 /* Frameworks */, + 5C50E9D411F980AAEA99D800 /* Test */, + 5C50E94EFF6E66A4515F66E3 /* TestTests */, + ); + sourceTree = ""; + }; + 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 5C50EAB80FFE74AC2A1AF3B3 /* Test-Info.plist */, + 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */, + 5C50EBF7CF0F9BD3EDEA50FF /* main.m */, + 5C50E9683C342410509CAD58 /* Test-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 5C50E4D1486BDA98C4B48ABE /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 5C50E3DED9BB7F7E4DC4D5B3 /* TestTests-Info.plist */, + 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 5C50E94EFF6E66A4515F66E3 /* TestTests */ = { + isa = PBXGroup; + children = ( + 5C50E4D1486BDA98C4B48ABE /* Supporting Files */, + 5C50E0D863BB4D2A01D24031 /* TestTests.m */, + ); + path = TestTests; + sourceTree = ""; + }; + 5C50E9D411F980AAEA99D800 /* Test */ = { + isa = PBXGroup; + children = ( + 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */, + 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */, + 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */, + 5C50E99DB9D23AD89C743759 /* Images.xcassets */, + 5C50EC566E713961D7E6465A /* Core */, + ); + path = Test; + sourceTree = ""; + }; + 5C50EB3A558BC75BD0C85D78 /* Products */ = { + isa = PBXGroup; + children = ( + 5C50E77119EAE417D3D4E770 /* Test.app */, + 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 5C50EC566E713961D7E6465A /* Core */ = { + isa = PBXGroup; + children = ( + 5C50EDCF12BB0DCA160D104D /* QTextField.h */, + 5C50ED6C215F33A52C5238C1 /* QuickDialogController.h */, + 5C50E4A16BC7D2ED2A8ADCD9 /* QuickDialogController+Helpers.h */, + 5C50E665FB2B03734F494BC6 /* QRootElement.m */, + 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */, + 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */, + 5C50E127E68D23C6630E877E /* QuickDialogController+Animations.h */, + 5C50E4EF247322DDB3331BF1 /* QRootElement+JsonBuilder.h */, + 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */, + 5C50EAF2FCEACE593D236094 /* QuickDialogDelegate.h */, + 5C50E1005F2F9DF1691DC80B /* QuickDialogDataSource.h */, + 5C50ED4C97200FC6F83FA53C /* QElement.h */, + 5C50EEB53D54EDEACB8FBCA1 /* QuickDialogController+Loading.h */, + 5C50E78C93919EBB4F30F23A /* NSMutableArray+MoveObject.h */, + 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */, + 5C50E9943148D9C6FB93D6E7 /* QLoadingElement.h */, + 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */, + 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */, + 5C50EE4836F2FA470BFA0D22 /* QuickDialogEntryElementDelegate.h */, + 5C50E424B7B5CD5F1111F3A6 /* QBindingEvaluator.h */, + 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */, + 5C50EFB45293A0E05E3C083E /* QEntryTableViewCell.h */, + 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */, + 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */, + 5C50EA12E54ABACC0E5BDA99 /* QEmptyListElement.h */, + 5C50E3B80A1B89336183CC40 /* QRootElement.h */, + 5C50E9A5A5BEDA5F18F08353 /* QRootBuilder.h */, + 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */, + 5C50E61C45EFCE89E5F12F55 /* QEntryElement.h */, + 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */, + 5C50EE63BB7706C516C5C9E6 /* QTextField.m */, + 5C50EBA472EAD6875A68CDBC /* QTextElement.h */, + 5C50E63496310CBB9B71D4CA /* QSection.h */, + 5C50EA145FBBAC99427CAE1B /* QDynamicDataSection.h */, + 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */, + 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */, + 5C50E5A9492D5F0D454864D9 /* QTextElement.m */, + 5C50EF233DA7AABA2B0995F7 /* QLabelElement.h */, + 5C50E6FEC1E97FA54F9DD840 /* QElement.m */, + 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */, + 5C50EA97576CC619452F41E4 /* QSection.m */, + 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */, + 5C50E7799E266E7B3B379438 /* QuickDialogController+Navigation.h */, + 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */, + 5C50EA34D292E974A08094C1 /* QElement+Appearance.h */, + 5C50EE73971B3CF05C8FB307 /* QuickDialogTableView.h */, + 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */, + 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */, + 5C50E4CE4A507B9458B85AD4 /* QFlatAppearance.h */, + 5C50E2C7E27D9B384A01A403 /* QuickDialogTableDelegate.h */, + 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */, + 5C50EC9652CE25789927F611 /* QSortingSection.h */, + 5C50E88540345937AB744EDE /* QLoadingElement.m */, + 5C50E3A8F2A6DD1F5EC344EF /* QTableViewCell.h */, + 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */, + 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */, + 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */, + 5C50E97C0716AE8810DA234C /* QuickDialog.h */, + 5C50EEEBAC8975546D12E716 /* QAppearance.h */, + ); + path = Core; + sourceTree = ""; + }; + 5C50ECF1904F9A6E8A0E26F3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5C50E6B720A99531117921CE /* Foundation.framework */, + 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */, + 5C50E97B1017E6838B58CA30 /* UIKit.framework */, + 5C50E9D387302388255C029C /* XCTest.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5C50E0C7F067D4980BAD5461 /* TestTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C50E94E45BEEEDA909B608F /* Build configuration list for PBXNativeTarget "TestTests" */; + buildPhases = ( + 5C50E88B8B710B498789661F /* Sources */, + 5C50E91C197F17B107962404 /* Frameworks */, + 5C50E38F878F6FD280C68074 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 5C50E09EB35D13FF415B631E /* PBXTargetDependency */, + ); + name = TestTests; + productName = TestTests; + productReference = 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 5C50E411119D086E1399BB7C /* Test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C50EDBEA30F896FA734DE4B /* Build configuration list for PBXNativeTarget "Test" */; + buildPhases = ( + 5C50E7F135A80A3677D4C7EF /* Sources */, + 5C50EF9507FBEF952AE63FA3 /* Frameworks */, + 5C50EBD871C47E256EA46A98 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Test; + productName = Test; + productReference = 5C50E77119EAE417D3D4E770 /* Test.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5C50E2F31D82EBD489F265FF /* Project object */ = { + isa = PBXProject; + attributes = { + ORGANIZATIONNAME = "ESCOZ inc"; + }; + buildConfigurationList = 5C50E36BBFDF7E2AD0B23E40 /* Build configuration list for PBXProject "Test" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 5C50E032EAD7187D312EAA50; + productRefGroup = 5C50EB3A558BC75BD0C85D78 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 5C50E411119D086E1399BB7C /* Test */, + 5C50E0C7F067D4980BAD5461 /* TestTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 5C50E38F878F6FD280C68074 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50EB7B53DE492862D50BA3 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50EBD871C47E256EA46A98 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */, + 5C50EC61668FBD3AA8B039C0 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5C50E7F135A80A3677D4C7EF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50EF3EC9E5401C4F558B98 /* main.m in Sources */, + 5C50E6035A8358C9461A4A9E /* QDAppDelegate.m in Sources */, + 5C50EA33630FF58DB99ED166 /* QRootElement.m in Sources */, + 5C50E7FEAC0B80F563CB069A /* QDynamicDataSection.m in Sources */, + 5C50E5004F56B7F1D87F51A9 /* QAppearance.m in Sources */, + 5C50E32C91BBC11C21A12791 /* QuickDialogTableView.m in Sources */, + 5C50E58E1529EE0087908BA3 /* QEmptyListElement.m in Sources */, + 5C50EADFCE43C03CDFC2698F /* NSMutableArray+MoveObject.m in Sources */, + 5C50E53CCD1E542DE689E6A9 /* QTableViewCell.m in Sources */, + 5C50E320815605FD57606678 /* QLabelElement.m in Sources */, + 5C50E963D150A54C3095B8EE /* QuickDialogController+Loading.m in Sources */, + 5C50EDFD962CE91FB9BF3554 /* QuickDialogController.m in Sources */, + 5C50E4DE9132A6A79BBAEDFC /* QEntryTableViewCell.m in Sources */, + 5C50ED4253B70DF5F530F8EB /* QuickDialogDataSource.m in Sources */, + 5C50EE5381CC8350C5F6AC97 /* QTextField.m in Sources */, + 5C50EFE6AD2910D80A6B1ED4 /* QuickDialogController+Helpers.m in Sources */, + 5C50E8B0178170392C3023B0 /* QuickDialogController+Navigation.m in Sources */, + 5C50EDC87679A9EADC54FA16 /* QTextElement.m in Sources */, + 5C50E07DE3457360DFDB8C41 /* QElement.m in Sources */, + 5C50E38E032B2320C1F0FB5E /* QuickDialogTableDelegate.m in Sources */, + 5C50E5641B9119B344CA7E77 /* QSection.m in Sources */, + 5C50E9EEF528362FAFE317A8 /* QFlatAppearance.m in Sources */, + 5C50E7837B1ABA3F061EB103 /* QElement+Appearance.m in Sources */, + 5C50EE80B1FD3B10C237FAF0 /* QRootBuilder.m in Sources */, + 5C50EE5835606213DE97008E /* QRootElement+JsonBuilder.m in Sources */, + 5C50E79736B7EAF7FCFB8CF6 /* QuickDialogController+Animations.m in Sources */, + 5C50E36D4D8AB4D762B959B2 /* QLoadingElement.m in Sources */, + 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */, + 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */, + 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50E88B8B710B498789661F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50EA048041400F49FEB5C5 /* TestTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5C50E09EB35D13FF415B631E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5C50E411119D086E1399BB7C /* Test */; + targetProxy = 5C50EF2FBB55C953947B86A0 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 5C50E12E32FF055959417D7D /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 5C50E9BAB026BC25A332AB1F /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 5C50E2BE598A1F576598FD04 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; + INFOPLIST_FILE = "TestTests/TestTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; + 5C50E524BC39761F50FD770E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; + INFOPLIST_FILE = "Test/Test-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 5C50E6A4A850B9119199F41E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; + INFOPLIST_FILE = "Test/Test-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 5C50E8F7BE8191BB541EDC6D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5C50EBB3B351DA2144B1C420 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5C50EC9BECD02574375F9E6C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; + INFOPLIST_FILE = "TestTests/TestTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5C50E36BBFDF7E2AD0B23E40 /* Build configuration list for PBXProject "Test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50E8F7BE8191BB541EDC6D /* Debug */, + 5C50EBB3B351DA2144B1C420 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C50E94E45BEEEDA909B608F /* Build configuration list for PBXNativeTarget "TestTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50EC9BECD02574375F9E6C /* Debug */, + 5C50E2BE598A1F576598FD04 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 5C50EDBEA30F896FA734DE4B /* Build configuration list for PBXNativeTarget "Test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50E6A4A850B9119199F41E /* Debug */, + 5C50E524BC39761F50FD770E /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5C50E2F31D82EBD489F265FF /* Project object */; +} diff --git a/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..91bf9c14 --- /dev/null +++ b/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 00000000..6f870a46 --- /dev/null +++ b/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,51 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Test/Test/QDAppDelegate.h b/Example/Test/Test/QDAppDelegate.h new file mode 100644 index 00000000..eb4b03b6 --- /dev/null +++ b/Example/Test/Test/QDAppDelegate.h @@ -0,0 +1,15 @@ +// +// QDAppDelegate.h +// Test +// +// Created by Eduardo Scoz on 5/26/14. +// Copyright (c) 2014 ESCOZ inc. All rights reserved. +// + +#import + +@interface QDAppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@end \ No newline at end of file diff --git a/Example/Test/Test/QDAppDelegate.m b/Example/Test/Test/QDAppDelegate.m new file mode 100644 index 00000000..9e18dfb2 --- /dev/null +++ b/Example/Test/Test/QDAppDelegate.m @@ -0,0 +1,54 @@ +// +// QDAppDelegate.m +// Test +// +// Created by Eduardo Scoz on 5/26/14. +// Copyright (c) 2014 ESCOZ inc. All rights reserved. +// + +#import "QDAppDelegate.h" + +@implementation QDAppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + // Override point for customization after application launch. + self.window.backgroundColor = [UIColor whiteColor]; + [self.window makeKeyAndVisible]; + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application +{ + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + +} + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + +} + +- (void)applicationDidBecomeActive:(UIApplication *)application +{ + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + +} + +- (void)applicationWillTerminate:(UIApplication *)application +{ + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + +} + +@end \ No newline at end of file diff --git a/Example/Test/Test/Test-Info.plist b/Example/Test/Test/Test-Info.plist new file mode 100644 index 00000000..5834d8f9 --- /dev/null +++ b/Example/Test/Test/Test-Info.plist @@ -0,0 +1,48 @@ + + + + + + CFBundleIdentifier + com.escoz.${PRODUCT_NAME:rfc1034identifier} + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleVersion + 1.0 + CFBundleShortVersionString + 1.0 + LSRequiresIPhoneOS + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + \ No newline at end of file diff --git a/Example/Test/Test/Test-Prefix.pch b/Example/Test/Test/Test-Prefix.pch new file mode 100644 index 00000000..6c215921 --- /dev/null +++ b/Example/Test/Test/Test-Prefix.pch @@ -0,0 +1,18 @@ +// +// Prefix header +// +// The contents of this file are implicitly included at the beginning of every source file. +// + +#import + +#ifndef __IPHONE_3_0 +#warning "This project uses features only available in iOS SDK 3.0 and later." +#endif + +#ifdef __OBJC__ + #import + + #import + +#endif \ No newline at end of file diff --git a/sample/en.lproj/InfoPlist.strings b/Example/Test/Test/en.lproj/InfoPlist.strings similarity index 97% rename from sample/en.lproj/InfoPlist.strings rename to Example/Test/Test/en.lproj/InfoPlist.strings index 477b28ff..b92732c7 100644 --- a/sample/en.lproj/InfoPlist.strings +++ b/Example/Test/Test/en.lproj/InfoPlist.strings @@ -1,2 +1 @@ /* Localized versions of Info.plist keys */ - diff --git a/Example/Test/Test/main.m b/Example/Test/Test/main.m new file mode 100644 index 00000000..7954dc06 --- /dev/null +++ b/Example/Test/Test/main.m @@ -0,0 +1,19 @@ +// +// main.m +// Test +// +// Created by Eduardo Scoz on 5/26/14. +// Copyright (c) 2014 ESCOZ inc. All rights reserved. +// + +#import + +#import "QDAppDelegate.h" + +int main(int argc, char * argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([QDAppDelegate class])); + } + +} \ No newline at end of file diff --git a/Example/Test/TestTests/TestTests-Info.plist b/Example/Test/TestTests/TestTests-Info.plist new file mode 100644 index 00000000..5de933dc --- /dev/null +++ b/Example/Test/TestTests/TestTests-Info.plist @@ -0,0 +1,25 @@ + + + + + + CFBundleIdentifier + com.escoz.${PRODUCT_NAME:rfc1034identifier} + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + CFBundleDevelopmentRegion + en + CFBundlePackageType + BNDL + CFBundleSignature + ???? + + + \ No newline at end of file diff --git a/Example/Test/TestTests/TestTests.m b/Example/Test/TestTests/TestTests.m new file mode 100644 index 00000000..2027acac --- /dev/null +++ b/Example/Test/TestTests/TestTests.m @@ -0,0 +1,34 @@ +// +// TestTests.m +// TestTests +// +// Created by Eduardo Scoz on 5/26/14. +// Copyright (c) 2014 ESCOZ inc. All rights reserved. +// + +#import + +@interface TestTests : XCTestCase + +@end + +@implementation TestTests + +- (void)setUp +{ + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown +{ + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample +{ + XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); +} + +@end diff --git a/Example/Test/TestTests/en.lproj/InfoPlist.strings b/Example/Test/TestTests/en.lproj/InfoPlist.strings new file mode 100644 index 00000000..b92732c7 --- /dev/null +++ b/Example/Test/TestTests/en.lproj/InfoPlist.strings @@ -0,0 +1 @@ +/* Localized versions of Info.plist keys */ diff --git a/LICENSE b/LICENSE index ed44f21d..709a5904 100644 --- a/LICENSE +++ b/LICENSE @@ -1,14 +1,19 @@ -Copyright 2011 ESCOZ Inc - http://escoz.com +Copyright (c) 2014 Eduardo Scoz --------- - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -file except in compliance with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed under -the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -ANY KIND, either express or implied. See the License for the specific language governing -permissions and limitations under the License. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/QuickDialog.podspec b/QuickDialog.podspec index cf1a28bf..fc5d199c 100644 --- a/QuickDialog.podspec +++ b/QuickDialog.podspec @@ -1,48 +1,46 @@ +# +# Be sure to run `pod lib lint NAME.podspec' to ensure this is a +# valid spec and remove all comments before submitting the spec. +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html +# Pod::Spec.new do |s| - s.name = 'QuickDialog' - s.version = '1.0' - s.platform = :ios, '5.0' - s.license = 'Apache License, Version 2.0' - s.summary = 'Quick and easy dialog screens for iOS.' - s.homepage = 'http://escoz.com/quickdialog' - s.author = { 'Eduardo Scoz' => 'contact@escoz.com' } - s.source = { :git => 'https://github.com/escoz/QuickDialog.git', :tag => "#{s.version}" } - - s.description = 'QuickDialog allows you to create HIG-compliant iOS forms for your apps without ' \ - 'having to directly deal with UITableViews, delegates and data sources. Fast ' \ - 'and efficient, you can create forms with multiple text fields, or with ' \ - 'thousands of items with no sweat!' + s.name = "QuickDialog" + s.version = "2.0.0" + s.summary = "Quick and easy dialog screens for iOS." + s.description = <<-DESC + QuickDialog allows you to create HIG-compliant iOS forms for your apps without + having to directly deal with UITableViews, delegates and data sources. Fast + and efficient, you can create forms with multiple text fields, or with + thousands of items with no sweat! + DESC + s.homepage = "http://escoz.com/quickdialog" + #s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" + s.license = 'Apache License, Version 2.0' + s.author = { "Eduardo Scoz" => "eduardoscoz@gmail.com" } + s.source = { :git => "https://github.com/escoz/QuickDialog.git", :tag => s.version.to_s } + s.social_media_url = 'https://twitter.com/escoz' + s.platform = :ios, '7.0' s.requires_arc = true + s.default_subspec = "Core" s.subspec "Core" do |sp| - sp.source_files = 'quickdialog', '*.{h,m}' - end - - s.subspec "Extras" do |sp| - sp.source_files = 'extras', '*.{h,m}' - end - - s.subspec "QPicker" do |sp| - sp.source_files = 'extras/QPicker*.{h,m}' - end - s.subspec "QMail" do |sp| - sp.source_files = 'extras/QMail*.{h,m}' - end - s.subspec "QMap" do |sp| - sp.source_files = 'extras/QMap*.{h,m}' - end - s.subspec "QWeb" do |sp| - sp.source_files = 'extras/QWeb*.{h,m}' - end - s.subspec "QColor" do |sp| - sp.source_files = 'extras/QColor*.{h,m}', 'extras/UIColor*.{h,m}' + sp.source_files = "Classes/Core/**/*.m" + # sp.resources = 'Assets/Core/*.png' end + + #s.subspec "Forms" do |sp| + # sp.source_files = "Classes/Forms" + # sp.dependency 'QuickDialog/Core' + #end + + #s.subspec "Extras" do |sp| + # sp.source_files = "Classes/Extras" + # sp.dependency 'QuickDialog/Core' + #end - s.prefix_header_contents = <<-EOS -#ifdef __OBJC__ - #import "QuickDialog.h" -#endif -EOS + # s.public_header_files = 'Classes/**/*.h' + # s.frameworks = 'SomeFramework', 'AnotherFramework' end diff --git a/QuickDialog.xcodeproj/navigation.json b/QuickDialog.xcodeproj/navigation.json deleted file mode 100644 index 2e5beab0..00000000 --- a/QuickDialog.xcodeproj/navigation.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "grouped": true, - "title": "Navigation", - "sections": [ - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: Normal", "presentationMode":"Normal", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - }, - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: Popover", "presentationMode":"Popover", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - }, - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: NavigationInPopover", "presentationMode":"NavigationInPopover", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - }, - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: ModalForm", "presentationMode":"ModalForm", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - }, - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: ModalFullScreen", "presentationMode":"ModalFullScreen", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - }, - { "elements": [ - { "type":"QButtonElement", "key":"button", "title":"Mode: ModalPage", "presentationMode":"ModalPage", - "sections": [ - { "title":"Inside Popup", "elements": [ - { "type":"QLabelElement", "title":"something here"} - ] - } - ] - } - ] - } - ] -} diff --git a/QuickDialog.xcodeproj/project.pbxproj b/QuickDialog.xcodeproj/project.pbxproj deleted file mode 100644 index 96075e0e..00000000 --- a/QuickDialog.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1168 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 194C3FC214EDF0510036C9E7 /* DOAutocompleteTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 194C3FC014EDF0510036C9E7 /* DOAutocompleteTextField.h */; }; - 194C3FC314EDF0510036C9E7 /* DOAutocompleteTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C3FC114EDF0510036C9E7 /* DOAutocompleteTextField.m */; }; - 2C542394145ADEBD0026A152 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3913E052DF00FA85CA /* Foundation.framework */; }; - 2C54239F145ADF2B0026A152 /* QuickDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0C9E /* QuickDialog.h */; settings = {ATTRIBUTES = (); }; }; - 2C5423A1145ADF2B0026A152 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0C9A /* QDecimalTableViewCell.m */; }; - 2C5423A3145ADF2B0026A152 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0C97 /* QDecimalElement.m */; }; - 2C5423A5145ADF2B0026A152 /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88513EC905B00E3922B /* QBadgeElement.m */; }; - 2C5423A7145ADF2B0026A152 /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88713EC905B00E3922B /* QBadgeTableCell.m */; }; - 2C5423A9145ADF2B0026A152 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88913EC905B00E3922B /* QBooleanElement.m */; }; - 2C5423AB145ADF2B0026A152 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88B13EC905B00E3922B /* QButtonElement.m */; }; - 2C5423AD145ADF2B0026A152 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88D13EC905B00E3922B /* QDateEntryTableViewCell.m */; }; - 2C5423AF145ADF2B0026A152 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F88F13EC905B00E3922B /* QDateTimeElement.m */; }; - 2C5423B1145ADF2B0026A152 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89113EC905B00E3922B /* QDateTimeInlineElement.m */; }; - 2C5423B3145ADF2B0026A152 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89313EC905B00E3922B /* QElement.m */; }; - 2C5423B5145ADF2B0026A152 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89513EC905B00E3922B /* QEntryElement.m */; }; - 2C5423B7145ADF2B0026A152 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89713EC905B00E3922B /* QEntryTableViewCell.m */; }; - 2C5423B9145ADF2B0026A152 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89913EC905B00E3922B /* QFloatElement.m */; }; - 2C5423BB145ADF2B0026A152 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F89B13EC905B00E3922B /* QLabelElement.m */; }; - 2C5423C3145ADF2B0026A152 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8A313EC905B00E3922B /* QuickDialogController.m */; }; - 2C5423C5145ADF2B0026A152 /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8A513EC905B00E3922B /* QuickDialogController+Loading.m */; }; - 2C5423C7145ADF2B0026A152 /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8A713EC905B00E3922B /* QuickDialogDataSource.m */; }; - 2C5423CA145ADF2B0026A152 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8AA13EC905B00E3922B /* QuickDialogTableDelegate.m */; }; - 2C5423CC145ADF2B0026A152 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8AC13EC905B00E3922B /* QuickDialogTableView.m */; }; - 2C5423CF145ADF2B0026A152 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8AF13EC905B00E3922B /* QRadioElement.m */; }; - 2C5423D1145ADF2B0026A152 /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8B113EC905B00E3922B /* QRadioItemElement.m */; }; - 2C5423D3145ADF2B0026A152 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8B313EC905B00E3922B /* QRadioSection.m */; }; - 2C5423D5145ADF2B0026A152 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8B513EC905B00E3922B /* QRootElement.m */; }; - 2C5423D7145ADF2B0026A152 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8B713EC905B00E3922B /* QSection.m */; }; - 2C5423D9145ADF2B0026A152 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8B913EC905B00E3922B /* QSortingSection.m */; }; - 2C5423DB145ADF2B0026A152 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8BB13EC905B00E3922B /* QTextElement.m */; }; - 2CE450B3145AE43D00B77D0E /* libQuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C542393145ADEBD0026A152 /* libQuickDialog.a */; }; - 5C50E1652D781293C5963717 /* themes.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E2CE6D8D6B3DD766CCCC /* themes.json */; }; - 5C50E18E8FEC2BCC8B8C12EA /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E56A3F1DC223669D7417 /* QMapAnnotation.m */; }; - 5C50E1E06A0557312EB9B187 /* QAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C50EB0025DCEF8A3740C477 /* QAppearance.h */; }; - 5C50E215ECB7C7D4B503AA4C /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF53D28B761CBA809FF /* QuickDialogController+Animations.m */; }; - 5C50E2B67E1D64DAE87FD81D /* QPickerTabDelimitedStringParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E498C230A92D1BD3C3EA /* QPickerTabDelimitedStringParser.m */; }; - 5C50E343ABC2679C20372B2D /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBEE72341BBE7219C06E /* QDateInlineTableViewCell.m */; }; - 5C50E4FA7CB1F9ECA0B950F3 /* QDateInlineTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C50E0ECCB367417713A7F87 /* QDateInlineTableViewCell.h */; }; - 5C50E65C85040A1F79EAD648 /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EFD565900926223F50D4 /* QMapViewController.m */; }; - 5C50E665E1BD1D5B1B8B944E /* navigation.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E404FC15CFA443ABBB5C /* navigation.json */; }; - 5C50E6D6FE14BF78231F9671 /* QuickDialogController+Animations.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C50E22D2B906D69252BE7B4 /* QuickDialogController+Animations.h */; }; - 5C50E7FD1C54757459D8F88B /* QPickerTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA8E14F439693332B438 /* QPickerTableViewCell.m */; }; - 5C50E814B8FABFE9A6509398 /* QuickDialogDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C50E2AA6DF16A845C049EAE /* QuickDialogDelegate.h */; }; - 5C50E81524FD5F3E540B4D83 /* QPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E32E2F0A5EF03EB569E9 /* QPickerElement.m */; }; - 5C50E98463F3848733205310 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5ABA79D20529225F870 /* QMailElement.m */; }; - 5C50EAFF93AE7374E94BEBAE /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EAFF4C085E41DE56306E /* QColorPickerElement.m */; }; - 5C50EB6A5469607BDA08A4F0 /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E4957330C22B16CE6938 /* QWebViewController.m */; }; - 5C50EF790D3A46FEDCDF0FA0 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5B0F3DD0967B8186785 /* QMapElement.m */; }; - 5C50EFADB34DF61735763BCF /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E4D5FFEF3EC8D7D7C219 /* UIColor+ColorUtilities.m */; }; - 5C50EFD5861E1FE78AD17F06 /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E93B5273C6D9050767C6 /* QWebElement.m */; }; - D80B0E3813E052DF00FA85CA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3713E052DF00FA85CA /* UIKit.framework */; }; - D80B0E3A13E052DF00FA85CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3913E052DF00FA85CA /* Foundation.framework */; }; - D80B0E3C13E052DF00FA85CA /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D80B0E3B13E052DF00FA85CA /* CoreGraphics.framework */; }; - D80F572117E115580052EBE3 /* QFlatAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D80F571D17E115580052EBE3 /* QFlatAppearance.h */; }; - D80F572217E115580052EBE3 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D80F571E17E115580052EBE3 /* QFlatAppearance.m */; }; - D80F572617E1162B0052EBE3 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D80F572317E1162A0052EBE3 /* icon.png */; }; - D80F572717E1162B0052EBE3 /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D80F572417E1162A0052EBE3 /* icon@2x.png */; }; - D80F572817E1162B0052EBE3 /* iconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = D80F572517E1162A0052EBE3 /* iconIpad.png */; }; - D811F8FB13EC907200E3922B /* AboutController.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8DE13EC907200E3922B /* AboutController.m */; }; - D811F8FC13EC907200E3922B /* SampleDataBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8E013EC907200E3922B /* SampleDataBuilder.m */; }; - D811F8FE13EC907200E3922B /* LoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8E513EC907200E3922B /* LoginController.m */; }; - D811F8FF13EC907200E3922B /* LoginInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8E713EC907200E3922B /* LoginInfo.m */; }; - D811F90013EC907200E3922B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8E813EC907200E3922B /* main.m */; }; - D811F90213EC907200E3922B /* ExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8EC13EC907200E3922B /* ExampleAppDelegate.m */; }; - D811F90313EC907200E3922B /* ExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D811F8EE13EC907200E3922B /* ExampleViewController.m */; }; - D811F90413EC907200E3922B /* footer.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F013EC907200E3922B /* footer.png */; }; - D811F90513EC907200E3922B /* footer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F113EC907200E3922B /* footer@2x.png */; }; - D811F90613EC907200E3922B /* imgOff.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F213EC907200E3922B /* imgOff.png */; }; - D811F90713EC907200E3922B /* imgOn.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F313EC907200E3922B /* imgOn.png */; }; - D811F90813EC907200E3922B /* intel.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F413EC907200E3922B /* intel.png */; }; - D811F90913EC907200E3922B /* iPhone.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F513EC907200E3922B /* iPhone.png */; }; - D811F90A13EC907200E3922B /* keyboard.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F613EC907200E3922B /* keyboard.png */; }; - D811F90B13EC907200E3922B /* logo.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F713EC907200E3922B /* logo.png */; }; - D811F90C13EC907200E3922B /* logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D811F8F813EC907200E3922B /* logo@2x.png */; }; - D81F2ED714BBAFCE0066C372 /* QRootBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CB8 /* QRootBuilder.h */; settings = {ATTRIBUTES = (); }; }; - D81F2ED814BBAFCE0066C372 /* QBindingEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CB4 /* QBindingEvaluator.h */; settings = {ATTRIBUTES = (); }; }; - D81F2ED914BBAFCE0066C372 /* QBadgeLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CA9 /* QBadgeLabel.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDA14BBAFCE0066C372 /* QDecimalTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0C9C /* QDecimalTableViewCell.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDB14BBAFCE0066C372 /* QDecimalElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0C99 /* QDecimalElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDC14BBAFCE0066C372 /* QBadgeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88413EC905B00E3922B /* QBadgeElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDD14BBAFCE0066C372 /* QBadgeTableCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88613EC905B00E3922B /* QBadgeTableCell.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDE14BBAFCE0066C372 /* QBooleanElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88813EC905B00E3922B /* QBooleanElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EDF14BBAFCE0066C372 /* QButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88A13EC905B00E3922B /* QButtonElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE014BBAFCE0066C372 /* QDateEntryTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88C13EC905B00E3922B /* QDateEntryTableViewCell.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE114BBAFCE0066C372 /* QDateTimeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F88E13EC905B00E3922B /* QDateTimeElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE214BBAFCE0066C372 /* QDateTimeInlineElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89013EC905B00E3922B /* QDateTimeInlineElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE314BBAFCE0066C372 /* QElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89213EC905B00E3922B /* QElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE414BBAFCE0066C372 /* QEntryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89413EC905B00E3922B /* QEntryElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE514BBAFCE0066C372 /* QEntryTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89613EC905B00E3922B /* QEntryTableViewCell.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE614BBAFCE0066C372 /* QFloatElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89813EC905B00E3922B /* QFloatElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EE714BBAFCE0066C372 /* QLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F89A13EC905B00E3922B /* QLabelElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EEB14BBAFCE0066C372 /* QuickDialogController.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8A213EC905B00E3922B /* QuickDialogController.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EEC14BBAFCE0066C372 /* QuickDialogController+Loading.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8A413EC905B00E3922B /* QuickDialogController+Loading.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EED14BBAFCE0066C372 /* QuickDialogDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8A613EC905B00E3922B /* QuickDialogDataSource.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EEF14BBAFCE0066C372 /* QuickDialogTableDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8A913EC905B00E3922B /* QuickDialogTableDelegate.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF014BBAFCE0066C372 /* QuickDialogTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8AB13EC905B00E3922B /* QuickDialogTableView.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF114BBAFCE0066C372 /* QRadioElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8AE13EC905B00E3922B /* QRadioElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF214BBAFCE0066C372 /* QRadioItemElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8B013EC905B00E3922B /* QRadioItemElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF314BBAFCE0066C372 /* QRadioSection.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8B213EC905B00E3922B /* QRadioSection.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF414BBAFCE0066C372 /* QRootElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8B413EC905B00E3922B /* QRootElement.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF514BBAFCE0066C372 /* QRootElement+JsonBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = D871018414BB3D7A00156D9D /* QRootElement+JsonBuilder.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF614BBAFCE0066C372 /* QSection.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8B613EC905B00E3922B /* QSection.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF714BBAFCE0066C372 /* QSortingSection.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8B813EC905B00E3922B /* QSortingSection.h */; settings = {ATTRIBUTES = (); }; }; - D81F2EF814BBAFCE0066C372 /* QTextElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D811F8BA13EC905B00E3922B /* QTextElement.h */; settings = {ATTRIBUTES = (); }; }; - D82A4AF317BEE90E000986C8 /* QFloatTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D82A4AEF17BEE90E000986C8 /* QFloatTableViewCell.h */; }; - D82A4AF417BEE90E000986C8 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D82A4AF017BEE90E000986C8 /* QFloatTableViewCell.m */; }; - D82A4AF517BEE90E000986C8 /* QProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D82A4AF117BEE90E000986C8 /* QProgressElement.h */; }; - D82A4AF617BEE90E000986C8 /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D82A4AF217BEE90E000986C8 /* QProgressElement.m */; }; - D82A4B0017BEF033000986C8 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D82A4AFF17BEF033000986C8 /* MessageUI.framework */; }; - D83BD546169661EA00188061 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D83BD545169661EA00188061 /* Default-568h@2x.png */; }; - D86249F914BB5AB5002F0585 /* jsonadvancedsample.json in Resources */ = {isa = PBXBuildFile; fileRef = D86249F514BB5AB5002F0585 /* jsonadvancedsample.json */; }; - D86249FA14BB5AB5002F0585 /* jsondatasample.json in Resources */ = {isa = PBXBuildFile; fileRef = D86249F614BB5AB5002F0585 /* jsondatasample.json */; }; - D86249FB14BB5AB5002F0585 /* loginform.json in Resources */ = {isa = PBXBuildFile; fileRef = D86249F714BB5AB5002F0585 /* loginform.json */; }; - D86249FC14BB5AB5002F0585 /* sample.json in Resources */ = {isa = PBXBuildFile; fileRef = D86249F814BB5AB5002F0585 /* sample.json */; }; - D871018714BB3D7A00156D9D /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D871018514BB3D7A00156D9D /* QRootElement+JsonBuilder.m */; }; - D87A4D6E169DABA900D4DD63 /* QElement+Appearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D87A4D6C169DABA900D4DD63 /* QElement+Appearance.h */; }; - D87A4D6F169DABA900D4DD63 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D87A4D6D169DABA900D4DD63 /* QElement+Appearance.m */; }; - D87A4D90169DB59500D4DD63 /* QAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D87A4D8E169DB59500D4DD63 /* QAppearance.h */; }; - D87A4D91169DB59500D4DD63 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D87A4D8F169DB59500D4DD63 /* QAppearance.m */; }; - D87B4FCB14F16197006DA833 /* QAutoEntryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D87B4FC514F16197006DA833 /* QAutoEntryElement.h */; }; - D87B4FCC14F16197006DA833 /* QAutoEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D87B4FC614F16197006DA833 /* QAutoEntryElement.m */; }; - D87B4FCD14F16197006DA833 /* QAutoEntryTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D87B4FC714F16197006DA833 /* QAutoEntryTableViewCell.h */; }; - D87B4FCE14F16197006DA833 /* QAutoEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D87B4FC814F16197006DA833 /* QAutoEntryTableViewCell.m */; }; - D8820B5116A246860070AE22 /* QCountdownElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8820B4F16A246860070AE22 /* QCountdownElement.h */; }; - D8820B5216A246860070AE22 /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8820B5016A246860070AE22 /* QCountdownElement.m */; }; - D8820C7D16A3543D0070AE22 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8820C7716A352990070AE22 /* QImageElement.m */; }; - D8820C7E16A3543F0070AE22 /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D8820C7916A352990070AE22 /* QImageTableViewCell.m */; }; - D8820C7F16A3544C0070AE22 /* QImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8820C7616A352990070AE22 /* QImageElement.h */; }; - D8820C8016A3544F0070AE22 /* QImageTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D8820C7816A352990070AE22 /* QImageTableViewCell.h */; }; - D894F38A15559D34000E3C0F /* NSMutableArray+IMSExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D894F38815559D34000E3C0F /* NSMutableArray+IMSExtensions.h */; }; - D894F38B15559D34000E3C0F /* NSMutableArray+IMSExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D894F38915559D34000E3C0F /* NSMutableArray+IMSExtensions.m */; }; - D8A3DD87146045F000DE3528 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D8A3DD86146045F000DE3528 /* Localizable.strings */; }; - D8B39450151394E1008ECB34 /* QEmptyListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B39449151394E1008ECB34 /* QEmptyListElement.h */; }; - D8B39451151394E1008ECB34 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B3944A151394E1008ECB34 /* QEmptyListElement.m */; }; - D8B39452151394E1008ECB34 /* QMultilineElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B3944B151394E1008ECB34 /* QMultilineElement.h */; }; - D8B39453151394E1008ECB34 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B3944C151394E1008ECB34 /* QMultilineElement.m */; }; - D8B39455151394E1008ECB34 /* QMultilineTextViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B3944E151394E1008ECB34 /* QMultilineTextViewController.h */; }; - D8B39456151394E1008ECB34 /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B3944F151394E1008ECB34 /* QMultilineTextViewController.m */; }; - D8B394691514E8B3008ECB34 /* QSegmentedElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B394671514E8B3008ECB34 /* QSegmentedElement.h */; }; - D8B3946A1514E8B3008ECB34 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B394681514E8B3008ECB34 /* QSegmentedElement.m */; }; - D8D0294217BEDA4D00D9B6CE /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D0294117BEDA4D00D9B6CE /* MapKit.framework */; }; - D8D0294417BEDA5200D9B6CE /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D0294317BEDA5200D9B6CE /* CoreLocation.framework */; }; - D8E0748E165A7D08004E7035 /* QuickDialogController+Navigation.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E0748C165A7D08004E7035 /* QuickDialogController+Navigation.h */; }; - D8E0748F165A7D08004E7035 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E0748D165A7D08004E7035 /* QuickDialogController+Navigation.m */; }; - D8F180E713F0599A009B0C96 /* quickdialog.png in Resources */ = {isa = PBXBuildFile; fileRef = D8F180E513F0599A009B0C96 /* quickdialog.png */; }; - D8F180E813F0599A009B0C96 /* quickdialog@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8F180E613F0599A009B0C96 /* quickdialog@2x.png */; }; - D8F180E813F0599A009B0CA8 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CA7 /* QBadgeLabel.m */; }; - D8F180E813F0599A009B0CAC /* JsonDataSampleController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CAB /* JsonDataSampleController.m */; }; - D8F180E813F0599A009B0CB3 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CB2 /* QBindingEvaluator.m */; }; - D8F180E813F0599A009B0CB7 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CB6 /* QRootBuilder.m */; }; - D8F180E813F0599A009B0CBA /* QuickDialogEntryElementDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CB9 /* QuickDialogEntryElementDelegate.h */; }; - D8F180E813F0599A009B0CBC /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CBB /* QLoadingElement.m */; }; - D8F180E813F0599A009B0CBE /* QLoadingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CBD /* QLoadingElement.h */; }; - D8F180E813F0599A009B0CC0 /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CBF /* QDynamicDataSection.m */; }; - D8F180E813F0599A009B0CC2 /* QDynamicDataSection.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CC1 /* QDynamicDataSection.h */; }; - D8F180E813F0599A009B0CC4 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CC3 /* QTableViewCell.m */; }; - D8F180E813F0599A009B0CC6 /* QTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CC5 /* QTableViewCell.h */; }; - D8F180E813F0599A009B0CC8 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CC7 /* NSMutableArray+MoveObject.m */; }; - D8F180E813F0599A009B0CCA /* NSMutableArray+MoveObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CC9 /* NSMutableArray+MoveObject.h */; }; - D8F180E813F0599A009B0CD0 /* jsonremote.json in Resources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CCF /* jsonremote.json */; }; - D8F180E813F0599A009B0CD2 /* QuickDialogWebController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CD1 /* QuickDialogWebController.m */; }; - D8F180E813F0599A009B0CD4 /* QuickDialogWebController.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F180E813F0599A009B0CD3 /* QuickDialogWebController.h */; }; - F209CEE41536AB100043F61C /* PeriodPickerValueParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F209CEE31536AB100043F61C /* PeriodPickerValueParser.m */; }; - F2304357156CDFDD006D0A56 /* QTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = F2304355156CDFDD006D0A56 /* QTextField.h */; }; - F2304358156CDFDD006D0A56 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = F2304356156CDFDD006D0A56 /* QTextField.m */; }; - F2E6149E151C9E4D00F36976 /* QSelectSection.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E6149C151C9E4D00F36976 /* QSelectSection.h */; }; - F2E6149F151C9E4D00F36976 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = F2E6149D151C9E4D00F36976 /* QSelectSection.m */; }; - F2E614A2151CA1A100F36976 /* QSelectItemElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E614A0151CA1A100F36976 /* QSelectItemElement.h */; }; - F2E614A3151CA1A100F36976 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F2E614A1151CA1A100F36976 /* QSelectItemElement.m */; }; - F2F23A26152DD48B00EB6687 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F23A26152DD48B00EB6686 /* QuickDialogController+Helpers.m */; }; - F2F23A26152DD48B00EB6689 /* QuickDialogController+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = F2F23A26152DD48B00EB6688 /* QuickDialogController+Helpers.h */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 2CE450B1145AE43700B77D0E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D80B0E2A13E052DF00FA85CA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2C542392145ADEBD0026A152; - remoteInfo = QuickDialog; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 194C3FC014EDF0510036C9E7 /* DOAutocompleteTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DOAutocompleteTextField.h; path = quickdialog/DOAutocompleteTextField.h; sourceTree = SOURCE_ROOT; }; - 194C3FC114EDF0510036C9E7 /* DOAutocompleteTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DOAutocompleteTextField.m; path = quickdialog/DOAutocompleteTextField.m; sourceTree = SOURCE_ROOT; }; - 2C542393145ADEBD0026A152 /* libQuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libQuickDialog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2CE450A9145ADFAC00B77D0E /* libQuickDialog-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "libQuickDialog-Prefix.pch"; path = "libQuickDialog/libQuickDialog-Prefix.pch"; sourceTree = SOURCE_ROOT; }; - 5C50E02C8F4B4A90F96E33D6 /* QMapAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapAnnotation.h; sourceTree = ""; }; - 5C50E0ECCB367417713A7F87 /* QDateInlineTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateInlineTableViewCell.h; sourceTree = SOURCE_ROOT; }; - 5C50E22D2B906D69252BE7B4 /* QuickDialogController+Animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Animations.h"; path = "quickdialog/QuickDialogController+Animations.h"; sourceTree = SOURCE_ROOT; }; - 5C50E2552AD0DC4C813AF542 /* QPickerTabDelimitedStringParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QPickerTabDelimitedStringParser.h; sourceTree = ""; }; - 5C50E2A0B4D9AE7C4A1D2F71 /* QMapElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapElement.h; sourceTree = ""; }; - 5C50E2AA6DF16A845C049EAE /* QuickDialogDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuickDialogDelegate.h; sourceTree = SOURCE_ROOT; }; - 5C50E2CE6D8D6B3DD766CCCC /* themes.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; name = themes.json; path = QuickDialog.xcodeproj/themes.json; sourceTree = SOURCE_ROOT; }; - 5C50E32E2F0A5EF03EB569E9 /* QPickerElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QPickerElement.m; sourceTree = ""; }; - 5C50E404FC15CFA443ABBB5C /* navigation.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; name = navigation.json; path = QuickDialog.xcodeproj/navigation.json; sourceTree = SOURCE_ROOT; }; - 5C50E4957330C22B16CE6938 /* QWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebViewController.m; sourceTree = ""; }; - 5C50E498C230A92D1BD3C3EA /* QPickerTabDelimitedStringParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QPickerTabDelimitedStringParser.m; sourceTree = ""; }; - 5C50E4D5FFEF3EC8D7D7C219 /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+ColorUtilities.m"; sourceTree = ""; }; - 5C50E503C0E833EBDE810039 /* QMailElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMailElement.h; sourceTree = ""; }; - 5C50E53A66F53B07BEE29CE5 /* QWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebViewController.h; sourceTree = ""; }; - 5C50E56A3F1DC223669D7417 /* QMapAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapAnnotation.m; sourceTree = ""; }; - 5C50E5ABA79D20529225F870 /* QMailElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMailElement.m; sourceTree = ""; }; - 5C50E5B0F3DD0967B8186785 /* QMapElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapElement.m; sourceTree = ""; }; - 5C50E5DF83EB5A046AD7FA16 /* QMapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapViewController.h; sourceTree = ""; }; - 5C50E71B9FC6B0B50346A5D0 /* QPickerTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QPickerTableViewCell.h; sourceTree = ""; }; - 5C50E93B5273C6D9050767C6 /* QWebElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebElement.m; sourceTree = ""; }; - 5C50EA8E14F439693332B438 /* QPickerTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QPickerTableViewCell.m; sourceTree = ""; }; - 5C50EAFF4C085E41DE56306E /* QColorPickerElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QColorPickerElement.m; sourceTree = ""; }; - 5C50EB0025DCEF8A3740C477 /* QAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAppearance.h; path = QuickDialog/quickdialog/QAppearance.h; sourceTree = ""; }; - 5C50EB6C6D11D1CE7DA80298 /* QWebElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebElement.h; sourceTree = ""; }; - 5C50EBEE72341BBE7219C06E /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateInlineTableViewCell.m; sourceTree = SOURCE_ROOT; }; - 5C50EBF53D28B761CBA809FF /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "quickdialog/QuickDialogController+Animations.m"; sourceTree = SOURCE_ROOT; }; - 5C50ECD6A4FF1F8136ECB485 /* UIColor+ColorUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+ColorUtilities.h"; sourceTree = ""; }; - 5C50EE213AF724E6D1B766D5 /* QPickerValueParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QPickerValueParser.h; sourceTree = ""; }; - 5C50EED1BB826D7F7B08055A /* QPickerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QPickerElement.h; sourceTree = ""; }; - 5C50EF9F76D029609CD376E2 /* QColorPickerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QColorPickerElement.h; sourceTree = ""; }; - 5C50EFD565900926223F50D4 /* QMapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapViewController.m; sourceTree = ""; }; - D80B0E3313E052DF00FA85CA /* QuickDialogExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickDialogExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - D80B0E3713E052DF00FA85CA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - D80B0E3913E052DF00FA85CA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - D80B0E3B13E052DF00FA85CA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - D80F571D17E115580052EBE3 /* QFlatAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFlatAppearance.h; path = quickdialog/QFlatAppearance.h; sourceTree = SOURCE_ROOT; }; - D80F571E17E115580052EBE3 /* QFlatAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = quickdialog/QFlatAppearance.m; sourceTree = SOURCE_ROOT; }; - D80F572317E1162A0052EBE3 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = ""; }; - D80F572417E1162A0052EBE3 /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@2x.png"; sourceTree = ""; }; - D80F572517E1162A0052EBE3 /* iconIpad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iconIpad.png; sourceTree = ""; }; - D811F88413EC905B00E3922B /* QBadgeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBadgeElement.h; path = quickdialog/QBadgeElement.h; sourceTree = SOURCE_ROOT; }; - D811F88513EC905B00E3922B /* QBadgeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = quickdialog/QBadgeElement.m; sourceTree = SOURCE_ROOT; }; - D811F88613EC905B00E3922B /* QBadgeTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBadgeTableCell.h; path = quickdialog/QBadgeTableCell.h; sourceTree = SOURCE_ROOT; }; - D811F88713EC905B00E3922B /* QBadgeTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = quickdialog/QBadgeTableCell.m; sourceTree = SOURCE_ROOT; }; - D811F88813EC905B00E3922B /* QBooleanElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBooleanElement.h; path = quickdialog/QBooleanElement.h; sourceTree = SOURCE_ROOT; }; - D811F88913EC905B00E3922B /* QBooleanElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = quickdialog/QBooleanElement.m; sourceTree = SOURCE_ROOT; }; - D811F88A13EC905B00E3922B /* QButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QButtonElement.h; path = quickdialog/QButtonElement.h; sourceTree = SOURCE_ROOT; }; - D811F88B13EC905B00E3922B /* QButtonElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = quickdialog/QButtonElement.m; sourceTree = SOURCE_ROOT; }; - D811F88C13EC905B00E3922B /* QDateEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDateEntryTableViewCell.h; path = quickdialog/QDateEntryTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D811F88D13EC905B00E3922B /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = quickdialog/QDateEntryTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D811F88E13EC905B00E3922B /* QDateTimeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDateTimeElement.h; path = quickdialog/QDateTimeElement.h; sourceTree = SOURCE_ROOT; }; - D811F88F13EC905B00E3922B /* QDateTimeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = quickdialog/QDateTimeElement.m; sourceTree = SOURCE_ROOT; }; - D811F89013EC905B00E3922B /* QDateTimeInlineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDateTimeInlineElement.h; path = quickdialog/QDateTimeInlineElement.h; sourceTree = SOURCE_ROOT; }; - D811F89113EC905B00E3922B /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = quickdialog/QDateTimeInlineElement.m; sourceTree = SOURCE_ROOT; }; - D811F89213EC905B00E3922B /* QElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QElement.h; path = quickdialog/QElement.h; sourceTree = SOURCE_ROOT; }; - D811F89313EC905B00E3922B /* QElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = quickdialog/QElement.m; sourceTree = SOURCE_ROOT; }; - D811F89413EC905B00E3922B /* QEntryElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryElement.h; path = quickdialog/QEntryElement.h; sourceTree = SOURCE_ROOT; }; - D811F89513EC905B00E3922B /* QEntryElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = quickdialog/QEntryElement.m; sourceTree = SOURCE_ROOT; }; - D811F89613EC905B00E3922B /* QEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryTableViewCell.h; path = quickdialog/QEntryTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D811F89713EC905B00E3922B /* QEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = quickdialog/QEntryTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D811F89813EC905B00E3922B /* QFloatElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFloatElement.h; path = quickdialog/QFloatElement.h; sourceTree = SOURCE_ROOT; }; - D811F89913EC905B00E3922B /* QFloatElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = quickdialog/QFloatElement.m; sourceTree = SOURCE_ROOT; }; - D811F89A13EC905B00E3922B /* QLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLabelElement.h; path = quickdialog/QLabelElement.h; sourceTree = SOURCE_ROOT; }; - D811F89B13EC905B00E3922B /* QLabelElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = quickdialog/QLabelElement.m; sourceTree = SOURCE_ROOT; }; - D811F8A213EC905B00E3922B /* QuickDialogController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogController.h; path = quickdialog/QuickDialogController.h; sourceTree = SOURCE_ROOT; }; - D811F8A313EC905B00E3922B /* QuickDialogController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = quickdialog/QuickDialogController.m; sourceTree = SOURCE_ROOT; }; - D811F8A413EC905B00E3922B /* QuickDialogController+Loading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Loading.h"; path = "quickdialog/QuickDialogController+Loading.h"; sourceTree = SOURCE_ROOT; }; - D811F8A513EC905B00E3922B /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "quickdialog/QuickDialogController+Loading.m"; sourceTree = SOURCE_ROOT; }; - D811F8A613EC905B00E3922B /* QuickDialogDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDataSource.h; path = quickdialog/QuickDialogDataSource.h; sourceTree = SOURCE_ROOT; }; - D811F8A713EC905B00E3922B /* QuickDialogDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = quickdialog/QuickDialogDataSource.m; sourceTree = SOURCE_ROOT; }; - D811F8A913EC905B00E3922B /* QuickDialogTableDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableDelegate.h; path = quickdialog/QuickDialogTableDelegate.h; sourceTree = SOURCE_ROOT; }; - D811F8AA13EC905B00E3922B /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = quickdialog/QuickDialogTableDelegate.m; sourceTree = SOURCE_ROOT; }; - D811F8AB13EC905B00E3922B /* QuickDialogTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableView.h; path = quickdialog/QuickDialogTableView.h; sourceTree = SOURCE_ROOT; }; - D811F8AC13EC905B00E3922B /* QuickDialogTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = quickdialog/QuickDialogTableView.m; sourceTree = SOURCE_ROOT; }; - D811F8AD13EC905B00E3922B /* quickform-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "quickform-Prefix.pch"; path = "quickdialog/quickform-Prefix.pch"; sourceTree = SOURCE_ROOT; }; - D811F8AE13EC905B00E3922B /* QRadioElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRadioElement.h; path = quickdialog/QRadioElement.h; sourceTree = SOURCE_ROOT; }; - D811F8AF13EC905B00E3922B /* QRadioElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = quickdialog/QRadioElement.m; sourceTree = SOURCE_ROOT; }; - D811F8B013EC905B00E3922B /* QRadioItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRadioItemElement.h; path = quickdialog/QRadioItemElement.h; sourceTree = SOURCE_ROOT; }; - D811F8B113EC905B00E3922B /* QRadioItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = quickdialog/QRadioItemElement.m; sourceTree = SOURCE_ROOT; }; - D811F8B213EC905B00E3922B /* QRadioSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRadioSection.h; path = quickdialog/QRadioSection.h; sourceTree = SOURCE_ROOT; }; - D811F8B313EC905B00E3922B /* QRadioSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = quickdialog/QRadioSection.m; sourceTree = SOURCE_ROOT; }; - D811F8B413EC905B00E3922B /* QRootElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootElement.h; path = quickdialog/QRootElement.h; sourceTree = SOURCE_ROOT; }; - D811F8B513EC905B00E3922B /* QRootElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = quickdialog/QRootElement.m; sourceTree = SOURCE_ROOT; }; - D811F8B613EC905B00E3922B /* QSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSection.h; path = quickdialog/QSection.h; sourceTree = SOURCE_ROOT; }; - D811F8B713EC905B00E3922B /* QSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = quickdialog/QSection.m; sourceTree = SOURCE_ROOT; }; - D811F8B813EC905B00E3922B /* QSortingSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSortingSection.h; path = quickdialog/QSortingSection.h; sourceTree = SOURCE_ROOT; }; - D811F8B913EC905B00E3922B /* QSortingSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = quickdialog/QSortingSection.m; sourceTree = SOURCE_ROOT; }; - D811F8BA13EC905B00E3922B /* QTextElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextElement.h; path = quickdialog/QTextElement.h; sourceTree = SOURCE_ROOT; }; - D811F8BB13EC905B00E3922B /* QTextElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = quickdialog/QTextElement.m; sourceTree = SOURCE_ROOT; }; - D811F8DD13EC907200E3922B /* AboutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutController.h; path = sample/AboutController.h; sourceTree = SOURCE_ROOT; }; - D811F8DE13EC907200E3922B /* AboutController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AboutController.m; path = sample/AboutController.m; sourceTree = SOURCE_ROOT; }; - D811F8DF13EC907200E3922B /* SampleDataBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SampleDataBuilder.h; path = sample/SampleDataBuilder.h; sourceTree = SOURCE_ROOT; }; - D811F8E013EC907200E3922B /* SampleDataBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SampleDataBuilder.m; path = sample/SampleDataBuilder.m; sourceTree = SOURCE_ROOT; }; - D811F8E313EC907200E3922B /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; - D811F8E413EC907200E3922B /* LoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoginController.h; path = sample/LoginController.h; sourceTree = SOURCE_ROOT; }; - D811F8E513EC907200E3922B /* LoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoginController.m; path = sample/LoginController.m; sourceTree = SOURCE_ROOT; }; - D811F8E613EC907200E3922B /* LoginInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoginInfo.h; path = sample/LoginInfo.h; sourceTree = SOURCE_ROOT; }; - D811F8E713EC907200E3922B /* LoginInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoginInfo.m; path = sample/LoginInfo.m; sourceTree = SOURCE_ROOT; }; - D811F8E813EC907200E3922B /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = sample/main.m; sourceTree = SOURCE_ROOT; }; - D811F8E913EC907200E3922B /* quickdialogexample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "quickdialogexample-Info.plist"; path = "sample/quickdialogexample-Info.plist"; sourceTree = SOURCE_ROOT; }; - D811F8EA13EC907200E3922B /* quickdialogexample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "quickdialogexample-Prefix.pch"; path = "sample/quickdialogexample-Prefix.pch"; sourceTree = SOURCE_ROOT; }; - D811F8EB13EC907200E3922B /* ExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExampleAppDelegate.h; path = sample/ExampleAppDelegate.h; sourceTree = SOURCE_ROOT; }; - D811F8EC13EC907200E3922B /* ExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExampleAppDelegate.m; path = sample/ExampleAppDelegate.m; sourceTree = SOURCE_ROOT; }; - D811F8ED13EC907200E3922B /* ExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExampleViewController.h; path = sample/ExampleViewController.h; sourceTree = SOURCE_ROOT; }; - D811F8EE13EC907200E3922B /* ExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExampleViewController.m; path = sample/ExampleViewController.m; sourceTree = SOURCE_ROOT; }; - D811F8F013EC907200E3922B /* footer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = footer.png; sourceTree = ""; }; - D811F8F113EC907200E3922B /* footer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "footer@2x.png"; sourceTree = ""; }; - D811F8F213EC907200E3922B /* imgOff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = imgOff.png; sourceTree = ""; }; - D811F8F313EC907200E3922B /* imgOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = imgOn.png; sourceTree = ""; }; - D811F8F413EC907200E3922B /* intel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = intel.png; sourceTree = ""; }; - D811F8F513EC907200E3922B /* iPhone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iPhone.png; sourceTree = ""; }; - D811F8F613EC907200E3922B /* keyboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = keyboard.png; sourceTree = ""; }; - D811F8F713EC907200E3922B /* logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = logo.png; sourceTree = ""; }; - D811F8F813EC907200E3922B /* logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo@2x.png"; sourceTree = ""; }; - D82A4AEF17BEE90E000986C8 /* QFloatTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFloatTableViewCell.h; path = quickdialog/QFloatTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D82A4AF017BEE90E000986C8 /* QFloatTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = quickdialog/QFloatTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D82A4AF117BEE90E000986C8 /* QProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QProgressElement.h; path = quickdialog/QProgressElement.h; sourceTree = SOURCE_ROOT; }; - D82A4AF217BEE90E000986C8 /* QProgressElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = quickdialog/QProgressElement.m; sourceTree = SOURCE_ROOT; }; - D82A4AFF17BEF033000986C8 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; - D83BD545169661EA00188061 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - D86249F514BB5AB5002F0585 /* jsonadvancedsample.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = jsonadvancedsample.json; path = sample/Resources/jsonadvancedsample.json; sourceTree = SOURCE_ROOT; }; - D86249F614BB5AB5002F0585 /* jsondatasample.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = jsondatasample.json; path = sample/Resources/jsondatasample.json; sourceTree = SOURCE_ROOT; }; - D86249F714BB5AB5002F0585 /* loginform.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = loginform.json; path = sample/Resources/loginform.json; sourceTree = SOURCE_ROOT; }; - D86249F814BB5AB5002F0585 /* sample.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = sample.json; path = sample/Resources/sample.json; sourceTree = SOURCE_ROOT; }; - D871018414BB3D7A00156D9D /* QRootElement+JsonBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QRootElement+JsonBuilder.h"; path = "quickdialog/QRootElement+JsonBuilder.h"; sourceTree = SOURCE_ROOT; }; - D871018514BB3D7A00156D9D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "quickdialog/QRootElement+JsonBuilder.m"; sourceTree = SOURCE_ROOT; }; - D87A4D6C169DABA900D4DD63 /* QElement+Appearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QElement+Appearance.h"; path = "quickdialog/QElement+Appearance.h"; sourceTree = SOURCE_ROOT; }; - D87A4D6D169DABA900D4DD63 /* QElement+Appearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "quickdialog/QElement+Appearance.m"; sourceTree = SOURCE_ROOT; }; - D87A4D8E169DB59500D4DD63 /* QAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAppearance.h; path = quickdialog/QAppearance.h; sourceTree = SOURCE_ROOT; }; - D87A4D8F169DB59500D4DD63 /* QAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = quickdialog/QAppearance.m; sourceTree = SOURCE_ROOT; }; - D87B4FC314F16197006DA833 /* DOAutocompleteTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DOAutocompleteTextField.h; path = quickdialog/DOAutocompleteTextField.h; sourceTree = SOURCE_ROOT; }; - D87B4FC414F16197006DA833 /* DOAutocompleteTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DOAutocompleteTextField.m; path = quickdialog/DOAutocompleteTextField.m; sourceTree = SOURCE_ROOT; }; - D87B4FC514F16197006DA833 /* QAutoEntryElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAutoEntryElement.h; path = quickdialog/QAutoEntryElement.h; sourceTree = SOURCE_ROOT; }; - D87B4FC614F16197006DA833 /* QAutoEntryElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAutoEntryElement.m; path = quickdialog/QAutoEntryElement.m; sourceTree = SOURCE_ROOT; }; - D87B4FC714F16197006DA833 /* QAutoEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAutoEntryTableViewCell.h; path = quickdialog/QAutoEntryTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D87B4FC814F16197006DA833 /* QAutoEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAutoEntryTableViewCell.m; path = quickdialog/QAutoEntryTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D8820B4F16A246860070AE22 /* QCountdownElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QCountdownElement.h; path = quickdialog/QCountdownElement.h; sourceTree = SOURCE_ROOT; }; - D8820B5016A246860070AE22 /* QCountdownElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = quickdialog/QCountdownElement.m; sourceTree = SOURCE_ROOT; }; - D8820C7616A352990070AE22 /* QImageElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QImageElement.h; path = quickdialog/QImageElement.h; sourceTree = SOURCE_ROOT; }; - D8820C7716A352990070AE22 /* QImageElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = quickdialog/QImageElement.m; sourceTree = SOURCE_ROOT; }; - D8820C7816A352990070AE22 /* QImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QImageTableViewCell.h; path = quickdialog/QImageTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D8820C7916A352990070AE22 /* QImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = quickdialog/QImageTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D894F38815559D34000E3C0F /* NSMutableArray+IMSExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+IMSExtensions.h"; path = "quickdialog/NSMutableArray+IMSExtensions.h"; sourceTree = SOURCE_ROOT; }; - D894F38915559D34000E3C0F /* NSMutableArray+IMSExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+IMSExtensions.m"; path = "quickdialog/NSMutableArray+IMSExtensions.m"; sourceTree = SOURCE_ROOT; }; - D8A3DD86146045F000DE3528 /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = sample/Localizable.strings; sourceTree = SOURCE_ROOT; }; - D8B39449151394E1008ECB34 /* QEmptyListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEmptyListElement.h; path = quickdialog/QEmptyListElement.h; sourceTree = SOURCE_ROOT; }; - D8B3944A151394E1008ECB34 /* QEmptyListElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = quickdialog/QEmptyListElement.m; sourceTree = SOURCE_ROOT; }; - D8B3944B151394E1008ECB34 /* QMultilineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QMultilineElement.h; path = quickdialog/QMultilineElement.h; sourceTree = SOURCE_ROOT; }; - D8B3944C151394E1008ECB34 /* QMultilineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = quickdialog/QMultilineElement.m; sourceTree = SOURCE_ROOT; }; - D8B3944E151394E1008ECB34 /* QMultilineTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QMultilineTextViewController.h; path = quickdialog/QMultilineTextViewController.h; sourceTree = SOURCE_ROOT; }; - D8B3944F151394E1008ECB34 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = quickdialog/QMultilineTextViewController.m; sourceTree = SOURCE_ROOT; }; - D8B394671514E8B3008ECB34 /* QSegmentedElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSegmentedElement.h; path = quickdialog/QSegmentedElement.h; sourceTree = SOURCE_ROOT; }; - D8B394681514E8B3008ECB34 /* QSegmentedElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = quickdialog/QSegmentedElement.m; sourceTree = SOURCE_ROOT; }; - D8D0294117BEDA4D00D9B6CE /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; - D8D0294317BEDA5200D9B6CE /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - D8E0748C165A7D08004E7035 /* QuickDialogController+Navigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Navigation.h"; path = "quickdialog/QuickDialogController+Navigation.h"; sourceTree = SOURCE_ROOT; }; - D8E0748D165A7D08004E7035 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "quickdialog/QuickDialogController+Navigation.m"; sourceTree = SOURCE_ROOT; }; - D8F180E513F0599A009B0C96 /* quickdialog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = quickdialog.png; sourceTree = ""; }; - D8F180E613F0599A009B0C96 /* quickdialog@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quickdialog@2x.png"; sourceTree = ""; }; - D8F180E813F0599A009B0C97 /* QDecimalElement.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = quickdialog/QDecimalElement.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0C99 /* QDecimalElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = QDecimalElement.h; path = quickdialog/QDecimalElement.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0C9A /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = quickdialog/QDecimalTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0C9C /* QDecimalTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = QDecimalTableViewCell.h; path = quickdialog/QDecimalTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0C9E /* QuickDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialog.h; path = quickdialog/QuickDialog.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CA7 /* QBadgeLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = quickdialog/QBadgeLabel.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CA9 /* QBadgeLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBadgeLabel.h; path = quickdialog/QBadgeLabel.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CAB /* JsonDataSampleController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JsonDataSampleController.m; path = sample/JsonDataSampleController.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CAD /* JsonDataSampleController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JsonDataSampleController.h; path = sample/JsonDataSampleController.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CB2 /* QBindingEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = quickdialog/QBindingEvaluator.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CB4 /* QBindingEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBindingEvaluator.h; path = quickdialog/QBindingEvaluator.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CB6 /* QRootBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = quickdialog/QRootBuilder.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CB8 /* QRootBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootBuilder.h; path = quickdialog/QRootBuilder.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CB9 /* QuickDialogEntryElementDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogEntryElementDelegate.h; path = quickdialog/QuickDialogEntryElementDelegate.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CBB /* QLoadingElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = quickdialog/QLoadingElement.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CBD /* QLoadingElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLoadingElement.h; path = quickdialog/QLoadingElement.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CBF /* QDynamicDataSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = quickdialog/QDynamicDataSection.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CC1 /* QDynamicDataSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDynamicDataSection.h; path = quickdialog/QDynamicDataSection.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CC3 /* QTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = quickdialog/QTableViewCell.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CC5 /* QTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTableViewCell.h; path = quickdialog/QTableViewCell.h; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CC7 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "quickdialog/NSMutableArray+MoveObject.m"; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CC9 /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+MoveObject.h"; path = "quickdialog/NSMutableArray+MoveObject.h"; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CCF /* jsonremote.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; name = jsonremote.json; path = sample/Resources/jsonremote.json; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CD1 /* QuickDialogWebController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogWebController.m; path = quickdialog/QuickDialogWebController.m; sourceTree = SOURCE_ROOT; }; - D8F180E813F0599A009B0CD3 /* QuickDialogWebController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogWebController.h; path = quickdialog/QuickDialogWebController.h; sourceTree = SOURCE_ROOT; }; - F209CEE21536AB100043F61C /* PeriodPickerValueParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PeriodPickerValueParser.h; path = sample/PeriodPickerValueParser.h; sourceTree = SOURCE_ROOT; }; - F209CEE31536AB100043F61C /* PeriodPickerValueParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PeriodPickerValueParser.m; path = sample/PeriodPickerValueParser.m; sourceTree = SOURCE_ROOT; }; - F2304355156CDFDD006D0A56 /* QTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextField.h; path = quickdialog/QTextField.h; sourceTree = SOURCE_ROOT; }; - F2304356156CDFDD006D0A56 /* QTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = quickdialog/QTextField.m; sourceTree = SOURCE_ROOT; }; - F2E6149C151C9E4D00F36976 /* QSelectSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSelectSection.h; path = quickdialog/QSelectSection.h; sourceTree = SOURCE_ROOT; }; - F2E6149D151C9E4D00F36976 /* QSelectSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = quickdialog/QSelectSection.m; sourceTree = SOURCE_ROOT; }; - F2E614A0151CA1A100F36976 /* QSelectItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSelectItemElement.h; path = quickdialog/QSelectItemElement.h; sourceTree = SOURCE_ROOT; }; - F2E614A1151CA1A100F36976 /* QSelectItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = quickdialog/QSelectItemElement.m; sourceTree = SOURCE_ROOT; }; - F2F23A26152DD48B00EB6686 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "quickdialog/QuickDialogController+Helpers.m"; sourceTree = SOURCE_ROOT; }; - F2F23A26152DD48B00EB6688 /* QuickDialogController+Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Helpers.h"; path = "quickdialog/QuickDialogController+Helpers.h"; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 2C542390145ADEBD0026A152 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C542394145ADEBD0026A152 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D80B0E3013E052DF00FA85CA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D82A4B0017BEF033000986C8 /* MessageUI.framework in Frameworks */, - D8D0294417BEDA5200D9B6CE /* CoreLocation.framework in Frameworks */, - D8D0294217BEDA4D00D9B6CE /* MapKit.framework in Frameworks */, - 2CE450B3145AE43D00B77D0E /* libQuickDialog.a in Frameworks */, - D80B0E3813E052DF00FA85CA /* UIKit.framework in Frameworks */, - D80B0E3A13E052DF00FA85CA /* Foundation.framework in Frameworks */, - D80B0E3C13E052DF00FA85CA /* CoreGraphics.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 2CE450A8145ADF8000B77D0E /* libQuickDialog */ = { - isa = PBXGroup; - children = ( - 2CE450A9145ADFAC00B77D0E /* libQuickDialog-Prefix.pch */, - ); - name = libQuickDialog; - path = quickform; - sourceTree = ""; - }; - 5C50EF103443BF3C70224C57 /* extras */ = { - isa = PBXGroup; - children = ( - 5C50E4957330C22B16CE6938 /* QWebViewController.m */, - 5C50E5DF83EB5A046AD7FA16 /* QMapViewController.h */, - 5C50E02C8F4B4A90F96E33D6 /* QMapAnnotation.h */, - 5C50E71B9FC6B0B50346A5D0 /* QPickerTableViewCell.h */, - 5C50E2552AD0DC4C813AF542 /* QPickerTabDelimitedStringParser.h */, - 5C50EED1BB826D7F7B08055A /* QPickerElement.h */, - 5C50E56A3F1DC223669D7417 /* QMapAnnotation.m */, - 5C50EE213AF724E6D1B766D5 /* QPickerValueParser.h */, - 5C50EA8E14F439693332B438 /* QPickerTableViewCell.m */, - 5C50E498C230A92D1BD3C3EA /* QPickerTabDelimitedStringParser.m */, - 5C50E5B0F3DD0967B8186785 /* QMapElement.m */, - 5C50EB6C6D11D1CE7DA80298 /* QWebElement.h */, - 5C50E32E2F0A5EF03EB569E9 /* QPickerElement.m */, - 5C50E93B5273C6D9050767C6 /* QWebElement.m */, - 5C50EFD565900926223F50D4 /* QMapViewController.m */, - 5C50E53A66F53B07BEE29CE5 /* QWebViewController.h */, - 5C50E2A0B4D9AE7C4A1D2F71 /* QMapElement.h */, - 5C50E4D5FFEF3EC8D7D7C219 /* UIColor+ColorUtilities.m */, - 5C50EAFF4C085E41DE56306E /* QColorPickerElement.m */, - 5C50ECD6A4FF1F8136ECB485 /* UIColor+ColorUtilities.h */, - 5C50EF9F76D029609CD376E2 /* QColorPickerElement.h */, - 5C50E5ABA79D20529225F870 /* QMailElement.m */, - 5C50E503C0E833EBDE810039 /* QMailElement.h */, - ); - path = extras; - sourceTree = ""; - }; - D80B0E2813E052DF00FA85CA = { - isa = PBXGroup; - children = ( - 2CE450A8145ADF8000B77D0E /* libQuickDialog */, - D860356713E0534000CB1785 /* quickdialog */, - D80B0E3D13E052DF00FA85CA /* sample */, - D80B0E3613E052DF00FA85CA /* Frameworks */, - D80B0E3413E052DF00FA85CA /* Products */, - 5C50EF103443BF3C70224C57 /* extras */, - ); - sourceTree = ""; - }; - D80B0E3413E052DF00FA85CA /* Products */ = { - isa = PBXGroup; - children = ( - D80B0E3313E052DF00FA85CA /* QuickDialogExample.app */, - 2C542393145ADEBD0026A152 /* libQuickDialog.a */, - ); - name = Products; - sourceTree = ""; - }; - D80B0E3613E052DF00FA85CA /* Frameworks */ = { - isa = PBXGroup; - children = ( - D82A4AFF17BEF033000986C8 /* MessageUI.framework */, - D8D0294317BEDA5200D9B6CE /* CoreLocation.framework */, - D8D0294117BEDA4D00D9B6CE /* MapKit.framework */, - D80B0E3713E052DF00FA85CA /* UIKit.framework */, - D80B0E3913E052DF00FA85CA /* Foundation.framework */, - D80B0E3B13E052DF00FA85CA /* CoreGraphics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - D80B0E3D13E052DF00FA85CA /* sample */ = { - isa = PBXGroup; - children = ( - D86249F014BB5A64002F0585 /* json */, - D8F180E813F0599A009B0CAD /* JsonDataSampleController.h */, - D8F180E813F0599A009B0CAB /* JsonDataSampleController.m */, - D811F8DD13EC907200E3922B /* AboutController.h */, - D811F8DE13EC907200E3922B /* AboutController.m */, - D811F8DF13EC907200E3922B /* SampleDataBuilder.h */, - D811F8E013EC907200E3922B /* SampleDataBuilder.m */, - D811F8E113EC907200E3922B /* en.lproj */, - D811F8E413EC907200E3922B /* LoginController.h */, - D811F8E513EC907200E3922B /* LoginController.m */, - D811F8E613EC907200E3922B /* LoginInfo.h */, - D811F8E713EC907200E3922B /* LoginInfo.m */, - D811F8EB13EC907200E3922B /* ExampleAppDelegate.h */, - D811F8EC13EC907200E3922B /* ExampleAppDelegate.m */, - D811F8ED13EC907200E3922B /* ExampleViewController.h */, - D811F8EE13EC907200E3922B /* ExampleViewController.m */, - F209CEE21536AB100043F61C /* PeriodPickerValueParser.h */, - F209CEE31536AB100043F61C /* PeriodPickerValueParser.m */, - D811F8EF13EC907200E3922B /* Resources */, - D80B0E3E13E052DF00FA85CA /* Supporting Files */, - ); - name = sample; - path = quickformexample; - sourceTree = ""; - }; - D80B0E3E13E052DF00FA85CA /* Supporting Files */ = { - isa = PBXGroup; - children = ( - D8A3DD86146045F000DE3528 /* Localizable.strings */, - D811F8E813EC907200E3922B /* main.m */, - D811F8E913EC907200E3922B /* quickdialogexample-Info.plist */, - D811F8EA13EC907200E3922B /* quickdialogexample-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - D811F8E113EC907200E3922B /* en.lproj */ = { - isa = PBXGroup; - children = ( - D811F8E213EC907200E3922B /* InfoPlist.strings */, - ); - name = en.lproj; - path = sample/en.lproj; - sourceTree = SOURCE_ROOT; - }; - D811F8EF13EC907200E3922B /* Resources */ = { - isa = PBXGroup; - children = ( - D80F572317E1162A0052EBE3 /* icon.png */, - D80F572417E1162A0052EBE3 /* icon@2x.png */, - D80F572517E1162A0052EBE3 /* iconIpad.png */, - D83BD545169661EA00188061 /* Default-568h@2x.png */, - D8F180E513F0599A009B0C96 /* quickdialog.png */, - D8F180E613F0599A009B0C96 /* quickdialog@2x.png */, - D811F8F013EC907200E3922B /* footer.png */, - D811F8F113EC907200E3922B /* footer@2x.png */, - D811F8F213EC907200E3922B /* imgOff.png */, - D811F8F313EC907200E3922B /* imgOn.png */, - D811F8F413EC907200E3922B /* intel.png */, - D811F8F513EC907200E3922B /* iPhone.png */, - D811F8F613EC907200E3922B /* keyboard.png */, - D811F8F713EC907200E3922B /* logo.png */, - D811F8F813EC907200E3922B /* logo@2x.png */, - ); - name = Resources; - path = sample/Resources; - sourceTree = SOURCE_ROOT; - }; - D860356713E0534000CB1785 /* quickdialog */ = { - isa = PBXGroup; - children = ( - D87B4FC314F16197006DA833 /* DOAutocompleteTextField.h */, - D87B4FC414F16197006DA833 /* DOAutocompleteTextField.m */, - D894F38815559D34000E3C0F /* NSMutableArray+IMSExtensions.h */, - D894F38915559D34000E3C0F /* NSMutableArray+IMSExtensions.m */, - D8F180E813F0599A009B0CC9 /* NSMutableArray+MoveObject.h */, - D8F180E813F0599A009B0CC7 /* NSMutableArray+MoveObject.m */, - D87A4D8E169DB59500D4DD63 /* QAppearance.h */, - D87A4D8F169DB59500D4DD63 /* QAppearance.m */, - D87B4FC514F16197006DA833 /* QAutoEntryElement.h */, - D87B4FC614F16197006DA833 /* QAutoEntryElement.m */, - D87B4FC714F16197006DA833 /* QAutoEntryTableViewCell.h */, - D87B4FC814F16197006DA833 /* QAutoEntryTableViewCell.m */, - D811F88413EC905B00E3922B /* QBadgeElement.h */, - D811F88513EC905B00E3922B /* QBadgeElement.m */, - D8F180E813F0599A009B0CA9 /* QBadgeLabel.h */, - D8F180E813F0599A009B0CA7 /* QBadgeLabel.m */, - D811F88613EC905B00E3922B /* QBadgeTableCell.h */, - D811F88713EC905B00E3922B /* QBadgeTableCell.m */, - D8F180E813F0599A009B0CB4 /* QBindingEvaluator.h */, - D8F180E813F0599A009B0CB2 /* QBindingEvaluator.m */, - D811F88813EC905B00E3922B /* QBooleanElement.h */, - D811F88913EC905B00E3922B /* QBooleanElement.m */, - D811F88A13EC905B00E3922B /* QButtonElement.h */, - D811F88B13EC905B00E3922B /* QButtonElement.m */, - D8820B4F16A246860070AE22 /* QCountdownElement.h */, - D8820B5016A246860070AE22 /* QCountdownElement.m */, - D811F88C13EC905B00E3922B /* QDateEntryTableViewCell.h */, - D811F88D13EC905B00E3922B /* QDateEntryTableViewCell.m */, - 5C50E0ECCB367417713A7F87 /* QDateInlineTableViewCell.h */, - 5C50EBEE72341BBE7219C06E /* QDateInlineTableViewCell.m */, - D811F88E13EC905B00E3922B /* QDateTimeElement.h */, - D811F88F13EC905B00E3922B /* QDateTimeElement.m */, - D811F89013EC905B00E3922B /* QDateTimeInlineElement.h */, - D811F89113EC905B00E3922B /* QDateTimeInlineElement.m */, - D8F180E813F0599A009B0C99 /* QDecimalElement.h */, - D8F180E813F0599A009B0C97 /* QDecimalElement.m */, - D8F180E813F0599A009B0C9C /* QDecimalTableViewCell.h */, - D8F180E813F0599A009B0C9A /* QDecimalTableViewCell.m */, - D8F180E813F0599A009B0CC1 /* QDynamicDataSection.h */, - D8F180E813F0599A009B0CBF /* QDynamicDataSection.m */, - D87A4D6C169DABA900D4DD63 /* QElement+Appearance.h */, - D87A4D6D169DABA900D4DD63 /* QElement+Appearance.m */, - D811F89213EC905B00E3922B /* QElement.h */, - D811F89313EC905B00E3922B /* QElement.m */, - D8B39449151394E1008ECB34 /* QEmptyListElement.h */, - D8B3944A151394E1008ECB34 /* QEmptyListElement.m */, - D811F89413EC905B00E3922B /* QEntryElement.h */, - D811F89513EC905B00E3922B /* QEntryElement.m */, - D811F89613EC905B00E3922B /* QEntryTableViewCell.h */, - D811F89713EC905B00E3922B /* QEntryTableViewCell.m */, - D80F571D17E115580052EBE3 /* QFlatAppearance.h */, - D80F571E17E115580052EBE3 /* QFlatAppearance.m */, - D811F89813EC905B00E3922B /* QFloatElement.h */, - D811F89913EC905B00E3922B /* QFloatElement.m */, - D82A4AEF17BEE90E000986C8 /* QFloatTableViewCell.h */, - D82A4AF017BEE90E000986C8 /* QFloatTableViewCell.m */, - D8820C7616A352990070AE22 /* QImageElement.h */, - D8820C7716A352990070AE22 /* QImageElement.m */, - D8820C7816A352990070AE22 /* QImageTableViewCell.h */, - D8820C7916A352990070AE22 /* QImageTableViewCell.m */, - D811F89A13EC905B00E3922B /* QLabelElement.h */, - D811F89B13EC905B00E3922B /* QLabelElement.m */, - D8F180E813F0599A009B0CBD /* QLoadingElement.h */, - D8F180E813F0599A009B0CBB /* QLoadingElement.m */, - D8B3944B151394E1008ECB34 /* QMultilineElement.h */, - D8B3944C151394E1008ECB34 /* QMultilineElement.m */, - D8B3944E151394E1008ECB34 /* QMultilineTextViewController.h */, - D8B3944F151394E1008ECB34 /* QMultilineTextViewController.m */, - D82A4AF117BEE90E000986C8 /* QProgressElement.h */, - D82A4AF217BEE90E000986C8 /* QProgressElement.m */, - D811F8AE13EC905B00E3922B /* QRadioElement.h */, - D811F8AF13EC905B00E3922B /* QRadioElement.m */, - D811F8B013EC905B00E3922B /* QRadioItemElement.h */, - D811F8B113EC905B00E3922B /* QRadioItemElement.m */, - D811F8B213EC905B00E3922B /* QRadioSection.h */, - D811F8B313EC905B00E3922B /* QRadioSection.m */, - D8F180E813F0599A009B0CB8 /* QRootBuilder.h */, - D8F180E813F0599A009B0CB6 /* QRootBuilder.m */, - D871018414BB3D7A00156D9D /* QRootElement+JsonBuilder.h */, - D871018514BB3D7A00156D9D /* QRootElement+JsonBuilder.m */, - D811F8B413EC905B00E3922B /* QRootElement.h */, - D811F8B513EC905B00E3922B /* QRootElement.m */, - D811F8B613EC905B00E3922B /* QSection.h */, - D811F8B713EC905B00E3922B /* QSection.m */, - D8B394671514E8B3008ECB34 /* QSegmentedElement.h */, - D8B394681514E8B3008ECB34 /* QSegmentedElement.m */, - F2E614A0151CA1A100F36976 /* QSelectItemElement.h */, - F2E614A1151CA1A100F36976 /* QSelectItemElement.m */, - F2E6149C151C9E4D00F36976 /* QSelectSection.h */, - F2E6149D151C9E4D00F36976 /* QSelectSection.m */, - D811F8B813EC905B00E3922B /* QSortingSection.h */, - D811F8B913EC905B00E3922B /* QSortingSection.m */, - D8F180E813F0599A009B0CC5 /* QTableViewCell.h */, - D8F180E813F0599A009B0CC3 /* QTableViewCell.m */, - D811F8BA13EC905B00E3922B /* QTextElement.h */, - D811F8BB13EC905B00E3922B /* QTextElement.m */, - F2304355156CDFDD006D0A56 /* QTextField.h */, - F2304356156CDFDD006D0A56 /* QTextField.m */, - D8F180E813F0599A009B0C9E /* QuickDialog.h */, - 5C50E22D2B906D69252BE7B4 /* QuickDialogController+Animations.h */, - 5C50EBF53D28B761CBA809FF /* QuickDialogController+Animations.m */, - F2F23A26152DD48B00EB6688 /* QuickDialogController+Helpers.h */, - D8B39449151394E1008ECB34 /* QEmptyListElement.h */, - F2F23A26152DD48B00EB6686 /* QuickDialogController+Helpers.m */, - D8B3944A151394E1008ECB34 /* QEmptyListElement.m */, - D811F8A413EC905B00E3922B /* QuickDialogController+Loading.h */, - D811F8A513EC905B00E3922B /* QuickDialogController+Loading.m */, - D8E0748C165A7D08004E7035 /* QuickDialogController+Navigation.h */, - D8E0748D165A7D08004E7035 /* QuickDialogController+Navigation.m */, - D811F8A213EC905B00E3922B /* QuickDialogController.h */, - D811F8A313EC905B00E3922B /* QuickDialogController.m */, - D811F8A613EC905B00E3922B /* QuickDialogDataSource.h */, - D811F8A713EC905B00E3922B /* QuickDialogDataSource.m */, - 5C50E2AA6DF16A845C049EAE /* QuickDialogDelegate.h */, - D8F180E813F0599A009B0CB9 /* QuickDialogEntryElementDelegate.h */, - D811F8A913EC905B00E3922B /* QuickDialogTableDelegate.h */, - D811F8AA13EC905B00E3922B /* QuickDialogTableDelegate.m */, - D811F8AB13EC905B00E3922B /* QuickDialogTableView.h */, - D811F8AC13EC905B00E3922B /* QuickDialogTableView.m */, - D8F180E813F0599A009B0CD3 /* QuickDialogWebController.h */, - D8B3944B151394E1008ECB34 /* QMultilineElement.h */, - D8F180E813F0599A009B0CD1 /* QuickDialogWebController.m */, - D8B3944C151394E1008ECB34 /* QMultilineElement.m */, - D811F8AD13EC905B00E3922B /* quickform-Prefix.pch */, - D8B3944E151394E1008ECB34 /* QMultilineTextViewController.h */, - D8B3944F151394E1008ECB34 /* QMultilineTextViewController.m */, - D8B394671514E8B3008ECB34 /* QSegmentedElement.h */, - D8B394681514E8B3008ECB34 /* QSegmentedElement.m */, - F2F23A26152DD48B00EB6688 /* QuickDialogController+Helpers.h */, - F2F23A26152DD48B00EB6686 /* QuickDialogController+Helpers.m */, - D8F180E813F0599A009B0CD3 /* QuickDialogWebController.h */, - D8F180E813F0599A009B0CD1 /* QuickDialogWebController.m */, - 194C3FC014EDF0510036C9E7 /* DOAutocompleteTextField.h */, - 194C3FC114EDF0510036C9E7 /* DOAutocompleteTextField.m */, - ); - name = quickdialog; - path = quickform; - sourceTree = ""; - }; - D86249F014BB5A64002F0585 /* json */ = { - isa = PBXGroup; - children = ( - D8F180E813F0599A009B0CCF /* jsonremote.json */, - D86249F514BB5AB5002F0585 /* jsonadvancedsample.json */, - D86249F614BB5AB5002F0585 /* jsondatasample.json */, - D86249F714BB5AB5002F0585 /* loginform.json */, - D86249F814BB5AB5002F0585 /* sample.json */, - 5C50E404FC15CFA443ABBB5C /* navigation.json */, - 5C50E2CE6D8D6B3DD766CCCC /* themes.json */, - ); - name = json; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 2C542391145ADEBD0026A152 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C54239F145ADF2B0026A152 /* QuickDialog.h in Headers */, - D8F180E813F0599A009B0CCA /* NSMutableArray+MoveObject.h in Headers */, - D81F2ED714BBAFCE0066C372 /* QRootBuilder.h in Headers */, - D80F572117E115580052EBE3 /* QFlatAppearance.h in Headers */, - D81F2ED814BBAFCE0066C372 /* QBindingEvaluator.h in Headers */, - D81F2EE714BBAFCE0066C372 /* QLabelElement.h in Headers */, - D81F2ED914BBAFCE0066C372 /* QBadgeLabel.h in Headers */, - D81F2EDA14BBAFCE0066C372 /* QDecimalTableViewCell.h in Headers */, - D81F2EDB14BBAFCE0066C372 /* QDecimalElement.h in Headers */, - D8820C7F16A3544C0070AE22 /* QImageElement.h in Headers */, - D8820C8016A3544F0070AE22 /* QImageTableViewCell.h in Headers */, - D81F2EDC14BBAFCE0066C372 /* QBadgeElement.h in Headers */, - D81F2EDD14BBAFCE0066C372 /* QBadgeTableCell.h in Headers */, - D81F2EDE14BBAFCE0066C372 /* QBooleanElement.h in Headers */, - D81F2EDF14BBAFCE0066C372 /* QButtonElement.h in Headers */, - D81F2EE014BBAFCE0066C372 /* QDateEntryTableViewCell.h in Headers */, - D81F2EE114BBAFCE0066C372 /* QDateTimeElement.h in Headers */, - D81F2EE214BBAFCE0066C372 /* QDateTimeInlineElement.h in Headers */, - D81F2EE314BBAFCE0066C372 /* QElement.h in Headers */, - D81F2EE414BBAFCE0066C372 /* QEntryElement.h in Headers */, - D81F2EE514BBAFCE0066C372 /* QEntryTableViewCell.h in Headers */, - D81F2EE614BBAFCE0066C372 /* QFloatElement.h in Headers */, - D81F2EEB14BBAFCE0066C372 /* QuickDialogController.h in Headers */, - D81F2EEC14BBAFCE0066C372 /* QuickDialogController+Loading.h in Headers */, - D81F2EED14BBAFCE0066C372 /* QuickDialogDataSource.h in Headers */, - D81F2EEF14BBAFCE0066C372 /* QuickDialogTableDelegate.h in Headers */, - D81F2EF014BBAFCE0066C372 /* QuickDialogTableView.h in Headers */, - D81F2EF114BBAFCE0066C372 /* QRadioElement.h in Headers */, - D81F2EF214BBAFCE0066C372 /* QRadioItemElement.h in Headers */, - D81F2EF314BBAFCE0066C372 /* QRadioSection.h in Headers */, - D81F2EF414BBAFCE0066C372 /* QRootElement.h in Headers */, - D81F2EF514BBAFCE0066C372 /* QRootElement+JsonBuilder.h in Headers */, - D81F2EF614BBAFCE0066C372 /* QSection.h in Headers */, - D81F2EF714BBAFCE0066C372 /* QSortingSection.h in Headers */, - D82A4AF317BEE90E000986C8 /* QFloatTableViewCell.h in Headers */, - D81F2EF814BBAFCE0066C372 /* QTextElement.h in Headers */, - D8F180E813F0599A009B0CBA /* QuickDialogEntryElementDelegate.h in Headers */, - D8F180E813F0599A009B0CBE /* QLoadingElement.h in Headers */, - D8F180E813F0599A009B0CC2 /* QDynamicDataSection.h in Headers */, - D8F180E813F0599A009B0CC6 /* QTableViewCell.h in Headers */, - 194C3FC214EDF0510036C9E7 /* DOAutocompleteTextField.h in Headers */, - D87B4FCB14F16197006DA833 /* QAutoEntryElement.h in Headers */, - D87B4FCD14F16197006DA833 /* QAutoEntryTableViewCell.h in Headers */, - D8B39450151394E1008ECB34 /* QEmptyListElement.h in Headers */, - D8B39452151394E1008ECB34 /* QMultilineElement.h in Headers */, - D8B39455151394E1008ECB34 /* QMultilineTextViewController.h in Headers */, - D8B394691514E8B3008ECB34 /* QSegmentedElement.h in Headers */, - D8F180E813F0599A009B0CD4 /* QuickDialogWebController.h in Headers */, - F2E6149E151C9E4D00F36976 /* QSelectSection.h in Headers */, - F2E614A2151CA1A100F36976 /* QSelectItemElement.h in Headers */, - F2F23A26152DD48B00EB6689 /* QuickDialogController+Helpers.h in Headers */, - D894F38A15559D34000E3C0F /* NSMutableArray+IMSExtensions.h in Headers */, - F2304357156CDFDD006D0A56 /* QTextField.h in Headers */, - D8E0748E165A7D08004E7035 /* QuickDialogController+Navigation.h in Headers */, - 5C50E6D6FE14BF78231F9671 /* QuickDialogController+Animations.h in Headers */, - D82A4AF517BEE90E000986C8 /* QProgressElement.h in Headers */, - D87A4D6E169DABA900D4DD63 /* QElement+Appearance.h in Headers */, - 5C50E1E06A0557312EB9B187 /* QAppearance.h in Headers */, - D87A4D90169DB59500D4DD63 /* QAppearance.h in Headers */, - D8820B5116A246860070AE22 /* QCountdownElement.h in Headers */, - 5C50E814B8FABFE9A6509398 /* QuickDialogDelegate.h in Headers */, - 5C50E4FA7CB1F9ECA0B950F3 /* QDateInlineTableViewCell.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 2C542392145ADEBD0026A152 /* QuickDialog */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2C54239D145ADEBE0026A152 /* Build configuration list for PBXNativeTarget "QuickDialog" */; - buildPhases = ( - 2C54238F145ADEBD0026A152 /* Sources */, - 2C542390145ADEBD0026A152 /* Frameworks */, - 2C542391145ADEBD0026A152 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = QuickDialog; - productName = libQuickDialog; - productReference = 2C542393145ADEBD0026A152 /* libQuickDialog.a */; - productType = "com.apple.product-type.library.static"; - }; - D80B0E3213E052DF00FA85CA /* QuickDialogExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = D80B0E4B13E052DF00FA85CA /* Build configuration list for PBXNativeTarget "QuickDialogExample" */; - buildPhases = ( - D80B0E2F13E052DF00FA85CA /* Sources */, - D80B0E3013E052DF00FA85CA /* Frameworks */, - D80B0E3113E052DF00FA85CA /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 2CE450B2145AE43700B77D0E /* PBXTargetDependency */, - ); - name = QuickDialogExample; - productName = quickformexample; - productReference = D80B0E3313E052DF00FA85CA /* QuickDialogExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D80B0E2A13E052DF00FA85CA /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0510; - }; - buildConfigurationList = D80B0E2D13E052DF00FA85CA /* Build configuration list for PBXProject "QuickDialog" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = D80B0E2813E052DF00FA85CA; - productRefGroup = D80B0E3413E052DF00FA85CA /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D80B0E3213E052DF00FA85CA /* QuickDialogExample */, - 2C542392145ADEBD0026A152 /* QuickDialog */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - D80B0E3113E052DF00FA85CA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D811F90413EC907200E3922B /* footer.png in Resources */, - D811F90513EC907200E3922B /* footer@2x.png in Resources */, - D811F90613EC907200E3922B /* imgOff.png in Resources */, - D811F90713EC907200E3922B /* imgOn.png in Resources */, - D811F90813EC907200E3922B /* intel.png in Resources */, - D811F90913EC907200E3922B /* iPhone.png in Resources */, - D80F572817E1162B0052EBE3 /* iconIpad.png in Resources */, - D811F90A13EC907200E3922B /* keyboard.png in Resources */, - D811F90B13EC907200E3922B /* logo.png in Resources */, - D80F572617E1162B0052EBE3 /* icon.png in Resources */, - D811F90C13EC907200E3922B /* logo@2x.png in Resources */, - D8F180E713F0599A009B0C96 /* quickdialog.png in Resources */, - D8F180E813F0599A009B0C96 /* quickdialog@2x.png in Resources */, - D8A3DD87146045F000DE3528 /* Localizable.strings in Resources */, - D86249F914BB5AB5002F0585 /* jsonadvancedsample.json in Resources */, - D86249FA14BB5AB5002F0585 /* jsondatasample.json in Resources */, - D86249FB14BB5AB5002F0585 /* loginform.json in Resources */, - D86249FC14BB5AB5002F0585 /* sample.json in Resources */, - D8F180E813F0599A009B0CD0 /* jsonremote.json in Resources */, - 5C50E665E1BD1D5B1B8B944E /* navigation.json in Resources */, - D83BD546169661EA00188061 /* Default-568h@2x.png in Resources */, - 5C50E1652D781293C5963717 /* themes.json in Resources */, - D80F572717E1162B0052EBE3 /* icon@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 2C54238F145ADEBD0026A152 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C5423A1145ADF2B0026A152 /* QDecimalTableViewCell.m in Sources */, - 2C5423A3145ADF2B0026A152 /* QDecimalElement.m in Sources */, - 2C5423A5145ADF2B0026A152 /* QBadgeElement.m in Sources */, - 2C5423A7145ADF2B0026A152 /* QBadgeTableCell.m in Sources */, - 2C5423A9145ADF2B0026A152 /* QBooleanElement.m in Sources */, - 2C5423AB145ADF2B0026A152 /* QButtonElement.m in Sources */, - 2C5423AD145ADF2B0026A152 /* QDateEntryTableViewCell.m in Sources */, - 2C5423AF145ADF2B0026A152 /* QDateTimeElement.m in Sources */, - 2C5423B1145ADF2B0026A152 /* QDateTimeInlineElement.m in Sources */, - 2C5423BB145ADF2B0026A152 /* QLabelElement.m in Sources */, - 2C5423B3145ADF2B0026A152 /* QElement.m in Sources */, - D87A4D6F169DABA900D4DD63 /* QElement+Appearance.m in Sources */, - 2C5423B5145ADF2B0026A152 /* QEntryElement.m in Sources */, - 2C5423B7145ADF2B0026A152 /* QEntryTableViewCell.m in Sources */, - 2C5423B9145ADF2B0026A152 /* QFloatElement.m in Sources */, - 2C5423C3145ADF2B0026A152 /* QuickDialogController.m in Sources */, - 2C5423C5145ADF2B0026A152 /* QuickDialogController+Loading.m in Sources */, - 2C5423C7145ADF2B0026A152 /* QuickDialogDataSource.m in Sources */, - 2C5423CA145ADF2B0026A152 /* QuickDialogTableDelegate.m in Sources */, - 2C5423CC145ADF2B0026A152 /* QuickDialogTableView.m in Sources */, - 2C5423CF145ADF2B0026A152 /* QRadioElement.m in Sources */, - D80F572217E115580052EBE3 /* QFlatAppearance.m in Sources */, - D82A4AF617BEE90E000986C8 /* QProgressElement.m in Sources */, - 2C5423D1145ADF2B0026A152 /* QRadioItemElement.m in Sources */, - 2C5423D3145ADF2B0026A152 /* QRadioSection.m in Sources */, - 2C5423D5145ADF2B0026A152 /* QRootElement.m in Sources */, - D82A4AF417BEE90E000986C8 /* QFloatTableViewCell.m in Sources */, - 2C5423D7145ADF2B0026A152 /* QSection.m in Sources */, - 2C5423D9145ADF2B0026A152 /* QSortingSection.m in Sources */, - 2C5423DB145ADF2B0026A152 /* QTextElement.m in Sources */, - D8F180E813F0599A009B0CA8 /* QBadgeLabel.m in Sources */, - D8F180E813F0599A009B0CB3 /* QBindingEvaluator.m in Sources */, - D871018714BB3D7A00156D9D /* QRootElement+JsonBuilder.m in Sources */, - D8F180E813F0599A009B0CB7 /* QRootBuilder.m in Sources */, - D8F180E813F0599A009B0CBC /* QLoadingElement.m in Sources */, - D8F180E813F0599A009B0CC0 /* QDynamicDataSection.m in Sources */, - D8F180E813F0599A009B0CC4 /* QTableViewCell.m in Sources */, - D87A4D91169DB59500D4DD63 /* QAppearance.m in Sources */, - 194C3FC314EDF0510036C9E7 /* DOAutocompleteTextField.m in Sources */, - D87B4FCC14F16197006DA833 /* QAutoEntryElement.m in Sources */, - D87B4FCE14F16197006DA833 /* QAutoEntryTableViewCell.m in Sources */, - D8F180E813F0599A009B0CC8 /* NSMutableArray+MoveObject.m in Sources */, - D8B39451151394E1008ECB34 /* QEmptyListElement.m in Sources */, - D8B39453151394E1008ECB34 /* QMultilineElement.m in Sources */, - D8B39456151394E1008ECB34 /* QMultilineTextViewController.m in Sources */, - D8B3946A1514E8B3008ECB34 /* QSegmentedElement.m in Sources */, - D8F180E813F0599A009B0CD2 /* QuickDialogWebController.m in Sources */, - F2E6149F151C9E4D00F36976 /* QSelectSection.m in Sources */, - F2E614A3151CA1A100F36976 /* QSelectItemElement.m in Sources */, - F2F23A26152DD48B00EB6687 /* QuickDialogController+Helpers.m in Sources */, - D894F38B15559D34000E3C0F /* NSMutableArray+IMSExtensions.m in Sources */, - F2304358156CDFDD006D0A56 /* QTextField.m in Sources */, - D8E0748F165A7D08004E7035 /* QuickDialogController+Navigation.m in Sources */, - 5C50E215ECB7C7D4B503AA4C /* QuickDialogController+Animations.m in Sources */, - D8820B5216A246860070AE22 /* QCountdownElement.m in Sources */, - D8820C7D16A3543D0070AE22 /* QImageElement.m in Sources */, - D8820C7E16A3543F0070AE22 /* QImageTableViewCell.m in Sources */, - 5C50E343ABC2679C20372B2D /* QDateInlineTableViewCell.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D80B0E2F13E052DF00FA85CA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D811F8FB13EC907200E3922B /* AboutController.m in Sources */, - D811F8FC13EC907200E3922B /* SampleDataBuilder.m in Sources */, - D811F8FE13EC907200E3922B /* LoginController.m in Sources */, - D811F8FF13EC907200E3922B /* LoginInfo.m in Sources */, - D811F90013EC907200E3922B /* main.m in Sources */, - D811F90213EC907200E3922B /* ExampleAppDelegate.m in Sources */, - D811F90313EC907200E3922B /* ExampleViewController.m in Sources */, - D8F180E813F0599A009B0CAC /* JsonDataSampleController.m in Sources */, - F209CEE41536AB100043F61C /* PeriodPickerValueParser.m in Sources */, - 5C50EB6A5469607BDA08A4F0 /* QWebViewController.m in Sources */, - 5C50E18E8FEC2BCC8B8C12EA /* QMapAnnotation.m in Sources */, - 5C50E7FD1C54757459D8F88B /* QPickerTableViewCell.m in Sources */, - 5C50E2B67E1D64DAE87FD81D /* QPickerTabDelimitedStringParser.m in Sources */, - 5C50EF790D3A46FEDCDF0FA0 /* QMapElement.m in Sources */, - 5C50E81524FD5F3E540B4D83 /* QPickerElement.m in Sources */, - 5C50EFD5861E1FE78AD17F06 /* QWebElement.m in Sources */, - 5C50E65C85040A1F79EAD648 /* QMapViewController.m in Sources */, - 5C50EFADB34DF61735763BCF /* UIColor+ColorUtilities.m in Sources */, - 5C50EAFF93AE7374E94BEBAE /* QColorPickerElement.m in Sources */, - 5C50E98463F3848733205310 /* QMailElement.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 2CE450B2145AE43700B77D0E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 2C542392145ADEBD0026A152 /* QuickDialog */; - targetProxy = 2CE450B1145AE43700B77D0E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - D811F8E213EC907200E3922B /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - D811F8E313EC907200E3922B /* InfoPlist.strings */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 2C54239B145ADEBE0026A152 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DSTROOT = /tmp/libQuickDialog.dst; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "libQuickDialog/libQuickDialog-Prefix.pch"; - GCC_THUMB_SUPPORT = NO; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = NO; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = /include/QuickDialog; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 2C54239C145ADEBE0026A152 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DSTROOT = /tmp/libQuickDialog.dst; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "libQuickDialog/libQuickDialog-Prefix.pch"; - GCC_THUMB_SUPPORT = NO; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = /include/QuickDialog; - SKIP_INSTALL = YES; - }; - name = Release; - }; - D80B0E4913E052DF00FA85CA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D80B0E4A13E052DF00FA85CA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.0; - OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D80B0E4C13E052DF00FA85CA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "sample/quickdialogexample-Prefix.pch"; - HEADER_SEARCH_PATHS = "$(SOURCE_ROOT)/Build"; - INFOPLIST_FILE = "sample/quickdialogexample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - D80B0E4D13E052DF00FA85CA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "sample/quickdialogexample-Prefix.pch"; - HEADER_SEARCH_PATHS = "$(SOURCE_ROOT)/Build"; - INFOPLIST_FILE = "sample/quickdialogexample-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2C54239D145ADEBE0026A152 /* Build configuration list for PBXNativeTarget "QuickDialog" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2C54239B145ADEBE0026A152 /* Debug */, - 2C54239C145ADEBE0026A152 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D80B0E2D13E052DF00FA85CA /* Build configuration list for PBXProject "QuickDialog" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D80B0E4913E052DF00FA85CA /* Debug */, - D80B0E4A13E052DF00FA85CA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D80B0E4B13E052DF00FA85CA /* Build configuration list for PBXNativeTarget "QuickDialogExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D80B0E4C13E052DF00FA85CA /* Debug */, - D80B0E4D13E052DF00FA85CA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D80B0E2A13E052DF00FA85CA /* Project object */; -} diff --git a/QuickDialog.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/QuickDialog.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 6f7be29c..00000000 --- a/QuickDialog.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/QuickDialog.xcodeproj/themes.json b/QuickDialog.xcodeproj/themes.json deleted file mode 100644 index 4cb7e46d..00000000 --- a/QuickDialog.xcodeproj/themes.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "grouped": true, - "title": "Themes", - "controllerName":"ExampleViewController", - "sections": [ - { "elements":[ - { "type":"QButtonElement", "key":"button", "title":"Blue Theme", "controllerAction":"setTheme:", "object":"blue"} - ] - }, - { "elements":[ - { "type":"QButtonElement", "key":"button", "title":"Red Theme", "controllerAction":"setTheme:", "object":"red"} - ] - } - ] -} diff --git a/README.markdown b/README.md similarity index 100% rename from README.markdown rename to README.md diff --git a/Rakefile b/Rakefile new file mode 100644 index 00000000..0219b4f1 --- /dev/null +++ b/Rakefile @@ -0,0 +1,156 @@ +desc "Runs the specs [EMPTY]" +task :spec do + # Provide your own implementation +end + +task :version do + git_remotes = `git remote`.strip.split("\n") + + if git_remotes.count > 0 + puts "-- fetching version number from github" + sh 'git fetch' + + remote_version = remote_spec_version + end + + if remote_version.nil? + puts "There is no current released version. You're about to release a new Pod." + version = "0.0.1" + else + puts "The current released version of your pod is " + + remote_spec_version.to_s() + version = suggested_version_number + end + + puts "Enter the version you want to release (" + version + ") " + new_version_number = $stdin.gets.strip + if new_version_number == "" + new_version_number = version + end + + replace_version_number(new_version_number) +end + +desc "Release a new version of the Pod (append repo=name to push to a private spec repo)" +task :release do + # Allow override of spec repo name using `repo=private` after task name + repo = ENV["repo"] || "master" + + puts "* Running version" + sh "rake version" + + unless ENV['SKIP_CHECKS'] + if `git symbolic-ref HEAD 2>/dev/null`.strip.split('/').last != 'master' + $stderr.puts "[!] You need to be on the `master' branch in order to be able to do a release." + exit 1 + end + + if `git tag`.strip.split("\n").include?(spec_version) + $stderr.puts "[!] A tag for version `#{spec_version}' already exists. Change the version in the podspec" + exit 1 + end + + puts "You are about to release `#{spec_version}`, is that correct? [y/n]" + exit if $stdin.gets.strip.downcase != 'y' + end + + puts "* Running specs" + sh "rake spec" + + puts "* Linting the podspec" + sh "pod lib lint" + + # Then release + sh "git commit #{podspec_path} CHANGELOG.md -m 'Release #{spec_version}' --allow-empty" + sh "git tag -a #{spec_version} -m 'Release #{spec_version}'" + sh "git push origin master" + sh "git push origin --tags" + sh "pod push #{repo} #{podspec_path}" +end + +# @return [Pod::Version] The version as reported by the Podspec. +# +def spec_version + require 'cocoapods' + spec = Pod::Specification.from_file(podspec_path) + spec.version +end + +# @return [Pod::Version] The version as reported by the Podspec from remote. +# +def remote_spec_version + require 'cocoapods-core' + + if spec_file_exist_on_remote? + remote_spec = eval(`git show origin/master:#{podspec_path}`) + remote_spec.version + else + nil + end +end + +# @return [Bool] If the remote repository has a copy of the podpesc file or not. +# +def spec_file_exist_on_remote? + test_condition = `if git rev-parse --verify --quiet origin/master:#{podspec_path} >/dev/null; + then + echo 'true' + else + echo 'false' + fi` + + 'true' == test_condition.strip +end + +# @return [String] The relative path of the Podspec. +# +def podspec_path + podspecs = Dir.glob('*.podspec') + if podspecs.count == 1 + podspecs.first + else + raise "Could not select a podspec" + end +end + +# @return [String] The suggested version number based on the local and remote +# version numbers. +# +def suggested_version_number + if spec_version != remote_spec_version + spec_version.to_s() + else + next_version(spec_version).to_s() + end +end + +# @param [Pod::Version] version +# the version for which you need the next version +# +# @note It is computed by bumping the last component of +# the version string by 1. +# +# @return [Pod::Version] The version that comes next after +# the version supplied. +# +def next_version(version) + version_components = version.to_s().split("."); + last = (version_components.last.to_i() + 1).to_s + version_components[-1] = last + Pod::Version.new(version_components.join(".")) +end + +# @param [String] new_version_number +# the new version number +# +# @note This methods replaces the version number in the podspec file +# with a new version number. +# +# @return void +# +def replace_version_number(new_version_number) + text = File.read(podspec_path) + text.gsub!(/(s.version( )*= ")#{spec_version}(")/, + "\\1#{new_version_number}\\3") + File.open(podspec_path, "w") { |file| file.puts text } +end diff --git a/libQuickDialog/libQuickDialog-Prefix.pch b/libQuickDialog/libQuickDialog-Prefix.pch deleted file mode 100644 index dde4aaab..00000000 --- a/libQuickDialog/libQuickDialog-Prefix.pch +++ /dev/null @@ -1,15 +0,0 @@ -// -// libQuickDialog-Prefix.pch -// QuickDialog -// -// Created by Matthias Bartelmeß on 28.10.11. -// Copyright (c) 2011 fourplusone. All rights reserved. -// - -#ifdef __OBJC__ - -#import -#import "QuickDialog.h" - -#endif - diff --git a/other/icon.png b/other/icon.png deleted file mode 100644 index 7bbdc44c26cf9f41418f51035f723de173a7f32d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298758 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

h 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

0C_F{8!RV)Hl$*k!XieSW{L zruPsxahJ=ALrSS@qV|MT>pH) zq45uLp7*zdx`j%p_6`#^qEL`Rh#%N(d3Cdz-AueW1%)gA`C`QT=0OBsad^mhJ)1R; zgWgP&=lmiW(_n~F@mvT|hxisPIZbI287C9nJ$w`Xd3{*1ox6v8ZhU`mLgYE28MNoG zm3OH*cQRzGGx}+%GHhZfm;StaZU&-y&}n%;QOSOKyniC&t;sDDEvHYDT|jIyHlgHg z{}e)F#QZ7v2GfdRB`(p1!c_)X%eT(d|B-RM(*X#2Os^sw=(cY!bbUQRJ`(}7e zN>e@Z{^|j9#;>ynIIM)t(3<9eS!f@kP?JxM^#R=9D~(M@Q!N?4;ojB$?b1GE{W5u!p{FEwqWj+Z0b#wt83r!~EhA1H?`A@rrlmjUW{$nKu_vT}+THExE| z?RC-Nk7b}wkM)WuLq3|&(Xcft#JZ-TRGnPLGxbGDrYH?}OriH{6*PXZ7Hnzm`t5fG z6(4zi{d#8AK`w!6VAAv;Dq(u{cpe?q^#+dyAdu`9=2{2M_(m`h&u#BUbUNW^oZ$LA=a-mF=9Uw&}YCqvP3O-IYjDH zrv&qPd)+VSU^9cSWao(@X{)=y72^d?0;5{TXa+EaR3a4t{`ywPEASP^ig5`!4TXTs zO0tocGo*w~)5gP^AMYnC9lY?l3W)Suzt_5Qtbh&tBk?IQ?i~ZR{_z(>o{ml_jIJ}z z%0IL;f1L>a0&7JkSfF2CWn^~saMC~cCq>XTBEgG~DQOt!-}xiYQa!FrqYSwX5pP#_ z`dd9AkR5v`7l|&K)D)MZ>)XD6SR~=FNA9#dH%{U6`&*ywqqZim7v)x6Z?RuZw`Iie ztKL>BJZc2n>5@KHJLsqpzci!jQ9+xmM?Y+Sp!Z>F^~QQ*nRiWHLS9HB#g2cZ;vfpS zSA&z*e0{8E9EH!*=5()N7`O&x(0;q6>J9An`9_bkUjNV+8(Jdcp8)ezpIp6}oF5sV zo+0Ve#{tcy(9jDHyp(bAV{pJ6H}A!P3rT|5X9VOpNWlOpr0LmeHh5Py^Sg}qIZ~ky zyWhDIUnRIi&8=aU)sR?KWc}lVR$+>PljuzIR{{-pBp-Vg^R@~Us(q5@*{z0G4M2h$ zc1Ie^Y}tDHE}ljSDJqe&gHN>RET1?MSGo}D8INiH=Hi7*^akiuS*RO}k3ds~(M=-| zwx5Xqe1BU`v4-?#JH3)idrw*V3hwh;y|+a7Z8tY(syaHwe&s8kb}PNH672BVWU_Jm z!ZXyVeEX2Gfck|LbnqejO1ciT63Vj8dgT~HnO+A2jM2xHX6OiM&IOMt0SvJnQi z;YGl}i8w(=BecY$FT`2V0(=8;S6YV+KZTVPUrIrmGyRj#j|uLEHmgcBDI{^%yB$xF zQx6r@+`Tbz4^CF^Hcxo3gAH_X4p>32fOo?Qi8g_+QGkpc zT`w8TW;hNs8Xw3f^-yJEaGrD*(DzU(1C4>t76==^pFTJfQjQPD(#w0zd@ffQdRP;V z5`TD>sXhaxQLdMN*smTm)?+r|d7z4SMYrJzuWB=` zZ?tjtQFNUTTv1l(*FzT1Lx2U#sEBG!Tg9qs3Hi8h>*bPi;`e_ z#c~c@0u3E?s5IH%_EDnE*SnbmExs#L-bUo}Pw~)94&JC6L+ion_NOV3P*n4Iq<32X z@BcLeHk5mH*B?G!-+r0=J$-(agFuQSkmoK+%|e5bIFAc3bmXq|KJSv|2bVKK;Qr{r zd&$oad7gUErb?}!^R+%KudmGC!Da?=aK&*LbHjEuW%^$a0Fhrr&xcp1I_e;waYAQ3 z=kZ3k+bt?@wU9QdkLQo20K5~BbJ)Foi4D-f#chnZ6@|YgVYd8oT7sp%dSX^Sbkjd7 zls0O_4HIx4Pbdq?ff|AR#w7XmBAO131!*0ZS6UCEl>&LrMl6gIF5SNQt7=pn^8D@= zpgL{-^Y15P7&lKFgSLD6@}<5J-Fj398E^o|;z+$YXd(mEhIBiVc;;3bM6aL+@nB@W zWv*Bfj*v4Ghm9@B^CZ!6$b+a5Ts07@!3H{XJ9LEUw`x~~e9!fGW0tokHnkm8DQz@Y zY1GsRnD69I@E(X_kR8V{-J#uzJW0ZI!x88#Sx9_6R)2idb}*{!dR#i&R*!gQ;B3GU zj)O_6?w9>hEPjC!=X)4Jv{F1*zG8gXc`dJqU0(hCp~UGFd`CjwiW3|Wo7kD;s_4VX zRt7aMy1n`_L*V|L8fJdnW771NO6(8ojA)89400IcusecQWJE1uUI^e9!~y#jckraS}lceuSUk6n5I_# z!1Uzx^8L~gEwt4J070Hy#dW)V|1_8YHv3lxBk=O7qQUm*hS%-byfOz7B0!n#UcTQ| zeeN3OZ7>hnJx|8}x_K1Wh5T8*;>~XzD|~8J3muOj<4iJeWyiIdqNNsSXvS*|o}Ma5 zIH8D~*o%S%^O63Q)g;t@*do|OiWE>KT zGfdl5LWYdb>-*^u!P8R}i;ZlO@kbNKOqrZC6Am{JMwcWHU(Tb!ubg<8+$e_HKr0Fo zV`+bG!7msIIJ|M%F#j0C9P1@3QGOqbJG_!VdVe+2WinIrx*M$sN>bDc_hK%RkhK=S zDr(%TOUtDfQ)KgWaolN2rDlkx&GgQ|R=-yEm;sEMsTgNI@8PcMw2y%+w!6uLur^rv z+_7S6>5MOCcx$DcT%N+?fKXtm+`N{2mo$Y-M|s;I%Ysg*-e&AjXsphU-^ z7&e9Xydu1UKK6T_*N-!0*RV)>ERL?G4|~)@Wu$s0aulq*O4&v~yvP>PIqy-n6vmmM zEH!|g+XSVB)9MP@mc*8b6rOkjT>_eZbHhA9Hq=W{`EXqD!gs%F6O!g_j~kOhmb+9I z)CPxm84d~9JR1j;+|58KTZe9SYVNi_|4p%FUs}WOHI9aMVoLog2w~{na=*E~8*I+; z)MBc=_WM8H45+yHh6s6VI7G|h1lV+h!J^f1)M`yrys6HC%mMIH<$V1*Mdq;|S*c^^ z`oRiq0Dv7CYfA~=U-03@RU9`Hqi!ly^0r)su|dLLnFC#in3t1?K4{P z-zoh0-E*&WhEshlgFKC;74kgU~I=YJa6-~tpZU8 zef~pCy1kWv`GxIl>eb{R!tvOyz)O4Z;sXcv@%m)8ak|>gEq{4@I_}Jc#0Axh|MK;0 z-o`{JQb?_-B#5V;87XEi$(SycHPw-p77Om1Y2})V1v2_!i_7&Hy~9QU)e#ROkj@r3 z>AfSGti4i$q{Rcqrpxl^EB8B+iX2RorZ0qtG~`8FL(m}j=NG2Ee;kR#u&@XaEU-GJ z#viYLn0+g!bzbi;RLH02)XzYHnuD@=GQKA4?fUAcYVZtMp*MBc{4*dXTL&hOalLY` zr~TM#z;%K)reSuE(`O9=de)nM(7nmGh!S2ezB3-nldC(i-Bl@%I*8p{x<8RQph4ig z?J-Ba8pt7tL-eg>yPkxHJ4Q#w`YRM3o-t(g!$9FwkBt3n`G-v~;EK;OH>dnLz<^^F zYHKE?PBP=%r*zF(>WDQn8ucb-V?Pwo$x9~`9Tii^*!j>5h1R;^NgR63jJOD|GQ73Z z>PbwxkCw;fW^wcP^}LjUe&e0CW0^tIzWOU_6!A_=+}r~)bH5?u$<5rDt@qmk384hb zBT(2H|2Sbm?{Ij+4%q0xM`Ep|lLku(z|7jmuitO`<+|TfC>LU02hmC=$XFeGR0FCa zHHT8j8(?s3I15n%$iSOaUGEJZYx#iR) z=S-!YhQ4=6!iwL!BjfUqzQlm#!}7GMW%xC2b96GqSVRtOx7R-&AMcm-DWv$)p@(L$gd883WDi8lRyUfj<2=2>;;;uLF=6kIM0%)@$P3xmeKNkU7fZ|!XkHRi3KL&J7rx%NX7?zT1nBK^4^N2y z8e`{=aTXXNT@}ds`R@C@l|rcP-Qw=At2MHxgimo6UD1HP1Lat2`vb#2zJ7h3+l2LJ z?#z;raqPR-^WKx*Fj zxU$czB4G0EvjAi(eVRKwC1Y`*fpN*kvp%64b?N*zdhp{}v0j>GTKc8Qd)`7?K&$FX zUE(%wxMP%1jdvm54<{iV)-k~8MQ!5BtXA^gxwJ@}hxzNfq=SeD2+i}Uj-w}XZ=Nu3 z*b#qxYT}wheRK}Nj(vy0=YEwqclhV6zX5|3LjJy5k#VgT2rIwADKu!lKG-AF*ISIm z^GdaU6`|!6;A4J6N6`6cru8a&T#U%xfa@1mk@HF$~JC}*a}I*j_Yvex+K^LZNuLn54|Do zlJ7HoVoD6v^`uzeXgmv-9TD6gK7a0p|^%$5z z)L2!6HzQ8Q`QxYD9!rJ6#1hpI!4`w(chO6p^B@L#`Y~kgm|-K<)v_>VMU_Vl8Q2I{ zaQ5mE!wN~*c?8*DC!q3!^VT-UQu)@cwI^@ed0Uu4V{EAWh$MT1v{V zWXx^Q-DRlb30XB{EHAQW#_LGl_+uV6#4u#6gFxS@a0lDuvRbC+TYIWJMX=FC2qJRO zWTIu({qnw3TM@v;lKvwj%f8*@9v{i{O9y_4WDtb^Ww@{VXFb z|J<$~?^ioZBjY?mqR0LG=bd#(CDUK88Y_}%zlRue&W%gph~RIY+qXyq?+zw z$^x)RkjhJpNhlYcEaf1FnM&Faa3UTI8bmLhOBdK;JuKu{np*p~4|H;U!uU8^Y?FtI zfiwXqX~;sb;4940fUL3Hs@C=&3)Bs*nfaaE;KH%6L~N+RP}LqAtTnH$$#kpZUHENAf2HFfIPw^PN@3u_Wg5!`m{?#y;u zsEFI0!~JjPx9>Kfg4`T_soBt+?c~wa3Qz%PvG@5xXvrx67BQQF9Aj@Vd^}K#);w`4 zVveiCy(%COfSk}r zy}O1~-*Uxp20zGYlyL7M6%p!Lhy}J;^zO9&`G5XaP9Wrq_f`c)E!zY4ah%;;Pgc{P zjX%w1&^wK~|6z+BEt2Uzf9?;)qxdbqrSXy+AKGqve_!Vw!~}k5i<^6yw3cTOh4=J8 zAc>Sk1{JH%Q8J(tN_R~G!x^>b{LjGrpJN&S|~ z$z;g*@!$WlYmB-C_irA{26$r$7!!D!KL0wOkn{pcmD!v_&O+A<8_g;xf$+wqB(3S1J~e6K z*a~?mM-GE`D4cl@;KS)u)fV)0mA%`tb@>jyoi$2Z8=DGRzrT?&&$~HoZvMVqiKL~Y zuuA^VYsvFo*H{0#y5w8Q7@50o6jJ|4r0CPsmU#`X(WQNLUV$h&Mzjob^v2-GCriU7 z<#qgTxt;uRG(l&nfDTR|g#3d2I!38;v?@%kFF~8pIzC4Q_v2tCq#FNfcK!FA@}f~x zRQl|8iV})=X(j*4l*@@js+-()4v>Q@Mk6(>5L6ltS&)y49hD6d4Esjorq)2PqMIj40u_P)t9a7W5Qx}SpNOj!xoPk zkD!8%Ols?e)fCUuzyDrtAEt6E{L4%@I~?qX^53&3F(K3d2AN$v1!Mu4@dmml_pV5=o{6)% zzON4}e5_ybv6*jFp$tmthOzo!=JEyHKTO8j3(i#pGt{>AQ3@P9hOCqK4C?R$%v#%7 zfNVIBXMCL{Y6$^k(2(F0MbeaGd|mR7fPItjWGuhRFmfaHQ2UrQF3D$Eh-0=S-@e(- z{`z~;taj5z;b{KN?>M|Ep_${<{sr^hQB4W452)-wwjwQ7%91DuycfAAGR zw|vhA;W|K8=5r@4LTPfqfZh#qOJiQ;t z$OggsE5tn7?);Sgnql8*Smpu$I|oS=-(P1_*TA{68V&u+`^Qbg=*S}r)}(er^HM&j zEpk2)dIT%|>lgJEw2)FfA3uJXO8*}r`<70|AJmle|C4c29zI>$xV>2XvHmGC?yxqK zzkh(;HBn0v^F%?M$~*eqa6vQ}KE_s{Bc9KTtAG9bc1gEnlA`U9u^ze29zh^l@Yu>{ zvFa5ujch98-%l(&jm6L2!o#DP5Rxmmizz6PdU;2cZ6wfkmfqnjE;1Ht35k%OKcCSJ zl0a|{p75z$1+XJM+EL?~=NIw8R1#UqJ3aEjN!XIPO0F%f%bg^r%=*n{!rb;1f7(G<##n!z}!bcl6KQGClV3 zYNqz_rM1hOE6sLH9yDP_WNb0RezkvpKj?PgCYV2FFw;Lhude>r|Grf__2L5bkc_F} z*Y%DY>V+^F*u=_|c!1FpvABD*UR97y#wM9-7vO^v`6&2s)dJ%A{r9(7H8Q@xx}m7) zGJ#^F#+2h(%v*}HH)u5a=Xq#nt7lxPB1U>SGS2jE&~6s3gS%)%-~DI!rV5bcha3hX^%q0N zdrQS(>0}Ibs;HPndqBtvU9_NzNmUj=eYr)N=-MIQ(X$C`%;&rP?CL-N`muP9x6#J>4m@z{?-BXm|BK0cpId*mV3nCe}R=?b+Krs-Zn2Ae*lF-t3! zERh;b!;0_-n&66*#fq}gz%pC~?`4$!VaXp10%C9@{IOH>y8CghjsYIsiE?r9PMYW3 zeHTqOoq@u6@!&^9B%5MGIf+tceP@>Nb^Qj zr!?D3T9}39FP73hIzSYbQU1J{1G(eR^_3jWDu{X_<_;#-2!8)yImq2L$WT@I{^#E_ zPO`33PWIQkW5fWPZa7KmU^oBJpHRtypd%&+MzK1)B!siDbPQOxxyp0*atUVmk&k9> zF7tVKdX#!o0BZXPO)>9O(@!v+3of^}K<2?b&#cIl?HN4UA-{(Yc(peC1>bjCJ=zi& zy&QlVP(fB0v1+$Ubpy2~^mkZn&`C%^d0zc#0(Ol&WE?y$7oh@BeVOF=70!g|19-)@ zP=^2acM&iAaVtp3_(S&ueu3BA-2XJLId%s?U}S7IIfHtAA>-Ej)KfCQ{z;REfm%9@ z&Y%+TpCL$=zyOM0D-|oaK=%dAUqhA|M3>DxK?KZ8X3&J5f4-|Vy#2r5lp!fsk)R*` zC*G~Co)weCG+N8y(gR-y(+*qYYQ+MP&JYOaRp-y$LWwJfEn8l?;=w$KXZlueQ3siw z%;>30!w41UK#HpQia#S8D@_o3t+Danl$oEAY^pVRTO$$X1bG6_?X$RCYauR(p5nGt zi>F4;fmgv+#SimTpQ&+Xx>+7TLYVeLk2i7`_lvJU39FW-$iZYUB``RO-OLU>5!|md zY>yUF>6txV{dF}pgF$uKK6DUS=WL#zIUhBhmN`jm=?#m6Xi=pIrl<*(DRjmAw}Ft| z+i#73LrdNaXOVH%x=n;CFO>w6v6$AfOh!KHGjb1q;XC~O7y(jasV)izphoNpv&z-A z5gzIr+$jf1{yhe>a`q%*44PAx=f#o@Do|bef^IpBQj7hF+$|+3dE~_`mK?0%!0-@= z@A)`x@GbB(`%%4juo#7lqoVEuyFs(mRI};8=)3vPYy8@=4UN9?$MQc3pV0wTVjWfp zSfRUqO-bS8>aV|l*huZop~nbH3LS?k_f3WCcCmOBhw78)kFLVGvaJGI)P(SC-F~Yh z`Hf^OpJmq(_6*LsV4SJu|d3dn>v=UlX|XftaF($q+<9*x?aSl)1NORfg0IxJ)T~3$e5FJ7XCdn)Rzk0*+4mo@SA~S^7W8V07OLZ3`FBt&`8|uMaBcW3ABC6fX%2a6bMmPSz3xrA+VLLJP!{CRl~l>n0FJS zKc!YP%ipy;FkHI|y3%UlPB7{EQz{-^X#NGMjpwi%>c;1cMrK+ta*)x;I7n8h$0*{??JQi#Psu}( za<$kStURdX9AB(DJ2x+F8qW_WXyJjcNa8V!9kS&nM?gWiE@P&HF_f|-v9#S|esF+O z50{KD`oNu_zUvtBZ z_2c`+CeR<(b;mN&`#TxdM&pl;3zz+2;`Q1$2L5@e}bQZHc#$bMiFWXJ-S0G-v z8f21IbSWJb5HQkH*3R>iaRoix>G^$E(;ETz56nMu8h|LB6ymg`)Dv;AH=46W1{Ykz zBjAv6H!0-WJ!%cOcvsuhAgLWTO9$d+KdUJY@(8gsb5kOFvWXbK1vodP=j|L9Jw8n4 zTrg!VfzD5iRMd4pj+9>KH~%k!?in0{-L zkJtDg8Gr2VWZBFUFxARJayC>=um8SY=1=qqe0JMNW8hy}_0H!-H`ZYtTVkCIW@8*=#+Dqcm*@%|jEyk7b?f+@&etNfbMW!~kCiIxM-zufV8pq*OY3J;D2?$xh z)6T2Waa3G#0%a;A3hVgNdhW)NWE}Ge>jS*vM-S~A+xwxo@JjzaWp!Z|&p2lDjneR0lcBi-*g^1bGaX)LrH_Sv~x`FM&^M=Te5c6KNjuM45!A zxVzSK$f3w5@5Q`YEXf#3^GGCt8PR)g$Tpx06MGxN6~6;xoCzuqv!TkYMDETZ4<2{j zjZ>{={X9%fnR#wq7GQ;TlWzUV8NwjFLnUoGT>?mp;C3TJ6R#vKn?@#q}hTOD!Ft$kzFMGvDRHA zx}3GTPP|(xq&gq(#tj3KcRO^JoLelj82^!UnCG^OZ_J-Qk2PNxKP=+i61fLTZkt zOYO&S0Z*w9MNVKNB5&+SPQW~o@)9hTjD1~N^@=5u0s>1ZlX1TKWKv0K__*Au3gdr1 z-&gh>mBX*DZrq1wJBG~{fFRH^v{ZjZ1kIfrk|;Bk(xGrDk5lX!I>Gms1G|VqDb`j$ zpctr7Zbe)T8E2<1fxMlO&~dM9-j4m8f`@wl1$E};q)VbyuB_YA8pxa7+e|`_J6JW8 zu6XT^2#CfQ$YeIr4z{Fc{k@gyaXd7+?nRHES`}J_;%zg$!l5>EQ^56z4ZqPYtBf4^ zGkWl<(v1w9_=uQ{C*H2PMPqG%uN5+6Tt$>$8_ZcHlg^`}N{gLcilIodr{nlUUB(_{7|*BaWyi zW<785LKQIzG~S87U))aA{txv%=8yRWo3H?)O41!t*r%vNE*s;(gg2H;Lx`O2qrpM- zMcmg5p|YX&jon$Y>4}oDN6`$Cstkw(k!8;@GzQ$sN^QQiH6Ek?_dH^Janbn6t0TF@ z?8}>=-6|yP-5m4Nq!l)bAY zRu(XT6PW`^>s_2zYbqx5V=-7oyD&y!ucwzo0Y{{*tAggPt?cwDlvP9!2tV4E)KD!o6Q}yxr~9xdJW(A@^rJ1<%A6p=xvU% z0baMT$*`VpxHI`CPb6|!I0q^<*hFO{d1SoDHVXDUdQnWV^Pg`Q6KH&?1xMGD)}qN~ zb9Wcb0E!0WrN9P**-yzSFKdz&` zo2{B)r~!b)9ruM)lXS8_h}|c1{rqtY`SK!VY=C<`cx0xZWw1D!x%uPl+g+blS`u%b z>-GKnIB|h5tLV2zm|M0lSmw00T&p=Gr_jp zEwsk!Q1iAPkg$OM8f35=$K}XbDNq_uTaLWdYStw}@=_`L{-EHnvs`VIT*W3f47yqF zWUG#5Z|u2zg+ETh1U>${#cp0IEHre-f0gY?v``H6*QOP~g;nd)7Ca>68|{(G=vA$o zkPLBX5_5qja>&gTO4osk9(%k&2wBZ^K4kpop2qq~D@@b5*sdBw7^0h9Kj7N*<>Gcf zew`+*2nY;%ox(aVM#yA5ERezGk6E85W4Z7dx4?bWW!3l4Zx=qr-{dWyb#n8^$Jzh$ zANwJWW74lY&u3S zN^y)Y(7pRVGOn25agjD9SeT%}0n}<#gJ*8gR0ea>&PX7T8yH08y39SwOE|=0RytnmXoq znY$_H*DMH8js*)^?_a8d*; zi+qEWs9Ki7Y}N%SmaXcS)|^qB2N%)06uWMw>I-6*@h^`Xwku#X!Qo*WP%=6_22Gi@ z+%vD`%j}qpmNB=~AxgH&!pQTSn|!sRMkett`VK47v*T$O5D5^eRI4>h>B& zY8g_p$sM`Ra3T}V7(oZ%ZNMOR^9f7OYMYJY^kB@a%Z=*H^ckE~%Zo9bF*=9OZz5RU zP26u<+a~Eoau)X@eS8O1XP)}rwGV{JbfYco{eqhX#5Pj+7U%9?g?}1I)9Vy;k1f@J zWC@oZ_Lw`}A+X2jtAw)>Fwyf9qRChm+Mt`=W7M@unEultV{#W!dP${*ac7}eOGcsy z1A5-yUt3_H$`TDlkF{XLxqEY4s1^Px&cGEz#;OmNM%2yE`K6b~wm=avNw3$#{iscc zk$Zcy;43ZTwd6^e@)Zyo?m7rduIHD}-xiW--nX@Y)jE;lFgfe%1_On+V*IXp;LF?7 z_2cB`Zu(FUp4E;K$(IcrB_Lv(cQWqqe}=`!0hvqeroIT?Ejk0dG;NPrj5RT+e(MGDnuP-8{2=%98MCFg(t zc1Rp7ux5rwd69FlAqrhsJVrqXAp)$KIh)rm{N8D)KZ(ZpdB6_6?7?c995Np1FwHGC z#wN$q(81Tk`TKaU_sHIN9tAsikQ|=%tU-TZ^^T&WJ4R29a6pjpb}0S5(YZwTIq) zXfE`2c3ljq;lX;Fr3p;)h8nExr&^p`H3o%Ppii{Sw7R2*EdZ$HXtZn&pbd#=&C(E6 ze=S3-yXauO@cVCth+^QP{tDL>R;+F##h6y|JFHTm@Qx-?!_0Tr4_n7DB30~2L=}R4viu?0Els;1q0h_{uQs*|%Y7{~^C*$$S zz7_lC8Ufgv$K9gIKxi$!yVJ&i#qGncJf}u&6%N|1_W(Y&|E_RHwMco$*fRP$1)Fgj zJevIYD2(#PLY{2ej%WoZRYxYC3L)zR|D)nZzyIa)3&(=rj4Q}Lh;%%dqOUUXv-Qr@ zQdt|6<&%>luWl3J>f<+c+s&_URvYE%B+CxT)~9;z>j*Ugeeyo)LL z?z{=tOKNqO2<}4Oug`6x8`LE&CB}Ds9B>6C^z;@&`@Vp24uiS9AaP7A;igwM#cBDQ z?;%n~5M@dBF&j2>SS`Yrrl*n+eGmldrfgZrosGvG-9MW6#CLXr%a@Zqg z&_lf%gNJ#EN5`)FTS66>0JDY_^=e-i@j(FyOP^ed+LH!H#nNnmN5t3;5p#8h)z9`6 zDm1Nj)9WPyC{K(-Zl!|VtXyR3krRt$4&MG)wBYgw;~bh{sk z=j5XI1RNibS$ahfd(o;2eumP?FMHIbB?XW3N>DKywA_&gE3lSDAW2?aE?+_EHCK%S zUp+UDjf6Nf$rHF7uI7IMuUJUdB9q4OE|f&(dp_cVYeuw_<^B36HZefi7ozB$qO4V( zbwoV=HCx}`H6zo=5cPaU49p!&e;oFT6v<0xrwhm%v4LAyZ{ zA>=A~-p{w&iT>*qY&9eCTJJ(9&a`4D_7-Zpw_?+rvmoZNM@I;4HUsg?K&_zSJhXGv z%zy5}#ZK-5<^rhrV{23aLK46uYv1L_6g6F`d1!8ioVhG^A{0U+UE`qPG0Y0PRWw0h zm{I^w9aIHHaK~@ZA;cf@K>0m+p7;nd=>|B=Tgknc?Y}>1J#~#hS8U`oL>n5%5`1}R zpJnT{*F*X~{Fqvc>X+&R9SclLIF9vN!sNg3KG6sofX~V zWUti>ICg77ZGzOBhji3avHrRKH#NQW|RBf{^5RhcQ57@E4Uhu>;%Ll5KzOfmjRGP zE*80Wqtep^Y0I~DbdreAXZM-DU{VQLn1H?P$()r;dh?o^Fv0HdZnBApX|cy-Son}v zzG8q*@V;zHr-F<}xSX50QQgG1b>L;g3KkVMDlJNCw7IsC$uY3j3bZ5h<=-fj&S}FC zaG*ISL=mM;!r*Zsq|$%23;S#1&1fWW!%0y57D!#3DH7K=jmLKi4A8RzA{BSbL*QTz zUE8s{o;{@%^`l^%H0ThY^Co3DJ$q*n>PW_x;w_K6dl%f^YHpS6#}xSufed+oA}AS>*5Kggqod#{VqLmJdf*g{-B;q0rLvu z>$yfF|2s`?&C>VxuHF>0&=R>uKgtt<)ZJpO`gVSH*+eyKeD)*KyHro;lim3*sv>EBG^KstE0|0`ovqRSw4>}wIP zv`M~|Z}_;#c!RGn*66nkAqSpbKaPN``(ASW?zU{5(SBv{?)Kh_5;g!)FwYSj*s~=G zf=W!xh@l&O^z69n*P>SQQD6UjSoZqdDt(nw%koR7*zu@9jC>CxI=Px_-W#4xrb*Pr zzjEm6!QqTto*RI^w)S8NVzFIu_zbtNVT~TTt#H3`^7Qvy(U*_VM zu1?O{^^O{^SvY&-5ewbqL9jF#;?2Jm^2**EE+QYGZ^v9>`mndZtUqNtl+b3xL>>|uI}2h;D;U`IR9 z{MfTyH#iu$V#FAk)ArCtWHTwNwciziUB9j=2+deF9Fg&$5*r8^$^*ipD3PHW35Sd& zbRJ~L80!|{$%p8vPsVP~i1LxYaW8|~Rx?-1tu)CB4D!2`%qp{XOb@COVBw7OwLHw} zv@qKP_KwV$SS)xF;;QkJG2~Z=5Fp#qIio(pHJxfSw-hgZ2EDZZ*s0S6r~}={Z4TD0 zzbclrk$SxM(P>%$-cnwN-xU~&J9-GhfNvj%r9?sQ#G_i)N*CCkIk)M;+U^Jo`MV~0 zF;7Yg^;ZI^$u6&aTt2RpIYgX;;TZL$z<_6q4k`gb2O>Aw>iXVg27dq(Q0+%e{=eX2KrA7m9eAr(4-R2=`pu^jR^dP+F ziAnYcrV&TLBV_HbLLOY|PVCWI8y4v7*7g9A!72{WZxO!^@g+>H&-gWsUY0Sw=0 zfXNKLEt5-}5DGwx4d>MIFYry{isEQ3c>J_Us{%7Z!6m}3fFUkFU%sZR#*%>c35h;% z+n{O}!S2#5eG9ql;lQAM+rmek#}Cmhtuu%1-HnusEo8*|{q)9`vbX3&UomfXMl4_2 zM=y1HUTx(8Dp0`tht&bec%d6ws_4LYRQe#7{w5R6Rh|VqWqyIzjzVrG0^(Jsn{F)C zWw|xQyng-j+4@9o#20-UtWcS)0Lp&7<_Ot!IKn$*RxXf;p}uFM!nC7`o@n~|OE3Cx zqB-V*9_PXuEFV*iW+Hrl22c?9^FBpLSk7z|tY#{tHPs<>C`wO%{#+A)?+@yDEl&b) zZ)Oc^L9G2paX`6l;+hnsF4MeZHiH;|Lijx=hibr`nlnWVK{$3og9q$nkC$%wF@|FF zSnN0N23b6_zEcabhDwV1GbOblfldSZ+VRVabE-4ls)~^!5;tv7Tam zSfHlvfZ23^@*i{jWR<=dPvR_hEx{pT2O{DX@A#eYlNq6Um-4o?Ba2uB#X%=yjbJ4$ zGo5EzyDOiMLKB7X-4x!(l)P~CY*ut-{{2$YH{}GI(rfIp(=Gd{o*QRlSaWi_gPayWhs^H}2H_z5z5hDZ4DN?E zj;u;e@%Vx-hm4Cq(Mn>9{%rj)6;G3T`nlIR3N&Hx{UImkeC^l~SFHN7$^hF;;r(bt zXnM>Dp0_Hbs@L3wawWb(xYVgMW*|qZ7Fda?^Gb35tI54viH(k%k8$S{cJk+U9dzw%|p4N?)IB#4S!)*pQsEZwWzn+;M-X;A@ z6JNeumo$h^m^&$g_Ge#i*_BjEJj(g;El?)Ks8!u^6SoX*TH@L^Ljhl&kX? ze++X9vB+fIabuA#NaLY>KS-h4oK5P0#@slJ;6!np>a>6`9#(6v5MRs6NGkYUNoVof z=A)Xy<2U?vdZ8$W&Z&hi1?+gfdrR=BO>1m{}SapAP11c_LRIM(c4}2u)!prUFcLWPj@{sB%VHZpCSF}lBAcn#n0<|qoXDeE|ok*Z}nxX zRCzsHT5Q&HJAuYKcV@}6H&8u@*WIo_p0bXGoC~9XBe?ScWS-)(Nv{QESf){JCa@e| z!Tl;H0+8}2jcBe*k3&>yb%HqyXJIE+ckyBJYonE+hF5GubWpCHX;@P8T0xL~G6dgZ z&gNB@Xie|=ABRgpAO5;_;U5C)WXWHEl!!ZWRq?NP+ZZdxlW#Ct=xgRiTc3a1DRCO$ zQ$ZS|sXe#_`{OWX)-Q0Q6bL!yOOD6=$ zkt(1-gO&6+isuiTe(;%9{L1q9hB?A8f2+lS3x3uGRW{D>RWg zmnFD+iYnsWx04#SMvA{RF86385W_g~wEgRlu_9g!K#p!iI~}G5gj}-mv}Ip<3fn9v zLJ6VD)Z(f`y2!Y$gwmrhFRxLQ<16W3rs8PTL8iJ%Mhj(w1O9Yq=7V~k^p>sjXMS^i zxVfY*TaBw&JzWu!T`!Ucd2t)!cHaU=@DiM6_+g>a4-HY~kbYrG-hR6==XE4GYD-k9 zN|KLLdNX>ZI za%o(u9MAKEOI1uXBDs*$wQ+4*h#hl%?)1VRm-F)t4Hu_sFMD^>H9N+My#6BNv3o53 z9j8>|J6GXh5JP7BF$ZK^Z|wBp>RMr%l+$TF;M@cm^PZ4E!liVP3(sw+QhOVzUpn<7n_ zwp!Eo2^#Y6x^v#K5$#6WF0OC&oNDJBcPj*2s3Tg=DX5@D+E&}K&TXk}$Dp1|sd#K@ zx8nyy_?DgtP%)qvAz#sxJ8_itnWCHwOj8%{9UBzSHo#C(Ttb4U_vdk+ZeSe4C)~}2 zBWb)Y{nMQox`Ngp1OvkgI+w~T;NxnGu|fzR&w#HTnwFbw*TW!#hJOIXXeXEEE$g(5lsGA0W1#$J+&GzakcId=ZzDq@L8 ziMCN5_$`OYjmbamZf?iL$D|N7qKMbF8$7dG6N$#U`+|P?3Rie>izOZzC$)&%WOdbd zO-7g-7<-I}B@i&eFBu2jGTq=@e? zGj?RvA>5a`w1B_7Mx9IVYKaq~$7BT(IhY?#d!fiFwu4h=kk95(7xXYmn zE8{UGHkbFY%8A{%C)t#9<;?_8<1{AVph_Y{(*MijAPAl_dO(f3P|qPeJl&A7{tzx~ zzyskTg9ffmAu3VlDsz@hUU@#MckWW)EKWCVBxaCQ5a$$g66Np7MJ>esW5ioCkgNw! znm=wc+Xzik2G~`T(EYsyeuKx4pa(bq)S95JvaLKV%ht;?Tb;M_25iXIrv%0bIRl5u z(oL!FcLOO!p^`s8eBMv4?gNbq-SIEyU%#0cxxBP&Dg{CIR9X4>))x)UI4ecR+y)R3 zk+q$s!y@X96(u>Q+GGOQ zMbmDkDg65dh)iy%4eGd~J40&4j>10>z*&$}!PIfFE+KuZ@?GgSn(v>yMOOSN&B>W16K}FGd&Q! zWcLYjPktEuJx`b%1szir?8)M zs))Xse+5eYyNFajY_)~bZK0#`EFkyC-@>aZS1DYoWUn51jHpMO0jzA!8cb#+DCqWq z$1a{iPz8To88x}SQ-e^w(y)W-@x-Nnxy2y(FYySoB4(s%mtAVB|S$jckT zX&)~dt+uEZs z>3#jAw7+Fr76cL`O>_Y0p|ZB9#z z3r5~k<3b5S`q6qhzBl1kFl95F@yI>1=O7G6+2zL`OK?k_%05^_o@6LlvB|HEY3UA% z_>;_*(!lFhGd?WT(wuOI1ITk{a0jnuYW|nI;W{gMi!e(UEBg{$pn-cH=B5{Dglqt1vK$d?FF&UU-gjX>U=psxNv?v+w@?OC`yLTycC2D50Z!M4nDT zZPcPMQjEAbeqLI@)Rqa%?m+NN$sqgqhv9iHrkAD4-ekyF9b|zMv6zG+`4G|JaCj3j zsj~aqt)=~W!+oKH0~I1lKx=q@I^KmS99V1`S{SL2Ac}~jRms9~MjQT#R1mGmw6CA7 zhLngiM(m=n4<5AHu}j_}3*g=;a1Yoy<150^KEf4MoVM99J>H>`(i%#RKXyKP8!bOR z?_S@~;T|>!(A`HWU!n0Jd+`CNw(hfbLK5Zz_~TT?bjOb?^Rv8LaRSR+zCQ}SjJmz= z+-db670V20WgqnX@#b--W8Ukqrkt|>;WDj1;s6*DaXkIbd|LH94e;2Cv{m$Q#iYe5 z@Ytc@5*yt_kf2LN7c)8-9FI6yi!20pFkZJc+gf$0+K{nEyly4%c^*2TGGd;6^Nh#^ zSEHXwbb)=wVgr6+Fcv$EUq->!ET$-3@(RP@s6Ow|)?tlqW(Z${$YgAxr7X{7#R!wv zS3}Jlny4>%daz}>pN6NSW0@#sUjff8^szzETQ0H_X-~?gasql(tS>4%#Zh1m&V6PQ&NcM(T89N#4d~ zD+$fb%P!8;iv=BdChb6CUZLS-eQ#4otqxp|s@@+A_xRwR07g8hm63_IU?+_m%_L4^ zktwA!_(vSWgUO}YFH4iv$8`EPB1%WMvwG73Obc#qYMn` zyp-4tj*6UzJN8r@$`JB^7dEhWUAi`Uz4SG*74R}R9(jNz_DvuHQ>LQZY)i{<66=w;`w-zORS#TG`leI=HWgA{Q_%-2UBZ5n z!66PAl#uGh-9SRF&7ywO9j6JkDah8)NXC)J&@aftEZB4cakerZDj9VV#t|za198n} zc|_y{t`KnAJ*1w(w~q~8;R=aOoszw@B?U80=L;W6ufvQPN2L-Mx^?AsGJZKs?ps)_ zo%;G32jGnwCQ1DYSRT!`T>uG&W;N{a2jDon@I|&!)l@D}T zGR^bb=1$f1;a@*dkv%U#R|8y>WbQ!Hsb6OCq@tFZ9 z!}q>%_|&Y?q=_pURV3t7D?4s`>O9;feL_+U-J-|3t!nPnh>Wi&x8OGVV4%@9e}@JT z9Tn@U2JMzVe?YOuIAV>)f=JU^$(T955|4Q~mQM9CboGSw_vJuIIa`jr4_~rHW>Cr=Kc3fTkBx9#S@A}DxfMkau-Wr07bfq9;=7x+>i|x(wsn`!2 zy7hyMYe7rNIEo6Zi?ta{NxAmL8>^mF0BSGsc%&*1X)vUfKi$YN^n_Z)W1QDg9!ZhL zP>ZdvXObY^BBp21c67swtHU7j)KnD@h9;d3Pxfd{Eu-|#cG;32<)khKXPi$}YFTbg zvqQ+zr|iioyzH!OXdlu=#@zB*SBb@(qB~|*+moIHm~9YNVWI(*18)Hc>Z`*q8A}`F zH^sgv4;^fjl}i!^-e2tyBoXDNs~EH+eubm2-f?pu!gwyoV6pOT&)8xuX4Ueln<_N8PZ8A| ztDyGJdwVAj#v#UQH95vx2J}pWcrD<=5(zTCn_Mm<2;Ss@^UPrtkn6J&Hwx#LQ>8LRvo=H+P;j)83!JTBnOYzLMf2vqKmj<-g--3ma?UgW6 z3kj~@9Z_1oF=Q+ec410=TfFtzoM{UiE{VhD^Y>U_8Aq6adsZ?gQ{@kR^jbf7V#nso zFLnZTBj??GBN@LKa0h~b`q|IFt+c^+`u%V@pQp1$F-59WAGI%DkBlSm7f%L%Yi8%F zJg>**X3Ir~nl#2G$&*TO)e*3D`lQD$&u(h={kQc;I?}m{90xi!3eGF%#|WLGR-er= z`5)}HK)*X!+nbaP9WGm|Lds%BJBzx5jhij6cBH{CJ5Ur0I8IP!wL?jiPDQ$PR-hXF z>O@Q1)Zt|})fmhwf5T5OqZA*FV{fJ@x^c0v7?wu2>&B`X z1=-HDFEXy;+e_rcAb3|faiyi@exjZWt2EHCI-PVuHZKJe73x@@?X4WN7ZCV}g%UZ> zL60Eohm5y7$yQELE3a4gFxEW4ulCKKUZ`F;!G!|<2m?_9Zd)3d4vJbwZnERI9)Wib1(dPE&j1<9c1?6Hv ztTdSRv$euTUbq%C)*BlWyIwaIm9*1hv{r~8-t7Z{7M2{jC$xpY=__*9c*?j7E7vsU zLfOK=Zq-W|G{PeORIjNf_J@1C9wwcPS)Si@p(^0hvqg^;JT7P~1sGbuYkE+QQ^|!1 z4ZhD|yUt@A4c7%AMV^|wEQLTPh>fLrEr1+7r!lg61~{B&)!g+$SIVFf=o3%G81*q2 z3VnIEpb-0fe7Mo^XGt9y>mfUIKR`VamvI@9Mqj(uwj9MkZ`RiYL)Kl$tJv;^bQ-=IMq--dN}3trza(i=hnCTbK57pNe1=E9@}Dhsi@e zZFC4Xf&squh?=16CJ-pO`}8i2U|{Izw+~FXT1=O;FDG+x$z_vLpv4go&4TGuf_Em$ z54)%5I=~(6?(rT30tB%Vco5l8zlq9I$n4&M?WT{mN+ZL@S6G!_HrilEh)RjGTyDPc z4z>Npb@Z-u%3Yf)cO({d{QzI#wpWzcP}Q#FP}1O(g6n-pEYTo~yz`*b+Xn6s>fx8T=MFpoC#Sd zueFwj+yb4&rlZy_i<+d|)1TMIu}&4Ux$#yiM4{TDTpVV5`o=~Fx)Oi~T*x#Ti+lAJTRjQYEM;< zcfQv!8cLnboaUB!$X7ZuF>pL~*f=3~JDNp<*#~-P_q@E{3dLpVjE0UFTHvM9wc`Kg z>GbBrY__!`2|B*H^Xd9FgkzaB_2!G-Ps{ro6V={l;J0Rot4rI+gfkKJ1C975Lzm3X zL3)pl-$GFSqB>C#lu-dXk!qk*MSq!{8>5V5{a6N$+-Rd_<=HN>O>M}IwJ+&u)q zOo5djRDDxK`84HeH7lIrMMP@Yty)PAh8@PLl-S8r)fwoKT;ynslrXsS(6g%qMg5@= zZ3r+$y0F8-;;K8f4bCHbCu7=F6yV#Qr`O{qJJ5)X{Zn03i=g2uSITyqF5FT*yM_tp z!zh|rlZV4V9+Bl|1P;;d75G}?5=@WXnNsGKVG*kB*Hm`&r)KWyG3ie0p8#O`dBn@+ z{nufy<@5j>WEui>#iqsWm102~Q$%%|%zp|Zu_0ADQQGsx!5tBrl$dXbzrde(E-YH% zYqaPxz%m`^QuKPZ$MyOiD)S3`pgfd=(3B@;GzKv;J;+6*)ViWK0(P^@-P{J%_Q9;g zT{KHQ=8Udl07$d64tKk82aDAvT<}oj7@@Kwwbt|e?s8k8*Ojc;J>)tc)gwix+K5Wg zh|Wq+aDQoRTawy+>DOr>qNHY+_hu$3|J`KvJwd) z?UHJexgcnzx0(a2yt@8zhpzSazELWXl{@z0vB?Bkit-O_tS;RSy(nHEBR+%0Ze~`? zJSRUt8>+}9w|~-W4d_;zkXt-j7c^SC<**?ujb-{j{IrY{FfC+!yt!W1ud1zPWIgG$ z37)leDI;HbS;9$2{k9PKQ<@_)-%bx~(D)rza>&-tBN21|at zQ1nlm%%%FU+tsZdQsvUzMZpTqA_1r@9R)UulVn__Lk$!_o(qdj{K=Rd^}zxoOvnHv z<9zC8^*0#)AlAH#*!TwF0^>DslTcE@z;}XvlVz6?b1S!oNAdK#jHKYVyd|te?o$3t~*=&qN*UNO~W}v5OhapFYm*fH^D&QHEORcUaQ9DZd2W6D2C~&W+5$#v)Iih7Q{q_Ii#wF?ryIq znh4lq4vvJAtjY};2w1%FxGFC=dbIM}>-HZRU)OKtSXG|;V1u+{7yNNsno_P&6=JYP zv`b%wbd#ViL`}iEz5ZE7El5>p=OqT?O^jq6fl(LNUi#02lmT9|E-sP)E`sL zDj~b24D#vJ+LMgqaPb@whote>oI*iSwOAn`(GA)^m>>Hjd8IMWy{{Pt)Fxzw^eaen z6bcPg;jf84=ymnhrQ!X9EByR;nCcW>ttNj>oV_2N*(7EAfCD16+VIxSO-NI%jLM(Z z9u+N!S$EK4#2fJ@!Ly9>JY&I#*GV>Nm?aJwHso-Z9sIzxwef^meZC zt`;l1Ks7we5xP^|+Utr#oDelqQe;`Ka3yn-m&S7mT}ap)^p~?4-BQJy&MN|KaWmJJ z1Wpt-4T!0#N%hFcE_g=I$yX)g2%q)l>fhI_t_$SG(!ZxqeZOR+Vd7&ZDrkdGn(V-jN4#d(L% zeM5gWUmKTf<=(3jr6Oqf*984Ip)o<@j&sK6>$&dJfT@m38)?M` zxUtRkrOh>a-7x>aiUL~GFB&by$0lPQZ?z&fwXbIG-)usZ;Y~8mfj4N&*C3Iyf0P;Q zFE}M*Klh6(8#jh6=A{oZZch9AtL3q0_ARsQ48A_^p?}XbyPR1UJ7$cr>|~6u2sWWk zYdAqZg6lS$u3s$GV@w7-ZoZQz@>xZ_OiyY0h&K>AMmAfm_J4zzp~mA+JhqEoC6%#q zPt`$UYfhimKsaY1jqKoR_xAg{1P#X+!SSK+&LWfWL*~crv1y{VaJz%B{OpDAu4Gei zM$G0@sI}ld92ptgBS^g+2whB#^%MfYNfQzHiZqNyQ*!A@~&zvj+>o{rs5y3%)ES($*tRw)EBo$ zMwHp?a!dF+wc+!4qm^+M$73+A;@Y@w&dC+mwCDON{st*zHbI z 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

<^;J4Al)?Qa=7vN2CMA--r|h9)}7BT2d?<9aJ8 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 {JpZm3e%R?K%lU+ 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 }h-Md`{oEkmLP=v*TPhubPI6p?XS{XFJAMC~tM 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 Fi=YSReSq)=#x8}H(pypo{E`}Fmjaw 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%0AB&gN5Ggd4eDZ~&Hp>ihroKCyfz8=8= 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

#uSn;5B+%PP@2 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 diff --git a/other/quickdialog1.png b/other/quickdialog1.png deleted file mode 100644 index c0b5a362ea5e29fdff44c4e7c328653f0abfffa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124234 zcmV)xK$E|TP)4Tx0C)k_S$Q~>-?!iIdnS%^a2#ZI%=4Uip2y5{remJTOpz%{qCpah5TPiQ zBn@O}P)dagks(SV$yD4|!}s^Q&+p#%432VXXrI`y4egG8AS6 zAS^s4%GOwq;_Tu|!Mz1IfC5ZF8jz?y(UH2=))wG@ZQlm~w9R}WwXN%a75kqVBwxR1 z9{?b0gzfDc?GuLJYXHD{K9Nx|0H9V8`m^|$NCcxFAecD{F%ZGS+c@AiUf9Oozc2>< zOUB+-9{>y+05k+DH7WoAq98)2#Q6judWZ%9V41>wgTetIJ0n=jCy?q30DBQ4BN-MJ zv5h+sEb9GldIJ6pQ>otn=%i8u{=vV03o;U!*dQo6GL)M5>&yRT7Zw_eysux43F!&p zp_bdeVMRVOzElHq=4>EmJIi{wEBa!{G*I)5sZw5tRrLe zwlVU~Apgi1Yx_U+l%zm?O9T@TdVycG;a@%F!Bn$tpV1@qrl?q32LuZu_+E6Jogspe zh=L}Q0_~mt$b9qlGx$S?VgDc_)88^MQ&5cQ_FT+}&-p_l%(rbo=7N=gIS2)QAQnU+ zeK?Q;7C;{u{OP5DKcFI5{|CkB*SG*=+<(_d0X~Rq z>_2nA_hfEd37WE}vY9}$@t6%-H{L(xT6uAd~uG~7p8k|HlF zC%4W1f77=2tl!2i+5Xy#AlANr(E{WFP+UY}O5|U(pi=5Aws(>B;oc^rrN_^!w>c=$q;L>E{_}8H5;g89W%0 z7z!D#GW0RbG14*$GwL%^8B-Wb7;iETGA@(IBsr25DU6g$sv|ul%`oAZgqaMPe3>$t zDw*yxO^{J!0kS^XhnzvKB6pFen6bPY8z*53;n`Mj@ z#VX8d${Na=&)UQ~z`DMJdx!20za58mH0RW% z{RaC82bx2i!-gZC<19xP#~dd!r#hz(XAWl*=Nm4VOPtG=YcE$NS1;ExHxIWlcO>^| z?)%(xJghuAJi$B#Ja>3zdC9z5yg|GLymxs&QdlUulu$|$rIWJ2$HiyD7t42!?#67|A+uyKt;e`pg^EQU_p>qaF^gd!Fs_rLbO6ELV-f3gnEQlghhm%gtLWj z2+xSHiI|EciPVb>ixNe(MfZqSh`toVim8Z&h@BC8CJu`$iU*39i1$gr5=s(55@#fy zOJXEdCBr2vBnPDkQo2%cQuR{f(yY=J(&^GSq~~P>Wn5*B$@Iu<$|}l+%2vs~m1B}K zlS`LtmHR3$F7G2>BL7l>s9>b9U!g@|ai_#izny1y4k?lqcPVBob}0T-QdWvmYEYV0 z7F709E>#{>VOFtL$yIrvic!^5-LKlFx~8V27Ngdr_C;MvJw&}ueMUn>!%w41V?vW( zld5@6b4-h(<)u}wHKxs{P1UZ@ey<~-{n8mgP3!F5;fx{?LQNBh=%zCxa)|^Qsrd%gL+G>j%|}T0vd* zHuWy`UhvWPIpy=oSI4)&ch*nS@3`Lwe@*}6{xboZ0Ve`x1GNJS1LuPDgNlO|gH3|V zf>%PULTW;`LY+bz!)U_1!fu8$g@=T9M({)=L_Cj_h|G!{+oQJUrvI$Y*@iOivcqNToUg6s zs6Jf%vnIS|?1Jru&RXT#+B&Yf{Cc=Pwtn`a+r?*>3@)`aNHv^mWNkcr8C;IN{PBv{ zm4PPnrjDyBR~xPgT`Rp#zMj(zH77PN+z7le*5cCg{HEE>j#l;7>$jwD)wJ=omE2~z zoqq>^C-ctM-K4wA_ag7jwFk6Mba-~Wz3+VgWv5N&(=PL_2i->9_j`1E?mp0b(DqR6 z;mt=Xk8V6xdfeQr*n9nn;*;x7m7X^DDfhKJQ+?L@T;utje(nDD7X~l7Uz)yr{L1px z^8tr}p+UF7u_51~nb)DO7vIFa*?5~ej2X@uVH_zOS;v68dOzItIzWvyr3Y5l`S{14oZqMu?vTQ|)& zhquDEwj!xf)L(Z26w<@~{s4TfL2?KeBzJfQ0G|GLPVq|uNmn352EmTdA$Si;1-aWz zVIE*>aQQTew0`*AbPfa?q9eU6gDayKDUd0goWR#7pGe|Ie zZLDH)%5>S>-lBfjgcaFZ*Cx#NlwG_1v?Jb0%-P7r!!>GmhTBp15|4A9)m|5GG%Nu2vLP?yK@XZ&EE?!(6j*;eG9+ zx-0d?7t=3=HaIkDUlzMUzOvagbM?iwmg}X>sW*ID3~!3G(zMRp>S;TFJME6!UFCa> z_h#GMJBsdycj|YscP(~5>$&=%@L|#;kH>nwqEG0bEI%FY>wI?c`N{s27XdG=U#SfU z3=#)dhQ?p_zv+0}G+Z%qY&7*<#F+cI*?Ywa$|QdB>(uM%yC14%vS&j+?)oG>N0=M@ zTs|N2MR@_UFt~W}Yvz*IH{E5S?+o96t}Lw1ti4}BqGV9> z=ypst)($64!$R|cwi{nfmrIBvdeWOPC^K@C=t!Gn8D$Nh!yxbg0p(+i8?&j%$nQ zgy}Zvtr=(;W*D^@51GuGu9{;lNV|9}MXY436>OAjmFyJkr5uDDIh`1sf%6xaQP(HC zTiwpNr+V!6RPk5TRmde$tx99IvSJb3m@UGRXeijM+S@1Yq}&a;=hAN6p?qJolcS5i8}451nSU_#aOBaz zTC7))=-z{jvj!ZNXv#hF!E3|Sp_1hb{GpX9j2*~K-= zz0S)_k>#`Gj}XWcyd=~oyd=sdrY#;Ikt=ywYEb&8ET5c_e4s+k&Wnmql;%_js-kKp z>b@HLHA}S`wCi=w>gMaE=!Y0M8|oMd8`B!km~@$*HH$GfvS79t+f`>7Wu;`bZhhM( z#a7LB+3vD^h=Y*BJI7)tduMv*9+xy%HP@xx7u^EfdEEy+j(VDUL0)atByUyk6`y9` z7(aQxMgPWtut4#^nV{-m-w;a3NN91GV>mgyFXC{d$sWv}`%!7pTG2mZZpJ3WDaI|v zHzb54iX=`Xl_8PBy01SuFU4d(YXAMzTqIV6(ibysXXYGm%o51@l6~u7_95FGo}7<| zuji&7G0$Vo8_&OZH13$*afai=Cu$4gPU;tu3P(@X7bTuHDrPPoM^4S;GZtq#&d!uI zmuH@{s}QQ#s2r%ed_Jezw?_K{=Y{XJ{dJA?xfg>j88-+wq8leK-@j7XlyTMfn%Q-= zX4xAeExb3`TA6Q=+DNyV?{MA~x+mXm(BX1Fx--A4vAe%#?IGon`{VH^2m5wDo9Zur z88DzVB>qNfc-LtD*w=~VX{lN8Y3U38tL}3C>e7#hZU6tSEp49(SS0|en2-bE6#x#= zzp;=ua(?szU`+(TUKPLxcmTWu51`!Mf6fmGIYqF54yo91AXOC^pn>F>E+81}1^Gxe zc@xPWXCV~CiDZdpkPnm$6+zdKEbt3V4@<$j;0X8_d<`Cgf1>zNrl?3%5vm>a2|0`O z(BbG(^ds~dMij}*axiU}FIWMrGd2&~jorj4TkS_U#h3d3hc55^ZHb5b{w%XE`1$gh~G%!@1; ztn92;cG&J%Wh-YlV_)H@;dJ35a&>a2@Tl>u@wQTu`Ske-{6hlOg7HFT!h#}@$e3t{ zSPin%B}n>7*-0D9s3BDdad}|{p`9X%5=!#Q>MC-oVroL_0vdvvqFOTAYC2}RZhA5L z`34P!{YL91!lsU9Ip!S}KP?Tcj$2RIs@NStPCs3zGUqK<>h5lLDUU)gh#KMj&eztj zCqO6gX0UEZZkY@I{IoWb0RyojSZ z$4Mt9Pu@J0e>$*4{|x2qR{3~ES5-rG(S-wbu@_w%^e@Xa@m^zU#ODWnq4avTU{zy>@!z z*3YqD`v-(nU$ICXj10Judc#hn(qxC!nG(PeP=(YG2Eh`<2#G>^kQiGV$95>Dl zSBe{!(+s-)*pABySvUQg8a%T;3vKSCn1li zTNYa%w^iRcaL=#9v{R;=^#Sy7?(v%^kNa*vzw#pLmDIq8q4GCQ!}yUK?|jB--`7o= zOpSgBpIQHyK8O08I=`_Hxj3<8|Lxv)iIu`NupY4SN}gEYFd1ho(8 zEa`dc4;We*^_p0j4w(B`ELnzIP1$(bj@o-VOglw5Z@M0J6LD|%^rE7@>wTU4u>rS& zB11$%$HU8!ySYg8V(gvx{6wF<8p*6F%c(=@cQR|U3J)gbIONLbk@HuNjh^T^*>tM> z^wE;^GjV01=lm+Y&U@B))Kcs1F3B}AT>jkDd#$cHyT!Xzt&QRK*xiQqg!`IZp!@EF zy^jcY*%n6J`bXO~L9SuMlMm%qEO;8(7#y02l^F0I?H zuWp?Aq5Wh0XU3+$X2+J-w*RC36_A=G(jbB!QhprW+FBAuYL&+U_<3w=YolUo>t`jB zY#{%E+zb8vf5o;i7OAhWvKCHTWx&FfI^}89puwm>Ha-n-60~a!|&A>S}h7aovVi z=)xwty*MuPE@a?uat6+_IqWxveLpEXn>_jt_WIZp#a=f0e-k&4zmZQEXSpao*cbDK z_%3ANvChD;8~$Fl_R~)NSjYE);%8IH#=zLp-uT}?f&5L_Kt61rFwU_le7G&{%_6?g zxsZWJnSpa%537#$M>IF>9EgHT-LMb2DjUOE)6Vh69#QmkkG4NtH;)gSCyXN-#D4Ma z`#txr&ZS#%7upvx@Zp?+^*T7#zT~UF`m6u&+H0>pTzcuHhX)^g@bJ(>4;}bPo8yv8 zE;*b&ecH$6mtTJ1ppX3Gi!UBHuoPYnr%g?PYk$NCa&Xisu}hzNt1OdC#CDZv4ONUGF-4-}imrQ>8eiBO3%Y2ZM=B%_oSSe^WD%Yk~38PCxBYvk_c*<&}p!?zrRd z@v z^FQ|nC>i&TkJNF$4sQ57>d@xkv4n#*C67Vm?ZoD=#w7nI^k(=VJ$=Z$hoK~sd`jxI z9T_#N;xZjq>bOFOH;YgBgirWy^pnv|`U&ZATJ%rRPeM=Qryppwke;mm4Ya2lSw02@ z{=cp@@;%@4Jsw~Df8E!8-D5DqNtv;xo|+H6)`!CwK9E`eaLE_f3Wqk8x9Rv3+B}Kq z$>g0tB7rm(N2DxG+vL-s*i zKB%8CwCJ)CkifK$)oc=H`nXIR!;K&JaUb`$ANRP&JwrbYJ^QlDF8ipwp2{Y{!J{)j zaqJ&cw=Quze@bCakLi!ib#T$qPrF!)H?rtgyR^X{!$r2|Te((@@?oCv^0GqO;Q$|5 zY}bC;!KYsBBBMSgKNs(+OMB(R|H_$muxosg#eUT#wsYxLU*TFg_P*g-_2FJ|d(QM@ zyZSj-d-W53IAU`)zDKf)KAbBboRk$)k~$+_@#zN->TJBh#6Gszth%)KT*u_WtQ@pc z63elE;-Kcx)5i^}Z^%nl+B80%m$P^epu1 zzxmC7C2ls2clVLagL~L!gV@Et(FyxOQ$A=n3?=Z`#z5kb=in)VjpC{&KJke+J^R_u z{*-I3x#kP6y6UP=)N#1tiYxran>Gx;rkag{O(GixZq`TVxTVgb5&tNw{A}$3UK-(r zbG2I_qq$-uj7{pjJpI%wE_@&H5%nRL#BlrVw;P^*#=F|Cd}&i3!>)Gm85}ly{i;L1 zmc9M4{@#AYtZjJdAHyTt>(Wo1xYAD@Ug|yf-X_?y;i9MBV^)9Y*Ag8yCAR6WGTM9m zs$X?0PuhF?RgUghNgQXxK9c@yobV;yJ!X}^FZ|)f7e`*QqGq#T^WbTNgN;MSN8NYd zeIKRk?4Nw}M}PF;-S2+)Z|Z%JAOF=~{neN2Dder*ji+ACLLIaeKy_=^1+BN%O}fx5o_`s>FyHj3^X z;|V8__&a7BeRQ$g+wA+nKT^Gq?Ogct^>GZh_Y+Ly_}!0f#YA_u_`pgy41%o z$fBpFto#<}6b${~q5~g&>gbNud(5#uc4vzty47xNpUWq>*asKeW4d70dc_}$5o|UL z+IiBT=3oQK=5g=6_Z~R(>8nq?^Ugaz@d;0O0&k%I>|5UQmY;s_%BHhIMhUAW~L&WT{tO+Npy{y~@{i^vCKwF8#CB;n?fPItgtKG^+`&_y`_FVWi9$uM9;og!0hHHr< z8;71W4jlQ&uAVlYcgroeJnzX*e)8Mi{`R+j`_KH$&-~(F{ncN+Qygp@)E^QX#|Oom z-b(noS?t^NuhDVCt+(EK{d1rD+~?nL!wvsbo5i))U3cAqr;2P8d8%MCC*}OfAd|Y* z;`QP}_GlLwwrjy>I9B$vhOzTzuB_vV{#{^px*y6FrXg!~yn3VgO4 zS^J&Ty~#nUVr=_qX!&W`@GWfgZ8)km1#M<@rW-r+3}8pIAHNyVB7$d1Gx zUx8Ho)f;}*J>qT~GZ^@HWy7bKJl3uQWnHdv`(5Kd7B|ML+`eVG1}(_yf199q2UAAO z+qxQR9!sD0wA!|OZ83aNagTYzZBKCfvdd2U<=rRUamV4dC){?p{r213=Lux}5KVH& zy@<_&m#KI)N>3YycfRwT-Z(#W%w1M#718LZV+c zKt%$GZdDbTfXo$m4{g-lut8ZAj<$%JYusFIT&f{!Keh;Y%czQ}B5&43yVDB*1?3pF zG}2`t5)^YZOUP4%L609+m3A_07rp}YIYFRL83FEO%~A7zJpRREq&BqEm0Hfh_O@EK z8b@2&k78MG&~Vi{t|YED6W<;;W3pi@RC$cDE`ljvTO)ZT-1rr@*HIHBW{@>^46$Og zOgQ>0$3}i6)~wTOuf68*w5L7o@QI)JiHDE>_>b2na{KsYK`55N2?zjDy0 z5-PRvLV9WMYl&(KXs85FTUeqUGs7H>@Bwr&AYeK&T6y-k=o=a}HxyIBV8`iMP_V2M z>2vX6HyjeL`s;--2U2{6UN4MkKO=xKgD5FIT&+2Y%+N_wv2u=qn!XqvYjZTdIA&*X zVo!(CcI6ywmt%Pf_C!!+SDrF{XJ;S>tr{Is&51f0cjBW@$+erMoxXz?#`uEvI9ig} zyT(3q>PRz=I9fOyTkIo0TfN{ira$5)dp!Y8P zsZ5?eGRJHjyuZOqRBRk<8hYB`7X|etML84sjW?Ng`pl?9jR_b>c=7^e@H@?>(cmdC^TN`wBL3?bM18{I0+ zF&2mTd=0qP0@AQ@p$C(NS+`n3sDRQB^*QTa3wGZZ*le?6=7grMiNDat z&#?;sBiVohQ>FYM<9cIyN52^Mm8xQM2prB=@v)74af9LOf+~Il8d*0#G zKmF6k#=*nSJaNFDr;T`Wt=Q5R z2C;hIS56nypgN&9n}aN}Lptw1GL6%~fLOiCX_M&R99-4MztPerN?wci52|!fo4(9k{0l znsby*e!w-?;IYrXsmOWgDt`44bTCxJm+@`=FTlZq!=k8$Fv$V%9nKh}I02`6jC)`^ z7%)r0X2p*9_esUf16hohW_X;5t&5G_$boGq&|!6mHJRmXbsKfuVpGFyluagQaQnJa zaDKSSzh_zd<-dM-yd+=YPI3gzQ^%Kl$(I~H=W{-LY#ihtTi)N`X(OA4o;2>) z%j(~(_cnf3_G}n`se_9zn}(X6U=K#V9(hn$ypQDrvSBDGnQ!W}^HjlS)gGt!B(DFm zFZ;4@)@PPqsLkTQlSMu*%TopUAhEpk^s<+|{P2DM?%(On>bKPTN)p6;#T8c_t~$df zr}$#DQq;tEn@R$1d=5*Pvt^nWx%psH2|P0TYNz{<9EB&L`J%S*_B3x6@P=j({b1;zX!kAX?8Ho=UcZIYSbhJ6b> zuTjoiK^89D@6ApMItJp@0e;jTq$Jc!u|B|!yl`Fv$=zzZ*d$NEnx^#`T52Mym;g|! zmzwc{wZ23PGjIa6HuQ@#XQ$N+;I*}iQ^R&UIsQTq8KBV&#KlDRC^e^=C z6`!Q~GaWqUFqr)0M!T{w7LX*5QF+Wa3?(}APQ4y%7;F|#&})3RzUW0S`qz(t{Nta= z*H`d<1)BwLY?DkTfQ{mf`ef60fA@DEUiIo%J4KWEV&ShpoVofMzx3n_rB=hd^5ls5 zj*Z)r%?pu^iXyDMC+um%wB!;fu;;0oIU~X}HS#0vtUY^K@aI40F~UI=FIt@I|H_li zz&FB07kTW>cqG>7i@$xf(9^5I#EjZy3=q~`JUt0V`HUuIVQfK>xMNMxZsyAI+m00U z4cIuHGT{lZ*9U%_7cob*VsoQNy+m`g8NRBwoF_SI5H;2gphSb4uH#BRqsjX2zH@R6 z8{CqDP@J%dZz(*l@U4D37{|L{!bhYN9`@2EAHfDUa{`{S1mSk%rR6+rOI9&WSI3lk$ekiNPeF>)D^(Uf254;0K)@7wfM8CmxfvVHo^TKS~rNU$_p*Z`XRQF2y1Wynh>ql2{mQN8EhF@J{EcP#@YChgSZ(i14kq4 zWMgAL4O0*`cZs)b64aOq<77k7J6FyhD!`-2vv6~sS}|)_Gl1HNfIW*deULRJU$dXN!*<@olGQu*x9{_Oul?^!%? zeX`&aP$W2?eEQaJ{a1(I`+dFt!y0N<{et)5>T9mk69se#dx5DkOrlzlsp}`s5mn=4 zxVi4;;zP47r8E0b#B+z`#o(WAjhI-*6YgU%0AD%QUg>fZ4JY-vi+uu-!)n9PH&fz~ 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 z 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%0As@%JY{ z_=3#CW`x(GxLVliS#x9O$tgE4TVys5YbC-D`dzwM34dHgHk;?K%6;T&CVMjXE!<2( z;V4eEech;ieO#jVOVp^#Co{RD7OF0DZ+YKj+z?B%kTD&K_Z1i)j#m30by6WF^jBQ6 zgCClXi%T>Oh9Z^IJSr!vdJX9><}9>j{Pz~lcG?fRuBkO?Kt!Q)#A?OX==ksgR~WH= zzy_ppsCRcUOc0o%zf0L*IAz_OX2c321V`p_mU|Axa}3hci%ONsjr{%&7yP|_j=4P9 zZRQSxQ{u~gLk#Mot}X$nO0jXopgc2ZJD~kNaJ`#hV4Sy)i{4H71$AfQA?s)ZL&Jg2 znn~Sf)4!;Y!p)cUU#;L>`Y5eQ!|!R=ddPrYnt?YNLT+?Nh2YqwIVJxvq$BTNH;>fY zGB7m_US=kND4^7(xmzPVy0EYgqY%tq+tqPPP^+Ojmf0%)m&hJ?joh83ivc#v8|OUS z;+oqOuF91rzIp70@h>MEk5>vJNLz2Cu>1f6i%*ny<7=t-SCQuyum4SX`47=OW`9T8 znmv$sM?6Q{IZN{1QnD8N9*St5PYA3roGVh;!rO%7e2~bq#UqTDjK%S;PK+^Hg4dbP z1}hr+6avPF@XRH7$vlrVYJbeWWnbb|(bC9)snS>*{PnJnCV zzl~6l4~Su2T8S_=nY*;Sd=c8Mk^Yc)@VzvJu9=SiWJNSyN|ZX02L1AccQKVn9L&?& zEcxL?x54txKXhsB8l=#m-dG|0{t)P+126(hIhezjX;WaA(^+4s+<)1OL_DJh1}WT& z8J~JV{4qLX;P&|ELv^UB@=O zo>^}Ck%~;I(Y?Np_q^x8N%p~^@^qNMc$?-fp>%_n9siBWIv>Cj^;z8U39=2c96RD- z>vA0H*E@Jm!_1JYWvCFINZD#?wei1*&YX2qo${JboF^~D`XB~3SvQ}!+I$*<^C3qMH@2*Hq`qgSy~LMA=l|hgL0QjIp4W8uw4#Nx#inj# z7XE|q6Oj5sz^MW{ayPH$zhPmMraGvQH>u_->)_;H1pd>kf_jZB`kn;;kBu0fDQGjA zorx}O{v+ks9$=KG(G9Rzzw>{Q-;b#I9dQQ`B65B~HcnEDgMHLhV9K?M){*}Qw9Gw# diff --git a/other/quickdialog1small.png b/other/quickdialog1small.png deleted file mode 100644 index c009ca9ea3fc497e83fc37981e7037a575a439db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38352 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%0AD%QUg>fZ4JY-vi+uu-!)n9PH&fz~ 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 z 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

%D|8xNiIZ57BFf7{Zn12H;8+h}td?LNJ+sN8Pj z+qC;kDf^5ri!cQsU|8?U|wcwS0Od~6mwC#@}Az_ zEqaxcmfl|XcYw}tu*Xqr@g(MGyX@>t*?|^7Z0r2;OE$x`e zFYjpSg>b~!opY%fE zm5$b~7osRLiMZB?t(mQ!xaEN_j2@VaA7lVodl9531>gq(o;oWj0Alujte$t4q~>DI z#a!Lg4@}0w6b+=f5fVt4R1`!v}ILMVhdDUHEIBj|~3s3=omF6&WnpLCLd`Lwlz zX66MM@affog;LyIfFN(TNtLVKTEP%}zN&2VotF~`l4Yw`I*6)K5XVfGyKb{Ci^d!8 z#`S|AQ1tZIJMiN*>n=|p?ST0ZZuT1)MY?OvIuHf*ce*OGsnaR3?%?b65c{SDxmL$qWM4pf-0)YW?Hroy!j~6XGEN4LtO?ma zdJ*&Xscu>k#nu`fy$sDPwEnhU^C|koVXbBx6F9LJB{IcyFnd?i(?%DH^7tl;DbIHE5Dcs1(ak#)JbLDnM`{u)GWjgZdZWG7 zj*Yq4$v)BYg4()?MR`ZOx47O@{w-^qJ-yk%6@I^ksdh;kD`XD0i)um)5t~ zaN$m}mk0HHBbHI9Uk9FTAG35?Q?=msQEyyC1+2%mczAnCO2=>jZtkAMZ~8~VvKLw8 zA-G&rSF4uP;w?RXe6xSzx9kZPKsWBpF&5G55!o?&9x2c)FMlLhJS#xSii`< z+WOZE;X<%~vhUZT-Zu36jdxa-ejq!!E{e%Hz{#1DLu9-ZTuC7Oa6>LJu!~Pfp8`6dS#y2S_DZUeWn$^Yp8Z)d znD;GL8^aK#s|b3}y4SG0^L{<{=p)w@(esSu1M5hmN<5i?W+?H|xC!OlP*pY*k|G z-0p<-BoyiNJJQebL<9aGNHl(fSD!A2 zMymAc6~WvudH-8~UuAZ=<O`=+B z#ohI*&$JH<2^Si;T;Ddz%PBZo+o;Rm^eXtm$tB;B;!jaREsz!=m&amzPHjsLZT~&CIq=J(9dY1l|VgI&In%OtLUzzy`TnXBBs{wX`W80Br#wT&hs zgx9PLKr3Z;fAL;h`^0~PwLkMgf&X3@Lh*PhlF9VP(l{8KK!tP62`$3^*X7meg9m`j z8=p?q_Qa3Ox5fSQ*#GBce&gBZ^Ot`}n)t8HTE+(%?e|n`f98_rTmKuIt(ofuaTNbV z7v{gV??rY8Y~#KAF-463{(e&;?!9ZVx~nAfzjp0Up1s4Zc>v<3w?Bf7^;wwSyjpAQ H8vp+QvJ5oo diff --git a/other/quickdialog3.png b/other/quickdialog3.png deleted file mode 100644 index 3698ac4e806828f275132f6096ced75e710fa824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172262 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%0AD%QUg>fZ4JY-vi+uu-!)n9PH&fz~ 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 z zONhm(Ym(O`o|qEPB5uVDvB=l7ZUaLNn``B0kJK31u=9y=-b$9{(k!L+iR}&XqaG|b1F1YZ*cFx&<+kO=C8}MTN0E|F$zmX6B zb$j9ypQw|<8K59l`14?gNq?Tphuqz@0D^3>W zNvA{A!yIyB4Gbp@xTkQ$FmaNH8d5GcWzbWnUG^nU664Q*fD?w|;6OMsQL>UZrBsiD zOwhYjwvi!i3!I)YbL`lwegUf|+i0>YAF&`cs>bOyu}63UaOkU3#3H=8iuw5 zM%FSf8THF;!qwU?BSg8HF0pKZeThpEK^CVT_L!H@oZ7GL;?FS3*zBDfz+2bS$Tf>w zO^j!~Zdre$Zfo$J_-%N^+JPthc-wjV z_3fsMzW`6T{j>89`ew-ne9*hYj=RO_!g4Kd(g9jI>NRA-URWoO@#5OTwibg|7`!^- zizcri_)h%(_dgmht`~~qc-$8H&UY@w3-+4!s7F7lt-WS#`|8)e+8*_&N9#7kXFl`k z_5&w9vh5DrPkriB?LpuFpmr#31APK7{0HI1{Fq~oZl62nbGmK!&=XE_VD z##XGg7J4xgC|a5H1NUa%qjFLEwcv6k`LqZ-^u@O5 zmk{S-c~a*G{Q3Ghtxh}b)c<2w7>S&5WSpL|-t+>H47wBp=Eg@gF8p$Ht-Q#_4kL{O zfZYPWNvqDxgF4x;0fi$e2IP?s?S%sBF~RcUQs3%wlC;iNATqwDC-IF2=^zr{Lm zmfA$47-CO1Y?%i%3CYP9TAUT|@dd6d@ItpE-l^Vuw+-#;i$2)4-*h$JIbYj0U4Id7 zL+#jZ_|`dX=i6=+W@mivp&~dC2BSynpeIH7j_c)Kq11u8geu-F2J^;PwixHhmTjT0 z0V4xKh6x!EY;Z%n$eX-~WJi6<%D|;mYCQgAW4!`o80Pn)yTc@0(`G_$)%U*q{Q2&-}%mE_$+6WxW4<{%iB%3 zt#lARpID2}Ag;UaI$SXvsBb-8z2++2-r_HTefP4<+FrN?#@k|-UV166Aa>I?t@wEe z^Wul^SHSlM+@|6O+-t7B3b&>S}#3 z&fNJSJbN|P%mb~F>)NX;4QE1W1J{@u&0{YC4^uM_5q$LLan`2zCIhT1ZMcTTi|M?d z87}8E-CUEU4rI$Nqn$%0f0|(Q=Rw5sVG4XB3eI?iu^evr*vGu@xxrLr@@s^B_v{?h z6i>{;!(8Y5qhHx0Po$N)bQ=hitpem>4Rxn&R%o783Y?RsFGyC-7 zF+N!-B)^ai?%JfKqjhh}8na$1c~LCH3=WT#7dL|JVoV^>Xb@${o-rvd$khu(d)iL+ zlGg$1?YGAV-nbvX6JK<9Oo_jx={B)hj8 zFS`II8Q^eYF*Cg33M4L6OS!Fgk8qXvI%tkzgyInkp#_>^W)8}O^~G2iz%kruCw#pZ zR~US;Jo1Pm)W7>(@4|=APiPN((1Y6V|K5LV-~ZqTw`cswkF+=Z*WcDv$cta{lJ=%Q z{KNJgym{H>zxz9H#ODh)v{$_HXWBd8@s4)x z7rxM5_3BsSL-bFzQ{VgE_Oq}0`L<@wmFNr~Vc0F<++JYfpLF zQ+5BHS62K+){dw}Z>$sku~w=X=UZrb4iPIPYs^-iC#2-MlC~58&(AZhQ*5Zij~T~) z2-mD5QX#^Y^0|3V8Aj+BA2}K8Kq_kKj4*@4v>hdhJKu~V=jK{cwBG#TW2_w0TJ=?I z75SoJr#H?qBo4E7$TSeMxMN4c zJa|&!gCBPDb`;SUGg^-R?WP`yn-BP&i7Tx#fizcr)Zo@nAgAX}a-(up`#8LQsU>!an zzIN?3?FgJycs0SRj>8T;MBnzh>Z&!kn%J}Ljt`lyy6P%@j>E6Da=Za2&qEJ84Dal( z(TC1Q9d%T@7FQB$@lKzgJMaqNDqKw*cG#i%oryKL^~Ddh`Ad*j;v}&LPO^L9Luy{x z@I{JOAiQGWH>{30@(A(rbBg=j@BZz&>#x)Nh{KP-hx0eq$sUdrdSJoYJu0dK}$h;WK)eg!%wSE2QbcPSbqEXGX zFM#PB-8K>e7uQ>qi|SRlJCVb|RQpO|>*$+TYyO;+&nL@?W8>qe&|}zx2Td z9P`*XA7@?U@tL_9Gn@Gm^Ux)q^wv1)?hEnsJOEH`B_M`Zute~+V)>TTWw;`~5TE7! z|Mj6ab6@%sPWc3696+hN@o@PRU}EbvZ#=biBN zTU=rA1fv%y*so{^SeuuMDl9jrrZ}XI>8a`&sUF74fb&TdzsM|=~Cze9pQX@c8P z{C$T*aI*Nu*T3E_zWCyH!owb}ucdw(pHDpE2Tp1i;)CN4eekdF;q`I4h4sJw@;&YF z!w=Ul(Y^bBzDrjihhfe!zoB&e@egh9#}&wh_)z>Ld~WfvkDb-d{@c&uGmIZ>U&QAO zA3pO;efWF@KGZ(#eeY|>;A^?8$zOtZpZo69_Qf}?-t+Ev>q_8(-}k_FDloi4IPt_2 zag}gJ`!YUlst{vtc~ye?sj;vHcadft##M$5pMe1UH2jvQ!G|2MmuC2^(v$YQd3GRw8-b4Vmyf0 zZo5tToZ#O4+yO77yiKEf`*^3n9lp-ReEIcZn!DAL2$N7!ZoNUYnV;a+cLGkO=RQfC ztiRSlq?T6(oCuaR>;hH__<2pN^N~6}bl)8>cDLcTzWENBS9kn+E`Nt(?b_=F4i9@Z z2WNf?IFHT<=_qHMj9+a^lf#7^f`dXevc=#vk&JpA!H8?rbs?PC3F}CP-`d;qImpB> zl9DZRR33z|-G*;=@TzpRxKx(d$Fb~-#1#E#js;-X%>$Qvkz=*JHQQuNAHnv}kc{Qt ze_5S5r(nsG8mA{NA9}OO`C2XC0P@R6{QaK0>ua^V&2(oPo_ITeCyLYXz279a z+>0EUY5USrTUY~UE{RaJwM!=v7lm^^!Rl!V5evoUh4VNV&dS0-{V}rXNiVn&L9*vh ze{vBM*JPukIISo}L!BN&9VqMIjZp|dNtOe8Wck zwm1G>6i*n8gDm`x|L(iu&w=3YNzwBrymi($OYleUcsr_}EaHuvG-N}sKM{{UYs{M9 z9f$HT$VY{eLZoh)6H;T&QjxDuQ6JZ=U#^k~iF4xJiju+iw?dO7G)$0H?Sz`q^pc)~@ zay3e2pEFSYs}l6>8n4DTTVX6LyTXDxRUy*i@~5&@FrtB=%#361#yVyy$u`@_@NPY9 z>4ZVgv-ix^^Rk(j&-{}MY%CfdX&R5I#7uNxDtl=PC;$a9oO>=ieaN7SYYrb5bu66y zc_GRg939=qWQ^1sfFaP4rEzNCk+0mKvGsyFP}(G|Y%bE8IUAZ8gO7nkDf99lIWW>! zr>P{~w1km|jXu}oYGJ$WH{fDoSA2aIx2brgfe*zogq~Lx_}t?5jX1g71}uM%C;ZNh zJmC`|^;1ZF;}clLmb%6kGe?^#GU}GvvMBi5a7*SIywkq<=38(ji@*7FFa9koUomk_ zbj3OcBu^xdkF3#@kAfKSFbDaEyi~Ft`;>Ix%R(x4u9bbrrt45G2xd6vy{<(?@AS*h zGWhQJCfugtFZbQJ4u1{=Cl3c8M>>!~aSoA3;82|ClX0B)IgpBp_tg^I#Ium6gEg0& z7H}qmh~Ba<_=gAO9eB$y>o3l6Zl2i=?=-};A|wfnUpx{oCrXhzzRBSm9?2aw#U3eL zCXptAl-ajtoYu1E?7A99)XKKNT`L3#9K7`aBcMm9h1`%1-bMFT0wYk zPY~}3Va&UFT#D#UA2xTwnCrpuiU%)uc%OOAnl*CDpyt5lG4t-51vpo!Vr9it81#Ki zos%sTI^tL;bsXUlTPs*MDWz;eYfcH3{5NqB1N}`m--;^-{N^@pPwleHj`~v@ zwC5kyyY*Jw0>Qi5+cwdTJm?h|yYd8%p&k5%j#b&C+e{-LsDLj^#Xi90Z7BohfIoAN z6UI&W4ed2ouN?*n#f24nnC4k#OLdh=F&k^SlQ)2fJWT#=#*z<_QeL z?PiQYt&D4|=L|$CJ;gz;LIN#`M}+2|@}zwy7?XH4e#B-ba{@hD3`$}Tv@7!7VF0Z1 zmE)OFKBOQyIxMEN`fTQWW%p>v|C|$^jqHV24dylO@}*EjjNlbdCCivy zSFyMV5azblOkuBLp~D)$8y#ZKRqT8e;n8F1=#t2$gyJeWj8xxJvCG=42APL>3PTPV z1*m9~nh+um*;I@q22MMV{uQ`@B`*L~go>0bZi=>QDB6;{vp0^jXNgxl>`RW$%|+AK z9>q&(`7<}9a*V@feHImf&WR@SWW~Z!WQ!8SkbMvrvw3P6qnUwtzR2^l3ycEsm{Wi& z#p+`{V~3gcr>zwNHL)M4#gW!WxNtM3+Utu@q9lnvwt+3@YB_DZw>Wo<^PK*Kpq2w1 zM=Z2qTlQt?T|2J$It+qa_RRT;2S4oQU;N~U+;dw9l3C4kV$Q;G;_*tCW(+boRY@vt z)U+DG4@WK}b#gZ03O@`xrt?EWdp5?DT-=Ktng9fon_)vk+76vYU1kpBiw6Kb=>){4 ztGJilP%Vp?pQfNU!frZdlHJms5hlTNW#q2vx@_Q`=f zqYep)5}=e%d7-<^q0)3xG2gN(DY~*5f*R2tI^u2TG4Y&hRxvNwS_KhMl_T>gi=LD7 zD@$^w9>6Lusvx6X8f_F*2{ca(v=4{$@=(ZOr#NUsKd~jMY{khbWo(eE2Iv{1e<-Fu zLvl>qceLN zs9I>k6^xw2|A=iiP>tYh__yz28}#r^8|q_A1mm4Kn5P@AV zaK#B@VrHm$P@FOQ?fI2QehY{F+_cFEW=5*W(0TzqAB7^_+&K4>&l(p`2v@1VDa^7x z)zsyYIeRP`JGO-ZIs8ccglODxwqXu)7-K#*DsB7bDf{G3&e)en!h7SBOR=m-tL!KT zL?{v!KMBaKO{rWeh60$ED7QJ!f)^?D308iF19KDRjZdbrj^@=-ag|*aX!fT&2UP^g znFii9D({MyY4U~0waB`0=t~YX001BWNkl%iuV-;hbXtc#7v~~{eL=z6sMbbzoAOm1f+ER`H=mE)N?fs->n$8%<&VSp z?;vyTyoKzkGDn3+ak=R@8x1+)>wAGgC=h%#7zDIoJdQ098Zz7TF>_T*@BKzS_la*s zk%xN9{Cbf&O-bQLI0zlSiAf7~%ww}Up18!C-oC>?-{c67<@1`Xrk||GuydG;v`oXP zurAAPTrp`Q}(FT92h<`d8zfD|!z95B5uaHu2Wml8x=J;ci zp0?Vo+G0~Eu9B!%Kg1!mlidXFe#Zb>+KtDE!+d7Kv22#Z@VquHOgz`q#H^w*mqO9d ztjtp&#al7Y4oW0YC=yD|>4`DNFMSLspQxF!Dj^&)#Uz^$8q@8NcWM$V&chW(@h}KJ zSgYz~TVr9RDkjPmQ?b#sVkv|p7ET^~Ac#D|hJn3*s7QPPX&%z*2Q38pM+F|>&XcV3 z&@I6-+dS@zBR38C?jDW}A`t?2|ddq82Lui=Nr4K5QuR5tX1rVyNp^ahXp$0+77ZB4^^sPiPb@%M$s)dc`-@>h;z zY;lgvCtCXSz6)c;Od32K4>1{sW%Sv%sZ;8wNI|fyAC@(ela;l$Z(>HY8Y>pdhR;g7 zu!b9WL6~C6xE4jRRSYI5;=VdiLNr(~o+d7|Z5W3}1+WyX7+B;dfNKJA2avE& z#(47M*!g6t)&~&`KKkN=jLF%xos5VXY$izvfo0A>DU%KQ$i)C*=G4P6r+m;PO%N9$ zqTa`x0*&EM_Qj=dU_xLWZk0fu*y%%P6<>%2zc%WwJSZZq{aA!0kcfLCj>!B3Is#`X z-9oa!agImgP>QyhIxsi- z)bmzjV_7@ZPqvidQB)MM+14WocmRfc!bb>OnzP9lW)6{lE$_z_KBzHBCkuY%Sp1X` zjK142W{A+zPmYx%!SNm5VGjxDMocF2Yk+xk>@MYN5!dS$@D}>jxD8Jto+T#5S9}Y8 z0OxwRQp|ru$niYiLO5HcTJ3}pzahwc?q!!i=ENgQPm+;Jk{LywaU)M|Dq_awN-!nP zRQ z&FNvR{D9Yr377hmzi?7qypD}E7&5A|W~vA6pifR_qo7C@x*=p7`RVnf!=AHi$ zpmUb?*J~?7DF={V6x^abdzG;;B!>lpa7@vKO#h3XKIkSFNeN!8_ej@HLq~bSm@%Xo zb9>Snil6g5AHqb}Fe?8XGnbK%IW~I)o^hB0WARLB%aFdZmniUDInXsEG#frCag(lR zYT3XAb=UgUP8eZyq=~rvqmw+}RLHj#7+4Ar0wH;z1=_qgDVpT~^t=hqBt2y&F~`7E z%}KLRM8(n_f=6R6uG!VY*l~CfsBwYmH%|x+g_93XD=bA(P5FbnZBo8lrP|SH`w2E(;aDq0OTfigjsvknz zi#I~nL0I<@Q>Nx1Y#62Tto5TT_82Dj9@OlNoT~&I8|8|q^Al|JN{IFg9N7E#$(l)3 zp?4hTQs6MfU_VTaKS>eZNCuqxT2rX2QJ3-PNt-4v`H4UDX&QQeQzYNP7N+m1nmf8a zK`P7{t!O#V-W#z+Ir%On-OYPS;vRqS%0hqAhF6}WQO`NOE|{K$OqH7c0! zx&%`mJrNjZ4bU@BPLr?p%tCx&T(4PaaYEVJdCi&)ME=~_;*x3j@UdWsm$Hi zkhVQc=$!$DsR_q6QT<2)P;!XD@)O)vKB^W8Cl1&nX@;Z+l3^dUec7IJVx`l>I1OP( ze%HI=Qen&#J{GjcTw{48mc?f*eGGpb(``M3QG^mZXpz?onZ&fQoqb`r?J}-KeBZ z`BRU%M9Z-iHhUuxh#$OO8`Am3jB;mar}LUKgSeD^g-SeqFK`RMLkEp9@cM0d{LTe` zQIEE2m1oTyTPfx^7(=%y{=N@@C!H}NPH$#oJq{6Ft41YO2che~V#Pal(Z+scvq+Cw zl1o21f@tJ3At~pNXjj@T`kwf0|uq*oo3m4iO2?`Cy z0*$1gW9Iyaek|I+$~2J-arsZ-I1Q-WK|*TU^S8436+IPMehLGnWMwX29LtZLQLhK( z@_{%BA$QHKC*C$hx+SKPX9}f!Q7p28!`|_dzjA{fBhNkRZYW=FqlVUK9>3`OTmewQ z8Z0r1)<(=tL9w6QNshzpPwPsq*f@mBWik#GfmL*AlYHqNok=owk0S?jK$_ZzvLUyp z>Lim*t+~eG_N2cAC;^&-V8U@s8Gjh6^>mVl`E-mOxU{!noS&d7Jh^b{F{-|5L;Q@5 zx1bqJ)}hNPhdz%}dMkWvR*;uNx|grYLHW*sh!gef++##h=kNNZLB+@-d%yb&z}iQ} zx*R`aNK7kzWIx(!nTPHeljKFrv1N&Ec#Mu3b1~Av%{b;9!=2uC!`Aq4D2uVM9ZYAO zu=Rnm=6bMcA7vaNidC%%H8>S zqD7#9|M1}4NiWiy$2e;+UI@{4lu^T;Hs&O+gq~x_xgYq`9i+u$$Yibq<YSpxG>WVM5tw949sh7mr^vrfiyeWEmN@}?OLi6bJY^j#nv z4#+v{-Z@zZ){hvB!%Ys3`RG`TN3&1ORZDBS?*UX8VP@{GV3|mgIwfC#ePFWX?2~)7hSTm(VZ`-8^Ehd=NK}7p>%=n~nMawOJohh|@(Y#)XbGizoJu zIgV7juD7)N4(KlQTXVulbPH~BJ8HhdNbv~dSWi*~@24wE=rWGcyk>-Q!OSz(I02*% z#IUK4jV0O_)_YSFw1~qm@QMTd=urd3(gXCuQ09$d^I(`Ef4V<0apsM+!kK{HaLh}& z#W;b;+Lq3p+rc3B=8qYX(F;Z%G*{na93{rebv-UJ%!i30dVJ z%u&8+4zV?i*^PeLx&`KpiSw?D5rKgBd^t~xoJG?kiWs}k+QnmeazGW7Y7#RVkP<&q zGd@ro6A%Pc3Ws5MDg@@?IumcDI7+XsjD#!uPDB86nwn;i1uDHbx_PUPhE0UZt<}S5BX#+w11O8T(rxL4(L*W+nXBg&22UD%u%(EFRk!lV?9Jc;m`+75BPZ$ts6gC2 zfDyx%jmdFpFv|$coINr2Vvg|0wy?pIlZ_b4hTMx~jUdw5KiSPHJE<|E7@v{!1?(9R zV7vn>TXfx@Y(=D+awIPRWFt|cdYhzkTSyiirOY!i%sw;*f$L=^SI#zcmwhv0r`7OEjC?>wAMyi154FOg{CnTypWep_ zqim>hTv;g!%uf&IE&__xq$xWR4Sn|+XkRU0Rw~U_^2DB6IW7~;<4(OaAcj`Sct<`gtI8QPr z!7@1Eo_1AGItZ0`SBh3e_GlD5g%7mPA)t(NH_nWTZ_256JQxc&Ke?=b% zG9{|W;=|Zs?GVOX@hT9Q@=rF0)`avX?_=TV-w#CvsyR9Z8hUc!v05$TC;Z(6+!`Y= zns<4{v&9ZJ_T?mW43Bh-g)!0V)Knzzcp>VL zp&9j+0nLPCZHKkFs8XKHiNVN!p^95_=1M&nj3?B9#1n*iC&eKtog^oeiw9lVQ_R*i z#4rv%B&TNRXMdD0W$tp(3q|K7S0ToiN0XkM+sg%krk(S#zC=D3mnJuW1u!SvO~Iv zJ0dGHja-Z2J2=S!tdPrUvJ_xw$$NLVZ9QS&k`eC!>ZFmN7K$!mg2#4YaVe|pIZojz zcG|2WXVejj33_8KmqFv8>f|mZMtw0K&&OBlB#vC(v1P~86 zR?J0W95)nsCcNh6whm*;09jc><7n-eZ7gmK^;D$a@Do_Bg6TPx-(GjxSFyUi-O<~m z>p~4;QT$@t4Csv_PC0VL zth5eC#S}vTX@P&rqj)%1V^5iqS*%{_E2;FraiMGMNJK4?P9wUpC+R@gaL^&gNNU&XZcU>IsRc;Jsc_K?(Un?P3F!L$?K4Q@_49C<7=i^fg-j zf*!woVuvnW5EDry)yo4Gd8&B)pESt<57o@6q!>D;!`_hiQ zP}CQaNZU)QsprXoayHG2E;Xdgd_q(nWiPAg5I6E~`GSw=7viyy{^nYQf_)y{6HP`? z9*+Wd*i>|JbVbEMUaoq4$&r z1~I~b@g*$PhjDemk{zeib$jcRid30UHQ|(p;ZhJAnIf3%{55xcjaL6Ll7q=}VbuWW zh`sTLC2_f#D zRB?_NnSnV~zhbxF`S~;=Nt{En?W4PV!ieiTDjI`!;3*(2Q{bfTIcp>oY}i|BPb@4O z3rJiFDZDfo`Cng9GX%lK7O;9RzT$_NeF|(CJ=Ve&FZsfug^gd+dbZ%hiXLm}IvjKP zEdIe=cHCMrreRfJ1}*auQc!KsmNTIZtD+k3RyULgD8IkhRxDEhm?Km|^9PvbNuGJFAJwr_Sy5L za;}rnLOvy@4Sy15$Mm2Gj4!Sk>*7b!v0rfDszTq20-*C$gd+ubi=lYUEq5Lk|IEP{ z5+TQnt%|!YjMRF`ziPE89TGi znr$C%^9f^XTygx!Ux^Fx=6?}q;1C=7rA@ZCK3Y6F^o8yZCA67rI#h^xU$~CrDu(@Cd+$# z#&B$``_zYVCAJZN#ZHivoV$XYI!5=lsj61~iQ|sqN_^YW-)$$11Um;o86QkpX*+*s zEFhPZ4Y#&N)i8GKTnz zQUuXCLaO*kjEf7&T&gx@mJJcSsFSzI=G<*0PWi4FliG5>kV4r)M*GB}^_p=QR|=A< zTJt(p+;PP^h>vLHCbNEEUS(26>6RVS^_8z`OS+D*saFnY8Sqf#8e&`q%&F@nw4zoB z=8HdtmN(uZoztZ+`!%INJP<@Ie#Fig*fjBwb#Z6{YD^11j4?dMWnUZ}wx9K=c-0UVj=-S&It@JkRv#Xp``0 ze;6t7>Pe!9W6II%T}JANW25o>kgy*Vo06Ie(6y_1nv~P9`-d!J_T=~6F{FNz=^YFg z<02m$Ynu$`v2^7m>nnr1c(~h67zrvxQe4SI6IKj^JQf1a(>KBx0<5Gt&x>oyLK((^ z#wW~&Y+fC1=>}1WPf~;RcQ2A(9ozBWjAnu)yAPGF1VgxT6uFjKFf(o zO{pD-8b#3KBPK#xPYq)FCZ8Tq&Fj?tP(PV*$oY`LnFB8rG)$0~vQ;|eD{=vd;k(B^ z2`hX1;A$`FrbyyO?&bLQFC;Rmup5F*SuR( zDc_N34iTGjhJrTPH$4?YrXzv;XC_9W5f4*H{2X-CCjU)3=_}+pY*|VGM0&7^Q$}=) z=paZuwudqTLS!K;%_ITPb|j*1vCTfT&rRGxs$=ID7Qzog zx?!Ujs?LF=U)T>3Zezc#CyYvEcx6!YCh8g>{baI4Me5cZ)T1vt2iypdQzdy85qh9V@!aF#4cM>LC!@qYq;5$gk9MU>5yS0z5Qs`57|tM zI+F3p?VmF4HgXF`^Tr5|K+t(Z4a|amFv-I-EpujphP-8$9h@F2t-m3{5uV)3+WUhF z7KgU1BT=c9fSfpc(MLyV5ph`-8s#!8E&#IwB&R`fN6wxbeXE6-n9CE5Tvm z+&NfcKT55jBRLAt6o(wbl3LqnQffnVq=iiakfgJADdWzXDtZPnC}br$M)c`*EV9y4 zE|UPG)?8NIF=qtZuYrC4m0w|sOJl&ab~KeO|Nj&Jf}Z4x3?S$fJ`Ypt{F0fN2;1@m zR=m9NaKDCsjbME4W&1q1>i-3wXSkCj|rz; zWa5B%>XgN;Xoby~wrq*K%R@rlM9gu=$g&QsU2qU(4HvOJyKYIp%#`M`Ax9oWL807Z zp*3Q>rDG5LU?v-y!hy8&S~%w-$7M*Dv@Gk+$M~Jg@Ia=yDcs~y4777@#Yl4u#liy~ z(!}8+3_1$+W_ST*MK2#UEd zUHFJ-;&TmYYo$Z;k+Be}ILamzv~Uyo7-M8#v>iMJfSZ*JokzAgl$3DOSfDt=OJ5aV zY1!EY4f7xfQ=1W@miRKiJNhl1Fv7nSM#PJKg7ZdXQr?V`7sFi3SuQ5kSqBw~RjHYa zw%{(+L9byss0AdHo6VKgNVQFjqAHVG5sPFm!m$7hnxX{npoDjz)OlJ$<0+0D_QSUw zOQ)fqB;B=0>Pev6Au~6r{ZlX!dk8}MsB9(cHHJLvvJk9Iy90(>bko3ULd`cD!Gej9 zzq2e21TP#^#2HIPSz##dnyNMdQU_%6a)vciuq8?0uoDf9rbf=}sEBDvnb?SzVYKc; zTR})j*c?+ggs@Z0e0E;MQ23v)!OuNS`{t1?V>Gv8j(_)ruzum-ddNP0YfinZHRGLs zp09GvgMvU0qq%MxOGXeHNlmP&e0$WDvprRUgP$?$gYNDuPN_3a`0_#7kOs>h0AhNB zN6mww!sEn3-{zY!j!Ap5a}9m!995oE3$^dL1T}i$5EmJTZ6YI%K}$=3=ENx#s?i*S zk)zhk*Eu^c#~dHFynBvYbHbQCF%mr(SpLL00SS)sv?Qu0WQ5gMJ$kkJ;$a}W&f`J| zFI(^r7p|ZUJYFa-4XC8SV&O$$anS)Mp0eS1I5h|G3`;PM3DtoE%jtz8g&&NlJ2`aR ztWcK7_2JP!bSs&NM7`qB>l_a7Weo&|Tp5dt@i-Xr(u7!#(FQ4oO<03!pM1=!;(?Tjja%8}skBX5h&MPL)R@A0s@t&R(8Z)S(^nfgA zafM;G(U>a#&{x+1@3?8~)?*PFWvRFKiJ1zEj-jy8bzg%bO_*KJ0h)XufA)P3B#;nd zZhJAC8@5idWWkcOL^SI8#TWHxazUGJ#{mr^jKXqBD-Qn71#d?wcEOB+F`D-hNAzJo zvZkoVrpn89@>+9tszvRKVO@2Y_KP@s!o#=aE022aFb@S*;dH*_Z#!a)b6{m68BMxb zcQY5>wv|#5vV(-Mf`)@QJqJsW_-Ju=wH>#Th_TFZ-@b0$x^~r7SM|Ro#o+p8C0Lc= zlZu9X{Bj8T001BWNklZA~JRwZsD(6wS5(q1t-BLUUpf}&8mx&HW*j9qFs&NMv zQ^e{i!=Qq6d?Tk4n-2?OADFT&1jc#Aq3ngIL;2|S@Z7b*817Xuo6AOkKIOc=nMSh`roKUOD1}d&8 z$85?0{L)#pbVRRY&z`OOAeK#B$gJk7 zBfKhJ$W$j7XU>3nE}{rCxJiefaJYw@5GeIK7x)8%ij%&Hm5=4IRAoqA>R&|YVkhr9 z5NEkZiDb;klh)TC!KrjnEcK}iV=nKiiR4u?n@mAKpt7o;a)kSsgv++9f7xUmrC_{3 z@*m=~t^IJ!`lj_bA(+R}-oDs@4xtJ~1qD2SU*g_D%Jugg+OaPMx22tej{wJqw%VhNS$wdlTm)E(^^#; zsfWp?C`HNKXoN@M`y{d@e;oz``Hw(6Wh5IMx{Umo6c=VI+(^a)aOO3h6l`K<%{Wf6 z(hEVw$Z--(U#jK}IYKKYS-WdN}L7f0AQNAOA(ym6{e)nYM}`*t*bD9uHJvp7ZRCm_6V*70+_sOj}0 zu*XgfT4dGtJgt?U_JURpEBQ@BjIrLTGLm79$~Wz`c`2@XNjAgE7fl!%8J!0~Qxa3X zsS(%*jB7o+yxf71oNURBaY!bItYslmc*7ko?JEb_W8Qf%l4b0Rrp)Ehxxx{3?1=3+ z*vqyAg;7|Fg-j6kxTG2J22cGUr5n$BTwWu}+0x5vFyeqRa{+7aFJvNd6LtEzHT5}wDXY(|3`(Ky(Oxe%%c#syUV7^|n4Fk!sP z^EydRPUwkC7M{@%t%U5fuH{D#Vj!3&vgNIi`XNQ)?xvNzV+_fNnQHxULHyy;Io>iO zrSk)BmPuhv0Ti{xIofF$s%*h^Wyy;%@j{&(7S=r6)i1`pl9Q5TJ!6N|c_p{>rbnG1 zkpC%cVL&{*8Qu4Ak=UQT$M=?Usg&+?x7rC~Wo(IY^gN{zmxndeF+sC}y$Gx6dnrtn zBKmCUvSbm+<=}keEDIePV!LnotEWks4E`w?4xtx>JqPL~(Rz136%2h)CSSzL+REjH zBFlKP8siv?jQ*?5v1?4o1nV-0XDsk!C!$Rp33 zVR+o>Dt_{bOFUq#SgD?|kqck8gS`Y(7rg2!F60Jd$8BImvA#~%J}2!MVBT;yBbXSdv@!D=Ur5G{Ilc9i90!9I_^C<#)91VD2ZPHa4Q(_^4w zxJWKME2F%rtd@d_0*B~1XQ9}uK_Lt#tZ$doF$D6=A;;*WPj3<%%bvsHq>g#y!Feae z$Qzf@7)NcFf`dNU3Q;{JjB2R~YlFUlCRmr1S?W#a4fO&K|>;iJRGZ1!DT z!Y|2b&6aqaa-^<1_1V|Px`rIHCI49Ux>?CrX zsk6dRPJ>T5(!N^vLyk#4a3zP1Shn8N#{ZD6yj9wR-v$MWVMs7n{Qyr2T_pj_xWomA zl0;1E2}`_x9H;W21bCY0@1b$PhvMNu1N0V8Qw;5IAPC2dgfyLZINM*?|EVg~qOGdd zY>lF3siH zW?NSdPoT1NlBrq0X&vXYcmV@9kt%3V(aS^g7ZK{#Re4D5Ua2JxHhuJqdxGY{-H$>H zM?DBqU;Gi}JLTXz`TjYwNsNY~Wk|?KBz35?prmc*iHV3_u|lK99M0`A0NDQ75=ImeJKxp9%CeC_&=<`(Can zE1}Vfu85*st7CV{cacbK9SQtzk`FVre#9^@QYt;z_6eR8tQ9%&3-y)aBal zHmE03j%jd>r5SFelIAxwMaOy9@MnDGji@*HLu|VL1vTiuuV$cEJx1`{ihqX9b5tO2 z)ZYX*7QDNWDRH;Q)OWLjLLLm=?l^Rd9Wl-~kheT0wwIr*qa6F&PZY2j%l4e!(OvmP$9~tA3n+=pVxvY8> z&Xd?Z>$I0&`BH@O%>r8yHz~HdsVS%Ww>WE@YLI-MY*@t8wu&yl()e$7Do$i}4r0&d zRqeLdq>|sYuGhVXs!8pL1h8U8RJo4)H^-XJpF2v~QD-dM+-F#f{XO`RGf!HTI`-5+ zvACc_9>t!1VgZ#^WXL#l__Fjw(`QYdkAWgxuq;S(DSZ+$+qeIXYHW*7!qF;8-AXpi z1FyJw5H6 zPDmsG9tthSIZEjp1hpiY*2NW21UdQrrq;e6w&xXt=;o{2OqI!SPRIOcG=E{+@8ci* z=0NJp$Ou=~BcYEzk)n=WPsmWYWGv*mE`-M)Wm_NCT_1^5h#0@jHM0*hYZ~975%v83 zcKhdB+3_|96> zGXv!LGhE*Zg*k-Nczv`mqn4x3kbdhd`H<*o#ZuH;`QtAYrnyYv)DKK1xL>1pbfS~@ zo(p*s@3V&$i6q-V^nNFKLH4Ohilzds_L5ivg)5!41k}gILZ3Uu@)cCG%l8-uHLZiQ zsSSH&Mn*cnPWPxX)H`>JMc;mz!m4qetu=gJ<4o6SUyaG!H1|pPX(stA)w*lR;)!>fOkt*ZD7{RD?zgK$ z=K5M6^zDOnwno!4^6(&|1A2mZ#)q+D!lFaV^lkbFX_Be(=YkxtBSA!RHhg0=E(XC1Ij&`mY z@c7h86L3^Ka`?`*Mt<7aZsSb=*~nXPnGK{Gx-G!?AR-QA^YuL>U$ov1y&v_92`xS^ zDgc}`;h$~%$(gR}F zJMo|``{;SW+4+*>!o!;Ml0V9fPfhg;HecmGb~y55HGb$@zDpBRmf$mvp58Er`~wrL zA@zROUOS2}xH5JPbOxqNn;5LGbn51W3x<h==tZ!9>I@$uh1hdVGX}bPpXc$Bg?+;4!i)#G$a0uX7PXi^m!=^@BuCEXpx;W zDdzd+!2Hz)>t}VFs;3H`&nsV1`rXr47foc-oPq#pMbH4!#&TL<@M`U4s*9;n+XTl``|3CMEQV5w2jIpv zy@|~4sx5i~P2YjpGJE_acFrB>i5P~$X=-;obf?uRcrZ{*YAPtqSA5YQDBg-T?s#lE3OpcPVc! zauh_>H4ap%un~XGASunr2m7XaZFS;*zbRU*{>eUF;j{6lrv!V~v2^bW9XS)LezWhH zGH|1|1CwYRSa1jH6^VW(!i@}5wm(OPsO7F4>$br}DV_{}8Hgbbof| zKH+Vg=`$(Y2&f8tjK**&9vo9Z(_6FM?(9+X`_UBN?Ot1bI6|jeWdFwf_f^^)m{G**r@aS7>QFS)UJI> z7hJ+ePR;Sbs4LMxNK0QEQ}ftlVRYk%tomyTq5&$c_=%!`S;CF#XVbMumb57bzy7^l zu~edfXqUK8baBFC^N`k5fdVSHJXIbA+k5k|UUoevfZ_di=T0x>m)(0K6y^*v?%BPh z{z_)=#KOxRr$ua|_%o_c8;{wXmIr!W>m3Fnx0Y&p#hW8%Yc!7Er(aXi9I5e+Q8(hm zN{5KodO{ELH}|DGznaMzmyIwQ*6EKne1o|yP2M*V`W(`9Jz@U*zTNwuv}G(*)4xi) zT*w4OPX%O*!w{EK3fwa^Hv47lg*KwJcNr{uo+?^?_qn`FB~{C5JHOj4GWLdsg58qs z4d6mi#0fD?E4536^OBH6S9Q_#r5DATVMGEH z8*D#m9{>(sP*w?s0HRco4>U0%u(188PRRx zzZ<;fAM(UC*v3qKC_7@mX4gErU`R8M-#h*JFQ2~6n3%1_=Q7|;-92v)?fCo$*& z`qoajqU{jST7zhsGw854+xTh6mdFLs(5|qle;aOE4F7Q$#M1rDv*B4w5R4i5X5O^s z(eN_|u8W3e-Xx90E9Jd*#1*G@JP?PB^)^aTpzZA2}`YbxK&h+9&yEf z)9q2o)a?~pLq6ndTF|Ud6Ny4O61xdDYWz1a@ey++x~$=CGdw|!ENdV&6dAUAY{`~Q;BF)E$fS;X z2_tp$O>5P_dqua>SKQd42vskzljeEI+9r6>dk50G{X-7s82n^GAJMQK^q9%Bu%O6? zk*mY6KTX9_@i2k-DBu=)@`;7EOR!=hkBU1as2hv!;Lo@^<|N-kCCAt! zZmddEzFW2!xI1_R?B*n~KZ?5*x|Xm%Y^~ZD?>yLA`c{4vWW4jL2lXOaK{)0Ds=!W8 z>N*ztV0Y5_D?8O~a*iPPZodW)OLh!OYh4RDpvh~(v|((-5Oq@lw=BImt4ehbF!pd6 z0$*XGv0G}aUiR1^?>cJij&?svJ_rc)evO~z>d+cZ(xUch8yOZb_~t15nw`20a^>os z`z|Aa&ky2Mvwz>DMq@;1CzYqo+;wE|C-kAh55mQ-J6*r~!ep`?{yN{oe_hz7_0{*C zNrzw=z3U{Dq$9~)OBZuv|on?L*d7V8G~SW|`ciyxg#N}Nek zTHLC-Bl?&`PP-A00S@tfNZ=d{Hr|e+rUk6$CoGbTT~zg9=x-b~RslFbI}D0SvR~QC ziIG72BLFzmc*W{TL@OMio|X{c=cS${Jm-_NHT-%d@?f)*YG7UQ>^hzMSYKpmL91J~ z3kc+1ivB77@Q0%qm{XQaX`?kwMD}n(eYpSi_2~81=P^pKqn9_b1wLa3z5G>-fr0So z${R$xHM{uX+VHV$HuzGD$p-0#g)J%?+=Qc3`vJxop6|^))~M&|g?*3X(betNwxj5l z`ZmhNS_E*n!gfQ(EpD)(vaQ}1fjUP>7((mYE~gb2sThIs*u8`pi(6imiVvZY^B6vC zpb21rEdkrofDUx8-jCgD6{&=nrydO(qL7RDn}c?{ao?5G#fl3iX846}`@+fzq}>91 z1skuYJGR63XP->FO(_f4)3oh=LRcGOy|8V<(A?#^qe3(oggECash1FDUo^N7=o>ab z3m{G-c$@#WA$^gyOg?x^L}U!G)fXPBKZ( zS~n234a;uU>|h^(iaYNi?Uxz1yrfgz_J0PK`*V=c>K=IQ}xDF>}vOq zR@6qtG3cTd2@!6`ETS*zFcy^Fw_7AMX0cr2$WMQf1-;U=j9-D4JDxO0Ar5aTn(P&= z^;w{kEA-J+r3K9m4&IO=ZjMAJZX8`Q6CB{p?Qj0LvDlGI+?>SNn`gNu-#oEGkL)pB zOSN3z?vSJ|e-g%N$v_FG^)Pk_03Xp{Y43XyVQ6D`gGzz*!l8}6R|#O7|9GK%K5GwP z_SfiJaHj|hz2kf?!qy&Fi!M=D(QzamZjb1JU~buHh8Mktv)Rj!wSaSyr!NqHm~a-@ z!y>>;G_ZpxXl*TsO2q;!hCM{v8=?dT$JPdks(rQv!T-eHT04!eF)0(fExV?mt8h#U z(bp^fF#1zT7}J7e-GTYhu~46V*;=1&<@M!xox#@zkN8x>ga*-hf!15a$FTGz_l~{n zxBh;#hrk=p?J;S4HaT)`I0dN8=7cN|6Q$}q-ePu=+|XKph=viIojhG4yEva~hx!t# z_H0ChELu?ET#Mc-muNHwe)B&2(7O)HcSxPq~DfGZrn5FdIS7ju*Ac15xR zzrm@tx9b0fJqBO(^gCp%Z=wfpc{I_UtC)HshZ(1_9m!C8ONJHn0-j*G_GZ`}TI-A8 zGPG-1U0#zp2?C9s8cw*)8;5F$Qi`5cW$WA%mp*Df9YZWLH5KdEQC5WCoD(AUNRF1W zeFrKKUac9+4zMW1VrkYX(1Xwm?dxuX-#%_z^rl=X$nwN5!$>4O*la4T0bc7A2+d56 z(=O^8kcx!rJ^O0}+y->LE!=Qx-_4+abGx}bTogoJL^MEDH&`8?8(hSQT$B3zaxj7Y z*7Zu!tNzTlVt6^EwfHKOev&arSDWd>xo-^s^%q-TTG?WNjnSgK1{{pzuY?y*JUYR2 zxcu_A74Rnq;B6aGzLjKUgq7lGOYXXZvd-NYY13uSWIbmv#oM?VfQ~emtOfH2knc#~ z0MTTJ5Lg9bMGP5@b3)ouc#I?5`ZM7AFgo~g|9|iw%W)uj>Vwvb%_(>8+~keZp1*+{ zR`kz3v$l&xFN}fXk}dl~@JlbK*ZO(>8!&6v!TtC8uHRqz^cs6d3$NXmY#8Qk`mXgf zbdB+pCj(-AP|>8a?@J-l*oI?3S{&FfOjNXPFQRuqsBO1@!8CP661T|Bd*ZnO;H=!@ z)wys32s4?|fHXj7LAHmuU|M5XHJC4E8K!bE;mDvO3vWK|LMIEi%d=BKu`M^v*04+X z^{mVzn{}DnJ{d954*VCPwWSv=;c3%8?1qRm^p^Er z2(7dOIG^#_wnK8;u!3+qrmLPAM8wX@BJX7d;JL*0DzZK_yGqe}djoB&3Os&=&^B`S zI$J>~tBMxtdv`ZO9J_6Eugw?m`<2&f-UHSB5O(oPO9ZGDhbSQg$#c8nbD6GkA>+PC z7)94iukE}XjlNeCf2+{>n&9}v1r6vVWwE@$&VsUs?k+^#aoyu=BYOfGE==6o+tb(f zSmnOMK+0PWjV_VK{&trmnnll@tRi-_jH-xZ=XMVj)5^^%2Gp*9JbHTadRsS7G`AwC z={)6fV<-ED$&J{po4U`84!T@%y#fJ6J9eNmXgz@^u6*{Dp3C-i3E=Zh&OI;VO>4H0 zG-7@Od*46dmF39=l&B*F5<=BS>OmIUB%prg!=Ib^j+tgUNq%dpCv+?}+7KZteDK;U7odcMIn@oY$WnG&9 zW})6Qi*KB)`x)Hzu$Nlx&9+uzb(Fx>cc-ti?KdF3#PI9SSi)9ypMMdClMp!yKm;Yv z_~oJbqH{JTKtoh`m9_SVt~V~~>g73QwhJ76QfaVqb5@&DkI8aW#EwyT*JUyJ7_}hw zyax_-;RbWi%V4_2B0#8nk7_$qVuOUz7Id5+=)mUW%+e3o=@TX}&%Vh;SF8Gb)cWQ5 z+P3RHi}$urQELUF=2Qideqd*D;HdWH7UK<~w|@e$XS$jQU9>hh-A9M@i$f)-8s6id z+dqTef;#KX#V^AGjv~3Fj}ow}5OtC6>SE~Wm@tJsZVC|A$N;)NLG#ITGX}gIpVMK=3C*5<6t$oo63dink z?f*&g%ue#ZvWIzTV)MTik-Z)@P2w*X{i~4EV!NlShCOPblt$3OFZu$ak=&J?2tNh~ zx*aI?5N7uSq=*f?r2)E9dK-$1E(};nig{0)Fu{4R#HL1zQLmfhcNXuFumh(2KkX zjmj%e-+3G&0#|{nue@qA35P^ESh+1X#*}u_`!gazD#>FrDVGnM$9>5a77eRgJ z*9U@t>FjfpaXWM0>kY)XW5(%6Jxj@}e=&CUUQ-#j`vhm%x+mgeTp1?_I$G}_qO?JF zB=NxBdQjEE2}yQMq3Doasw;!mNzvVxK12tnQPtT&7aoe=$aT#58zq3aCql%(5lC%`wA0*z5A=&e+K3zSqd)9(NTj)U2!98zUyjcydR<(UC)EqDOpkZzq{1Amuadol z)9;*8{zcptZPa~#7|%IcxqPGgJpVP)Bgy8IMcJ0R{HqWB$3KqY5)u|cH*o94+xKCl z+t$n+ z?o~N zFZi#g5JOy*7VXDOczYkNK6;;friM4Q+O43E@~GNSp%i-?VITAJmixL1`{W)QRl*)O zsI2y)9n6)ky}q&LP9QLEHT#7Y#WcEM!ApV~YA}uZ00}tbB|U;reGX8pO!WXt-TR`=AbBLC;c);> zU3>ePfa9_EiQ(n;r`wWDQr(&H7gYI_=g%A7_Lcd!>YbG0$E%QWNo-y1iE;|275Q%2 z`Ieyvy1xKL>=eS&8cc$=k<*J&xxMut;A63EoCCvkh#@g_TfxLu}N3tQQKVtt`!K?MDb z8$!E-#ai?us0I%V@dvR{x{8hi!jEm1n1xqQ^Tn)|)UV@vii@(}?8-!oL6=ulpGRO( z(Tzv{@ZH4(?QHeJ=&=>dvUNt_qW5^)ai2*FFc*CmV>zlRB z$BOXiym#!0XVOayxMjDlFAnl*&a8i?`~_qh_qgN@HNJjH!VbK*{UPq`d~?R+nY=Q3 zn(sJf4&Z6QuE*ndfJZxvp86c zU3!xK8kPnZltb=#CW8mk2n~#!|5@!?W2bJFXEuJ5Wdo}&a#r2@u zZ(2K+r-5hr-HUW9wH5k~lhQTfn00Fy@;bD8(fznQ`<7(hS`*zuwlEx zo?-wrgBiPnOw1beeXQ;0^xf@*D-CZQ6QG!SkU!NhI{=u>c)isIxY+>MkoB1-$=UbxErH_7&r1{WZlbyiuZc}yQ);>rqUSm0N-vmre;c7ttQe*dOlJjeHd z8T5CIp`8c&YrEb28dP`(BZiuQ49|gK6xQR*Xaa|9k<9_3_bnu-52hquY~_No23+NX z)?+?3%=hI)i9#S-~U*cSxP`a%DT`qIq4|aw!hOIWxyfTxY^kNmw;^**&;m>f!(K~Lt{v>s{BX6+V zAY01rrX#@-o8i?m*9qbkoUs}I7|-X8Bs7}S$a+xOG$luS&a2ZK&kc)T61x!Y^NT_l zh0EM0RPuNgc6nc(F*@N9>V~!T(Q5E!5nJpdg#gR9&+pug+@t6tr_)WgZ5mMS-Jkq2 zHH?MUqd&OA1>LV0WZ!MY8>|Up4zk(^Js$JIZ=!k$SGB3R`*3sCT$Nhos$RykGP`UO{ow4sq zkfWZY#l8$iUwW*T+r?U<5c^Q%-c-%|tPt`c*HX<# zO4P33AMz{s-C=EpU$C$|Rv+T)$rZ`vOeLbZ^O95Gkn)R0BJ8_%ywq)U+>Ish?{NJa zM|bvTU+KZOsvKUSPvKHi;DXCH!-ro80`n6mU(0`7KoTJojZB3Gu$E!R2xFml|%PL{5I9kVpN0Ag5gg4pMoj9BI}= z^H^H=sm!9@!zn90Qn;rfuQclQeb(DhBESDtVqb}QDy;COhJDvwNzzSTMpNqeM~jrH z;dF~cKsVvTKY1>n-_jvZb$(Nh>9rYk252>`UAM5L!4xQ+-^kD`_}Ws=Ka@Xsd1fJx*|h2XLu^>2tCzIIyAw74TRctzE!0DMTA zoBY$@>2$`g=ZWS5@^|F#sH@+Z&MloOt={?$`+FTC^NT!&ttK%`=NHBc zkaqQw%iJK-&#eBnn#u{nZ4S^f-6fGcA5O>k4iAOZPIKL@?UrNPvz-&;G8t&|W=5P=#dCb(h6KZ--a4}IQu7F&3==bP5?PM~G#G-u0 z#o5#T*=h^d*n)04(>pno9josG&kyY`SB1gJ)??|sl_J)f^hrzd zclu@T7($)FKKM?zrn70PP1L!d*^$eXM1fa+O@5M9+2ceBsXkme18Vaq5QPWr=y>k+ z-Sb?&MEgT-*fMChD``IY{Z0}*{aTNrc?ok0W4t^Uu;*Hzn_pD#+ic zlP_IJ7$!`b8WYsl^J|GXI_wkM$&b`m97USf=B+x{V2_p;Rll6CZCTON%^(CZI)DZ`Np`@k8KG8?vaPl#`15I8s%Br8I9Ny zKjM=(E-@6MTjMNl3vJnAfx~!^UjHm>+-_Woiwjxbnnk_eN}4zmGQFRw6zL-Cy?^t4@O8_1Y2+{ag!n;y8U=`!`f#;#+v5>wsYw)zcDxm0H|dt)&**u& zz&_aA6m{YEL`AzmM)S>L^>tPC+^B6V()P3P3u*7jg0Vzl`JBwVv}CR|zuqV3G+&N_ z2aRXPI^%)V&`-jv^LfngmaWp8@MKYn0V196PNG^4j2k2n+J{d%2B=M^pAjvqwye^v zK=%;Z>I(GnZzzJwT&DKk4^w<|nH0%cC4xQUkA%nIjliuQGt8pa-x8iSV?kehpMT0{ zCHmr5+9UXzp2Z@DFr3!;cq~xA2A9Jb`KeJxS72DO_rrF8oQ{;WdCU^F&iA7`&^aoz z_3zST7smtD1qD|A(n19*?|}LHbQ0cjn@ZoEL)pye{J)tVY^DJ zfq=~M8x>Zwr~J{-TkHX!E1KeXbM>X8jJF&*x&D&Pe%z3HAs3&0bO%cx4CuM%1O}j%WJl% z@PuE(_XT6!Nl(Yy7h^WOHBjiNKtRNC8#~3ovKYm13!gSKxlq9>s)@vHc!~t8T4Z>i zRz=sMXe8w2pY?zElVbxz8)rQhZe7o>2e~whhE{h714~&SFb8{U$ zZN2Gf7IVHjvEG(!yA(vI!w%`G^%rcZZB~t$d&;5cB+F@` z#&9s#fmv_nI#FdhKkgx~KjUuLD?74NVuvN9?ZNCQ$~i@8JP)}7)XtuV^Uh@pX!W~2 zd;7T`lB^;+{g0(+gs#(I*3TqjV^pf!4iY5-mP(B#Cwr!85EC7jL|99i%UR=-ADNQz z=1wov7kg%5d+*WjsO5AKf`A$(g|9|Z9_@8Hd)yYQVvB8|-dnmDw*hayOqLlLC3Vn+ zUg(H7BFbq)$UgZ_wo1{$>9h%InX*l{qO;lA8Miua*@~Eg_dhXd8IZFn|M7t1)OnK5 zKK8aL_<8T9bagf(lf3y*b6Rs;}Ty5r;u0(})^TrmYId7&ZyAPy5Q3j%yC4j`HQ%wc?e&aZ~ z8-*8$k_`6Y%1aYhj189U!)(g5zW1!I=}cbK{ta5oKDI>Nkj31f3Pl~!149Lt+baJ#&v)6M^fCEpD#p+y3bPkvZwv8UNa{ zjK{*fthluQy+R7T$kJ=LPu{1(IqFT?MEMmmkAc5CSa7@*<0bj8*=!y!rQ@S4TPOA* zTf(-8qPc;j(!$|@LR!z8FAY8igU>{1itHIz=3a3*3jE#(IdZ0XKg2Mgt`#L_kZ=AX zhGBQwd0z`WUv`GN5kyi$?0vC4EFu`3=un$z8u!Q;J`vxfkJ5=k<`T zGF8v>WB3=^U{|Ia_W0UNRF}1Q%3|qQqpXL7`^xYpS`{kK3m|++;Jh9mEvqSUFo zdUt+meuGLd<9&*&(>a}4cC(;-+6A`up=LB#_SmZ|#Wsn(P0Yr(Hq&G}#c@kutrP+NAHKjP8J2bHnKU--wKF8#nr)wrqc8I!{oegH_j3}iLwqwTVpE!(zB4SCrOugNY4t?}P@4MM0gxIIV(FXlf2^@q$~70UXC zbUu1k36!-IxVX<%qL}tFwH4kiXF^HBKjbvp7U3cP#;_?sX7%GY%A=C>Uhd!6kP{ zjfs{dfcDNs+=*7A))Yr%p}SI8vf9n-xf=-mqEqF_#l-TKF3fmZJNZd;+eMeo@q=+QX zYIV0l@#maPR)mxHyu`%BwqV%8!CnwfUT4}_s-zudo~x1DA&Gfaybo!~|IBS`yZct`)WF0w@icwT@RTJYHD0J(F=&e&raJQqIk zCF$!jC3!<{Ug-E9w^N&vW!>{qUQQ(^e?6jc-%d_jp5SZkC)wpO#v7e^ zr76ni_X(McQ1c)lV|Y2`zHeP%bu(CVn0RW6p$5GsIl3`9wAC1_ivR(LBA^gowfgf= z<_D??Nk#hf)q^VgwT2BZ82(Ykc`lmmx>NdoGKEu3wj9xNa*I$~mYOclfL=P4Vg~YIrj0LKH$ zCC>3R!d01_R%za*ZQIFr?s12{*V0WpOmLPI7fGVcg_q{I8}EYCP;jq*1X2NhxaBk} zCdt9j0MaSU#lN!=F+31IkN_uj?Nl%^wk;hq+So_~7Dt7`KhJf8!gAYbd@KKcZqi|N zy}fIiU>@FkzGYz&MayXKCFsD<9Okt-FjYlhHrTYO%`&wXvvnWo}ab1efem8}c;zParlXrRv6V2ey1zS)1RQ{_|t z^oGzKtk=bFX9m|vy?1KIPzXWf*vz|@9_nBOn)X8|<&ifGY91GIPF;Ii0|x*Ux#xxc z&hUEgdFrFAh=N2{HP}3>hS*VTQHItKYKkwmfJ;;UJXc=;nNKs|ibwetOH}E59awKg zmKyL;O5hatme1H0F3_04B`VFqPF(;?gn>g;>$)mldJ%v2vG}0x+omr}%Bk`x+FmB+ zfX|vu;QD)9gX3Y4qkdq^hJS~OApbHJR=O21w;W5YbwQTAf(8`dlwc)UB-$I~OAd+# zU!=6lXJ2dqazKX(f|b`iQAom6P0-`o__mmm_KhV#{1pvOo`b7In26%@r?uR+7mKJ3 zO2tzNrhIiW$`w{8T;P6on+qc6%sTHZK|UuO$4A?(Bm08HeE$LOmC&AKm7*2&+?|;q zGQ_ze5vmLPCHyycdCcPgEI%`aQJh+g*zCewM;roo?uokWZ#kjQku;)JL{fN`G*BP4 z(+L(YlZ^w@3>{v5PIE;q)L^sm-+z=?S())(x4g%F`E|6wjj){`&uaUcj*&FR@^sIe z&^g%n>rd6)yC-@5SAbmVPOLUF!jbf!5}WWEsbib&=kF{Ov=903ag~MlTYC1wyLZ9T z)olC*k!-r}UTpj$V8IU=4I0&*fiJ$bv|76U8TlKMw^~XV!Y{bPGyOCaWBlS3{gf}X zUaqhnz)GIQAmBUJ`bZ_*;qse-J;N0XrsQ@(se$M4Hii82oPh)U=j54>LEoCER?aas zyZKS5kCCRiMkmn?g?{@hm?xs*?olJxrA%L@;;9P! z>My9x^hQ~DgFY4_yqEsSe$d^V*Z`y~92k-jtHmA>7s*=>YwCQ3 z=UbxfFYVJBcGkFkaovVb2MLHe4Ju*T0!TTJ(OKPyJxXLOI@x!Upm{&N>RRV@8%@$- z=H0W4;$@qypI4slD!Q+%wd@o1;rLd1kBe725QL+S(?5-x(?U8kMr6P zP15_QNtw`OJD`Ahe7V$&p%Hg585v#vdU~pX+`XOWs}u=_Y)+aEBN^!UwMd?9cS1t@ z=fTY^eE3l7rn>bg5FeeCO3}1a3XYe9p1CgYm+Pm4Lq9GB5>Hi{zrW zB*`e=bwpX!Wik>=V|Mj>N(2`~)2!}hb5&h7Sm4X(9(?y<`is*PdE2$G$u|TYJ_ebL zM}cAuLnEI`xug0u_y$maQO6EitdYyaQb-Q;*2)F%!W507e1$)2hopy5DiI#lV9i-B zqT_neI;RNpZ=0-hiK74E7Qzj@hAn8@Htn}txLwvj-ea`n@}B3tl~|SInB%6cSmxU;ABuO75|7$$9I5IT zw%`ZA`dy8!p}SDl;EsX6j1kvK4j(^7jXiqg;V9_-g(~%k@WmjI8a&TEsj(TA9 zFD3h#WjYmS0JF{{ZmC-hF0Ke{R@{_6TOKXCX?8I<%lJlimR8wj=rxhc>$3wN$_m|A zT))Z&5@aATFlwnH%!Hk#L8B71w#eYU$s|hY)M`|))Ym<^Ayj=i?)ll@ihZxkX#g(4 z2Rmv$xHi7b!7wh#ywiS?C2+7lXCa?)gfCda_QsG&G6;w#SV#E4=!M$V#qLT7HvdcQ zoF3EX(ccstni4#fjY$rPmJnc2RI|G(zQl1)fTmVeC^FHi-0@sa^K!(?La{#6tGzLIXk2a zD0voKXiND8-nl$kXOy-CQ{%fh3pva-+i?7GU}t&QsmwS+DE|8Tu4X!zV??VRe^-dT zg*)w5L6c$)YHQ>9{D^hBA3Sklb05H)Ef_s-UmH6aTYVXlix}2gW%{}dl{Z-oD)g=vgqX@m@yn3g8V5Ufojv0p;K`F5UMi<2HoKhJ# z47gNZa9o3J7Ly!xWvvT5+%&lCR0h{Xil_qY&x@T_3qTw+I0TOxfP9$POlgV;9@m#v zTY%L7@#?Bz$vw|W?Bb_*Auod2kvH3+`AAq}ZNDHBLrS~#m*6E2B#)Xd{N*qZ4>p|| zoEx&VZ zEsHS>J9WQpf($f_emjwKIU?x;c`IHXKoQKYSes`9+{3emtPK*dpq)1kwJ{k{Fh}*O zv&f$aVz*Io|urseaS|-WIdm#!$aPco~-MNn4xIr6^>Hi>G)T} z%4zX4nc`co#fy2>z!C3$z@Q*qWl~aQyENuvABk5j_GM(C_%*m?pNykv*H^)_(5b7a zm~WTpDo)KTpf;yFUW3P|=b(i?Wes?SGF-VvDq;b?9o z@6vS&bJUdCpdyGSlzwbR))&T<1Qi|L>;)YY#;HPe(xDjRJ+ZylP3wJ>8zcLwpQ?%_ z*sFqXg&TF#%a>+xig0E=;EtiL*|=SNa|S-8Su2F@Yi3vAGi>a@Ry%vj4aJA`?eQ;E z@Kut)sRo?VIVd26nr>@E%b-Y$DLJ#`=A3~!)t_4r^HCXTHdV_!9Z2b3oTe<6cz|4= zIx82+J)gl04RPVWR^UGzWs2BBvCoQ|u?Ok)xZ{3o z{^+s15n`)y?u;COcjw-dOx!AOLh83B3j<%9e)o*%3Ya9~TBPVMJpUi~+<=Hr^N^X;JaTiK_foLV=u zS5b?@`GWK9*}WAW@w?(TSEFou3gS~VgG8!N^BrMsI=VoCukm^kdTQD}Pd*UO(xAn8 zYS4FJjc64Of{0P6oWOC+xbBlXcXoI}U0$Z^t0wnE4o*di;nE`b0ex9V4)62i)E2sC zL{3iWXNU77{2p)OnS0JdQX*e=i?I1#odJ@l=Wa%03jml?zTp~tz9BwaO52V{eL zS4#C3R&kTgEx|;>V)O&v@Fo32xNpgMjN6x~!%ve7i_EUbnBB?gJ@c3MeNNt=by5@c zM!)i*MUyr9FR!TmAno7aj_l7e>oZ|ljKXn%`xR5)(|P@B$KITIj!`a zWM~c~KR!PfrgRXOtP}%0&47QEP;ym~X!XUqc^+2xZxS(GbO?P>ep~| z1}Yr@7;>XTI=VdPPq^Y@z)|c?j>3!KXp8O~&}sxT*t^MP)ijM(V&)DFYUE9Y-4{*v zu9VNhZ`J~f3e)5|-s7Bb{cJ~31Ke0Uh zYi-k|P0s?uq+GrobIuuKD>bT5k4Zm0YH=?+D2_1!B^rNMS<;LdFf9{(yfmES*q&0j zx<Pqw}~g{|E?TRcVM*!+Fs1`)2K7eW^mTQKK5qz>6{8{^Xs(26|{iG9y2ySVyh>$Mv6m!eKcBozLt;?jeV zaLrGO@aJzi==jnFa?Pq#PRmK>z-qp0nKdv$g+k8Oig^|D{^7t3wJrWJ*nGq()MDz) z80OksYT16jx#%X0ch~=cL{;SV$fm<_z2!^sg?!WBYLe{u3aD8B8HynWG7xg5B}n%& zP`?L3HJ{C(%BChqG-pB{;Np;3A;a8@Udcl1n_JV^N8&>MhkB*p%5zevS0EDoSM_>~ zbzM?Hl-G4nWjJ%!6sH7KJ%shx- zgC&wjZkjpE7r%|i*|9qa2EFdj<_bBonY66BekgagW1BWzdhbS611df z;-RIEW+_7@xyTEjT&Mrq9Mz%HO{xa%&@Kw1$@@}Vx_VT4hRFfY>n8JI*G8^~PWG&L z{WYE)2AJ*(h?;ksNh?p9Ttc$&CK_a$#$y(}#)-KQr}CGn;RVpg|3q5KNQ^M;MBVUs z+<3;bIDS2izf{o;ufVG|L?u_+)o67uAAMwrn|pKqTea!9I!(woTI3#F(k6Y}eNl0Z z-yDd~>K@85_njOMHw#-NK;$HVEi%2*HI_B!PzIWahdCWSXooWEfGJ9xjFh)6 zArgb}FZ}#8Pp=si+P5co6h;H>XIBgi9MJda4ucYn(dvFr>)7;$ux(P*0GMM2cu-*` z_t@xr8zQLfopFZoD}hXYjb=Dtg;%`ZcY+ZL+PR+uTY;-U4x|NK|r0FsN(lYH<9kq;Dk6 z2P0$25YhqD;ys9x<8w}M|KsHJXlFa>2x0e^1Q(&PIlp3{BDbmh)LfwuVl!5P2k*W( zabkVzj0tUP?OpyXloHoOHkN@Fi#u3*DT#Uam#uf2lSgV`c}C4+;5-!)JybkB-D{Gc zx8GbM8$1S0VfY;-Rc|^2brRx}Z#@$N1bNkGhwD41eJbWZdq-NINFfFT{^fO|zfc5y zM2EB1WsJtOe#|A>-3JQ2L<*N!r2-R?5zQLiy@x2eFeY>eRla|r|DI61V?~OOgQg4| zI2>yB+B+|K9;pIxv0R~r!53(Ulf$BwS!Y*ktyW2^5#%=QmxB=4vo{^QHU~oj2eK3Q zbKI650LSt~=>TZctxnf3`%1DtaIB>JunEH_Zx_!(=Bsk|cNJ9feb8+G3sJ=bs}QceH#}|Ue~O74*D~?u)Ue{J{H5*Z_O|K|3{IK6vG2*B zW`|E;&ciYZoe%L4X}~Y z1kxNd_|xh)j=swtk|40RT~vwvey5b1yXM)Z;X)3T#=HX|r?H4qbaCMZhX%3$$2sqO zgTX4I|I^D4B1sNVq02QxSS|HrWvvl$O|PudXHs4}1~m$x~t$DUV(RR?W% znt1=CcfAjYTvho}TuW90N6LSX!$AzMPZ&!jhv6!rp&Z&Y@P5>Dr%d(5>vKc;kusLt z$CKTLMZd&7zG`yUxR+$WL9ZMN{TGG%tC_O(#v&N6LB3jN`kE&-aUBJoT@TTLRYT*^ zX8$-@=^S>zN`D;)uNqI)d-A%P%f6{ zAZf#1e%pp4rfpg?M#Rhv=;Kchf&*GJx|s+iym3iA2nkFEN0l>h?TIMX?cY+=Az&*_ z4x_Ls=HeGz{Yw^(Ge9i|ETwlWNo92}>r{4IuoRrDX%}Se z6AbPp$Me(E|E7q?ott*GHZuP-nL+$tuqZ(Da3R!W{eUPcH>=Cv6rpig)Z) zyQrO)TS()L7QvW{htUFv@$Mk!(By7$S%khadnq$%VL51o1-e?6~5Yo!tK$b9uzI5{j0F4b6~2 zptu=3IYLT`inYb+;L`Z3HZha=;{Yy9e70PwWDpQr8fm=VR4%1_o;^>4-vW<|M)zOV zQ7bigTLPQa*RsCVCj<%3j2h*88bFHG)6MfSM#Pfiek$0 zV@6#QB*lLR-2jU{;4BTnbi4$mWz*?Gcgt0?K69}!1DFsC6{#AK-`TrMxXv@mpF{3o zr3Mual^!hv@jho4`42B;po6*?g0yYk)&!Q5Wx+?i%F#ST6sah}e429ed%b<`@i| z1?L;wD_so^+KmTv50|mZ*3xR25Lal+g?x(Qa5y3^DJejdM}0^v5kiz&sHjy;oZ`*D zQN%zULMi7ODPBOZR5}qXkd^$kNdk8g8BuEh4pxC=sy086w4R))gZg;*7uB#hxfCD$ z94l@x4f!q&CdK~`4%Q+9|5n?l0KTGj4IzcWsH6kJp%np%3O^bwg2gRFwd{}bNZn)!+|FpC)%vJb5aL>sRjQ5!ZgL*+Tu{6 zYRSV0xk^KD#5>Pi({c@Z3_tjMaaDdRN%yC79G0F7|r zBC2`!wKDc+ftD#+?cB}Xzj7irGc6nkaQSrzGX~a}{;93-^!yPgz0Bl+lW=+T!J8XPLcuw()(1p) zE6l}<74HQrStSP=jX)1}hen7;jmkDlYGr)=H!09I0*mRjty3jyRJ6Z7l7G*rs?pno z2P`$`b%n!w*crj=mnOLL&q@RfDfMR*hWsS7OpZ|5n4JZ;4ef_yJBmvs0ZX}WR?l@tl(UWtO+jLa06pqAK{Ac5&+i;! ztfoZMLj0ajO{U8G0dR$b_Ze(X_TiZ@u&laOI8^GR3-noZiK;h;s?aOorKDnI7MLUy zZj7rvjOsZQYS8Ij#(^_muzBv5C;xUYcy)D^&3|)q$NN_(EV9Y=$_fuacx3*koXr$v zmyhErQpn*!n?o?A=52UNFt1agnTzE$bO{;GB4x3uUVnJ?HJkQd9-&uO9>Tw)cilJB zx8#}?B{7S7a=(R1Y0R!8M~4P>a2_4x)JQfm)g4!b0i~k9M|` zbGDAMAIJWzs`a~NSxF?uXRbVbhpF|u=JNJ4`TVQq-V}6&zF$XAV>Cqx9t+PeBora& zrP+)5O?_vb-A9EeSZ1dyqTIeNY&}wBj!ps9)eWf^p{7@G+8Sbwbq5iw>h2{thQ8)I z<6bF^P>tm9iMUzt)>1)iR`PyNz#NT+S7gO40hCYm?NTfC$@P3vt#e0wD_CkxW-ztQ z%?I3W%=1;(>Pi>mpE9rQQ~b7xzsg#p@(kTxOs+>nMn=BsWv1TTIFlTyYFf9YNyEj6YR&cbewuSrFn=D1(2{M(AOAguN#dpdV zeDmz`Bg=|DKEIU4Z4SS#o%T)3k-b5A(Hp9d=}NV=e{z=Wbt~11zjKirsIyjI_rCCu(B5f{-}e=}#UpYgh0eXa;@kqf@Q=0duc;>Fz(HbnpNGw6ji zTuaf(=@S?ac8aG)x!QciTsV~9HWp^|kLL9%Jgf~4v19;eU$eorx58H{WU^a1EsO+{{W5?A2*=!S|A3GQ#v z_Xf-Q?XPZw-iuGIa8?2z`#39b&?s!XJu0F-9UVG+LwnMPwwcyejh3uWH*+w{L|F8B z;^c*6PGEWPfnsn$z7v7Z#tx~W$ax6XWoS>&w_>q*rcYpEeyCIUW-OjEJl zFsdw6>$1RBuNkTowe_{6S zzH*(66PbJttuvfwhTvv=F@=JJxcmMxw__x__k5#AL5h>)&M9SsT20yDu|@tZ%v?c> zEG=l4#=!zl690_)JoYMcc>@np7vIs|LfdrQC`C$0NZ<_k?b#=!s{eiM5E@45)UNGN z6F5p_G3S?I{jG1wN|hSX_lvzO_;i`)xJE8pA9BJBlSCvw7_+p3Nq

fSq;&UmN=!Xd@X+yYVDe%G!$`NFJ1W;LBWEEFGi)G`J{ZrMR z#-zK8!_l(K;W<3I-ljmH6>?DVzKDh#8neKbH+(Z3S^VkPA8ZAwVX>3v{R-Xkq+FV$ zi0mK<3|Rciu6!b`Bzn!cm3BgXpZ8IrL4rq&)MXtd4?y6U=Cwgd^NVD1Y)Cv`#yDb; z@>K5fNBac#w_0+;ZZ}{|h58WRAp=F~b8czl?5606p*T7O0W)tJkCosgkjCCe#LAac zcPJdg?6#lyfzHl@M%OzQrhVKQs$ujzq;7{^{w?SOxG3Zi>@{1XCDy1O)NX;Lz4A{nS4k&`c%{i$)7 z;!vjioU3V8;bK!;DospExk&Mwh}xkW7}8LgUJB$Qs2&NAxiNBKZQ5mSw39>;H@g)C z06(Oq*Kf~gE)5pVqpY&$wBd-G?uj+=Xxy07`Kbga^eG?b1AKMY0`=h(35Q5%RO3>e zCA)vCP`j%DrZR{_{WF)@tM2X)QybOosKXt0{jnB7(R$N0jev1BWWwUmCa z?wqfuuvHRfWjruA!StT@2nBT-@RW2n(%c^-UP@GIiZMSwma-|7;o12~GrI~$p@qb; zal2B9OJT!DX4yhyW#n_ixAXh(9qRYF8yDde-BtaT4pLD$(+;T(06LpHoJbb!{uo5R z>t=6U@o}RSU@6jjb;-&Cq(88)m8IQGYStV4CPe;xkjIWTr*J34pJDP|oGtSi)dZ+iZX-ousGdvMo z^b-Gy;bIdqsa^E6M85hcu@4zZ1S!)Mp%R5p={4k1-WBr@fy||ux3$^LjdTh3Wpkt! z=FsmPsET!Y`0l=XAHpZAF|=&ehSVfX_Q_(Um$q4i)u13uhxosKQCb}Ox`J*;beHA6i+mr`to7afE7{B%*^(H_rfgS&6dyX_s=GRk;s8{3OU-SLBbF|NP=Dr{n%=i?5nC!j`gtL*cY!1p0hBTtnR`F-h6x>VcE zQ0vQy=D@e0N|M*Oi4yHJle4Jz96(e+Da*q?a{S#OUx z(lDi-n*Il$k3pY>ooAA?N7#eC?Lwo!9glQ`jtSi7{PkHeiZ+2{_ZyNWO$oonZM;FVbJ*OO_hD0tU z`eH+2SFYgm0XVP0IuQ?t9=>qoep&HBWa&9_goa3^@OjaclJA3f3euwqjf}-dVEB39 zs2{EuhuepeYj=~O-KN`V#L45&;Feu|@r>1Z%AQPNk9dPjufu8GO%4qp66{ogJhXHa zB63#w+FL*c=Y6hWHM)z);n{#u0UA)AQgJAkrJI*;J`Uyz_WE4H`dSh_IFzsN6Q$|z z+3xst?NQ#93Tf%cp#R>>FP4>kPOqP`h*9`YM@%+NAM9&}QQbfvELJ(1^9LvzxxIe5 zU=)EM>yA((Bt&x_G5dEO#V+>7vu6s|4Djqs9RCUB@!JZGI2N_yLq8gwogv$pE(;ENWzCx7<|!RU4_6odM@Z6l|8-gS;L*$8g z+6NUI501Iw%3VPnWB{BkSdfPzklL$y!tO-A<%rHGta_WQfAnTC%^vWpWf2zOwI8NI zYo~1ocka3jZ!47R$G4MyIUHZ}nEa6njO1S#O<2p1EExSKap9W(m62fj!jSq~T%fnx zH}X4bdh1cau$$CBwWIO`hqr-%=TiWb9XAu^yY0)3x%03+g~M8i*kZR4f#>JMhGFQx zg@G9!cxGJvpx?D*n(Q8vJ}nVb9!$;%-1CcR(PE2$#XzIRyKoRh3yQCWWE%P#sJS923cw7;jnnUk^u0KzA*NswwvMOM6CF(Va$=9bMC{q9YrW#Ofw zjD+BbRhO0}mO5b9v4U2^5Y5aT&1yO?4sIwt4(MfHA^nPx!Q&7cvC)9nnNk32@!4z) zC(as&#^Tw4M|arJnYLw<*zyR+mFY~}_5{TRy>~U7?ZzRI?9l9yV2WBZLKfEC#(YK% z>ey@4_NQm0hh#-42{Vk?j}fiak?2P3LxpRO>3RpoN7Ap2FwUpBx$Lmng1kGyARc;T zjOH`H`KzatU){O({y}gA%5>w4EFl#vN2wBmKd8TOtw9Q$fpXrrtne9~F#WpoT`8uu zLD8XS6!zj`z%#2V9>eSfvcwm@`~1rJ%g^X8ZFsE83k`IIta~{C!dXtQA%!Pih$OXW zEi&QbFABS%Us}OdsFON8(Vwp~4n1S!s+~9puHH@Ze+$($+wVPF(3xuKN+Oj|V3Q_6`(%QLc;z7(Bo-jybq9g!ns zzCY3SPvH(QOV|O76diC#y+iVE`M-&*olQU^&y{f#z9&i>#zKHC~xLjHRw7H;-QAfY?52nfjJ0t@qR*W)&1g) zHM#7Uxy3NgkzlnUg&be``y>#wGC71n^q}&BxK5tI=^D~>4wSh**0YfEe>f=;G=PA}AQm3d#HRz#_z6VY?`8^xpSyN023e@TpT@&j4hweoxh-BiDgw zm%Tk<0v4p@PHLWXvldEvT_%@iV2-<;h}K6qjPIY`Kb%X7K^h)eG^=rqX*11$RkHOq zzW$=pCw2WHW0P46Jzm5Bbjd9J4AIW-faK6*GJ))jec-6m^{(Wnlw(AN$sz0>l1=y*agGn$^ecJJ$x+2vhW|`D0uPVfk!N@Z6(@wsHP8{`VTWageY)G>}1 zc@7hE`CDS1s$Mm46hGLCVdh5Wo{Y@X^b^eeRc!DCht1=3sr7{hg&mCKB-L4W)J2zTs8J>2!H(+ zDz_$-xeuA`=qGvoN%y)JICV%?!)mi!y>?d|RiL2mg*$(DVeNHl-8&ZB9wLapUdD_dv(XJu^QY&A+B z(dR!nQQ9O)eeYZSe`f*2Mm+Jz=(M@kXJKH^HeKpw;EaI$%Q<(`8mnGnxs+3rs7>1Y zn}vdqh&3PA^A(2~v0j3f$0CJ>0T(Ny46ma6K|@8y>61NEOwD%Qa+806b%(9MqChy# zb&q*VzSf#_exqIm+w`$uk3%ib$;TKNBl0^qXaD;Ah6u83SsomjY#J*GOX9}qn5}h( zloc<^9XOKudD)G}sqIY@MaPRp*t)908v=n9b3vaaMJQ@9K+)EVm6_lKHh+q;6Ix9= zx-vg(wiSnaW!{LEa)XHK-CS!@+?sb;tF3|Ibyf0{_DkN)jLgyvlya zS8PS>LKoc#$f|$QL32zqX>cIzQn-|Y0cWLyYoAB7uvJB@+>C`Dlu1qR)XUdmdEk(Tz_HFDWUA6k z2wn{bu1jDr5voAZN?12bPUYz6vmP#M%C;+6x5Qq5v320wGZA8nZ3VcQ#o6{ z-(*ep>=mAc2kaf@6$7u6TDm7yMzDIh{Hx2x4}V2<_5%1ul2WV zPqO=YhZ@xWWsnQCWqxWIo=oq4%{jZ)qpIVEh3k59!~5-JFGGMdGpS=g9OA#gstO#$<%e}{n59HW>!+P0JP;l809lh2LiSmot~6m?OXc>=us~l!#qOm-3kM%W3}qUydyr@a75^a)5FH76-O1lC#V?g zBTgGv>STPUO+wu)8$x#t?US1LeAg~kp4}Z;o8n)cA}m&OQx!R1ew!7`an|@vA%5J; z+R=ih+Hn5mgArSHwM$H~+hs9it&XpWFZT~;*5_hFbnA$@A;STs;ZOCz+iLj&n>>1b z$B;814Fg|BVm6^Z=!<+^m)6mzjjlGCEaO)`K%0Zfrw=y#MVBPH;Kczk$12$upNrl2 z_to$&Jrl_-*ZavAp7-v1vPvF?8jc&DdqQtl>khYb3y03gB)r)vgEj*pmewCOmV(E8 z)ylW~gdsU_Be}sO-#Z0TJ9#CrXvpcw( z#k#jwK*Gjj#Rfh3%Oc%yvB*nmt=-l?)-RL#_<*q&Re`BL%O%B02O@6=)IA%T=ix4* zyu9bFmF-u<4l`rC$pe{Bi&wM7ui7oVaZlDwYr14FhjsR~&;5GOiDAR*?iV^)Z`Ttn z#hFf;5bYmHY#U{u`|g7TC66nWz3c2Z!$sjX(0Thn()%BqGuk+>+Dp6cb7p4S$J+m8j8TL=@nd5_g++mX&+AkUeGc?+|^ll`URkbvZW(z5G3Mv-WdEd>wa+=CJ zj&hp|Yqs|U0fR9ff~Gi|KyJ&;XhAUdS$+#wJ~dHbjjX+t36~QoRwMFBV54yFn5pZ& zqb`t?#|3rVXoS1#VDR!mw5u+Nd1cF9y~-Plo#dMhDn`*K&NSIaf|VkMR3{w1cjD`X zY87eap>X}7z5+21fnT&;)P^_A-{xU{kDoX+$6bPQCLNs!&#yC3%&4V%P2Rs9&z5jf z*88S=8N3?2#gfgN=WcciXLQrRVJ+C)m@4fQ(cf^}4{Gf32%1UvQUM(=(w)=m-j?dI z4v;unJydl)rCnuScoc)~TP9elUb4MQyDqOyz3-OKYa;%v;O`Uj+Dv~rP^yprP+{u` z-ILauJYWmmBNDmipJ0e~>4VwR+UQh&oyZo^HB3w zK(gaFe{uUc+v|5^kD<8Fc{=2cb_0;Iu1BU^TiJ(1y_W_D=hetFTxV(kLPiiX_6ys~ zG+QEX#{>EB%Es$>?S|J=lDFH6){n_|UtjdEO>*FNy@!m>>w)E)TFbjN!xJy76Nzt^ zbl&vDZ}%JRo!aha4SN-~PjpKPs96uArU`28+qiqBWu00!Z7k zfG-}W#K3Wpm}EN$m!Xl{KtUvvGdm5&u3a-0Q|~4(ddsF&{E@=@5UE2a&hj%t>XArb zE2^bCn1ltx@z9)w<@J5Ud6VOzHNcL%Thr~jxryx13eaIRJq&}$$~@CG`PcCSVXpET zRJ!oIdnkLxX%%Z!pMA=&rh^ndkwU?@Bz(~T2{GWt$k*QP2$^-v*9;$F5!wUmf;GBw z6amARw%5Wt+Mcu%>09Ac*3jc|!(}HNgXZlno)Sa`s^7FuzHM+yOsg7oPd#t)(N!D@F0EugSXKg*qyLx**%1&&sTwtVpPv6p?;&y}3 zPN=6u#G}QVVfAVZMM#;aqP=eNn@hb!he87!yI+~MW5+vdx6a!x7|N&_Si_`QrO8@q zGw{{sXwHnHgj>ryyscY=u*uJ2TL z*m`FAqtuNr|AGXmvEmaLqQdc58J!2HdE?lCo2))my>lHKksqXW&)cz`F`ABmnP)K0 zE+BD%yG5fB1>Q9p;>|tQfHpL%f6=BQPa2FC&O76JzW$qqh3BRb2QXqjkQC!NA`+JRY_*Nh+hY&0 z;;<3yfwdf{fpg&G=kcX8gZJyy+2r8^=Z+BfyJ-pF`9{iFZo#Uin84Jb?i^X82tiAB z-yz$_WA=@`yhlNZ?Z(lCn@~-|3h$ICG2wn|Rk9d2WXzlrG%G5l`>AlvPL3U~IuIA4A>kD9i9VHghwL%ov6HqLhJJl#m3-b>p00mTf^Xa6ui z`uk}zs}AGRrtr;H^kLL4Fq*$O<1K(ra;sGdVLMpl*`N=q;&$&~vnreEx}SezvtNLt z6jI+%;c>SiT;={In@m{kBR|@nHvZ1bAj*hQ z9)+FM)46k(wA!}zQ0GqO1>?nAcW^?4Hw)RtDRHz_r`Htk_E%>y*V{7h3X(s&-@dkY zJ&$yeL_6NG*+ScRliYV0Nz>H{pH87$8xtkAg@(g*q5o?2d&EC048XUL*x>iMe>{CE)O%LCBsl(Iujb^Sfv>jj zeIxCSE!@tzE(Ypo-*suC)Gf2sOdFGRr74> z(3xW`K}Tyu+Gdy188xTWo~BOt@09Xx*C&)UElKj)t5cTxMG!gC72weVxH1Su;1xfP z;8_RaXxmcRa{P9K$!S2_&%fVxwO>*vb3{1@+GPQpU2Ojy-aa>OJJ&N*%%GTb1g(tQ zZ%khN%6Rb`0KB?ey^&(rg6@kPZFSvTWJJkkW?WL+7~)>|FdCWFt0|z3eLD$Vj2CYA zBGQx^s^bDD<(sKm<9sjm4!f~Tw=!V^g5gx=9lW}WukW}aCNs7R^VSoa@!-a=VY59o z>Um%BGj1P zG}YoF`;sVA@J7bAVjCeC>fuq>*na-UTSNCcZ6lwmuPt;VBJb)WZVSuhty&|Wl*9=U z&RfOj#|U@YpJp9odA>j*k8)fm(9Zt@%0M;08BZ&ZeB>j`-@oxq@&4vI?NfZWtvoK< zKZ?~8pLl+`{PN3naM$?X|BwH(eC*?&j2HN;%84hQ7zOlO`a;83;|_(w#a&D8!7KpW zz5K&JyhV>ExfA@@$3Ict^47QN(HoD?u!+53-L~6v$Iv}+#y;d&{mAvoqGNyQp{2pg z!Jf6ewzo`r?4YNa23{I^T01P)wmXJCpUh|8R*%Q#@!UGw-Z<-)F=HQ&L4wJWBbky@ zDEz^Po?=WyH$@-KeTSIAV4{zt#tp-HY>w@bCRPV*Z}nMIC`RUuv&cmj%{tiB4lZLB z!O7Ne=z*slxk)VpIp9e6j9GB_TUqd##(eZNcx;Qu^zgVLo5sd79QnTT0B3kB0~+f# zjb+ojLF2=CaN|C-JmBGh#&E_o=Bp!N(|Ey4gVxRT*njyIm&cXwU1eD$nYnZG&g83K z`+E7ixZ35)_6=|Nd&Lf(1LA9~Pdxwe@*7-(W|JQ~@jl=c zuXwp=c_F+o3J+gtrRBHk(s$eJ-@IoB-hI#A`Z_G{U3kpHyNu9SKJ%H+lqWywNpW}d z=yLYiXGikALEn0!sI?85X?H1?UV3Tyay&}HF8qU5FPnpb|8x41OD~C+*S{0Rs0eIIk~Ig&}C#(us)KwJ(u;1Mc5 z*u=Vg_q)7|U#fQ-;CWnzKE7%_C;rMYdWpUD!^0R|G~{qF=U{BO1`Unj&>_RJ=zT8v zJRO&1du>N6tJUK%Ju=+GZ(hqb-u6#ryZOy)THx)NxqV_x!!PTyZ06R>z8!Bhd_mJ= zdioyb5ppftu$lDzFh9QFm zWX@*fVC-92Zvg1bZ+hm8eLzDq9b+~Fo111?_QSaLJ(zD|EHP78iBpV}{LF=Rl!PMy_Y7xfJOeeeHZxhN867#I5>H?r+SH&?1*pn-Ia@p$L#c+c_q zFMPfx!z}ie<+w3NFMko(YXFRO;7*A5GTd!&*K}drfy|3BSMq%AmTx$5Ret(ur%DDF z5*);pIA4Cn72-YNgyZ$z1sKU1e*F4QdBeWERAncy;gcCHqat#X(aO% zEA~@T=fypK9)JAtdV~cXx_HFLdlwq(gFj262gkaxA9y4N9Dd-e6FRU1zbVGV6~Ddb zByfrkk?&Kl}570 z2TpMML*g;i>G5(L9v-3aa`&0fczSul6CS6lZho1KD{sEJMLY9Rk1UUR6_;+12NM`e)*u|cq z9e3QZ<&^kcmE(^;uACUj{jkFh)w`ePKIhpHgVXdV=)@C_(@SIMuZ*v}^1}aZ@pV}4 zuzoS#eegRPM;vi@JXSiRJnLD{knRtE_`@o`e9f3I3hW=>EaTDBS!bPDJ|1^lS6y|L zUiLrrsZZ6nsJJs&wdxevb7HI$@0rdBdAw`D-Fw=lt;>|M8SE{^U>o1e<+OSQyiDu#-60K?lT3 z(3kSf5jGsRz%(}FyWjn8A{etwP{5hdaGJ6E7RLC{_+=zy(CoN-g73u?L42^#;DNJ< zj6FA>7NXL?$J~vvH=*gwhd!En%cdWPSsuOlO%E+PtQWY)=40+n2#mR5^y3>E8t7X) zfYE@Nza1yG|AfYk1pf7}e_hFdXZy#;w~9_a`6RtJ;MqODw8l4RuD<5#^38bu&$|v} zUlNaLNVt51=Fqs)AgOLxzoGEl95^qAxnrP_=)N7lbHNog`WDAkKi|mVcNR9rH=3@D z#CX|dm+Ko%XPkbze(U*&!w-+=<~J9<$+IAe5HG9u+H1KI{=WO|S1yjxpHM!Fz$>y3S#(-c}Nk)fnz>*Zr;|muA#sUxaW-dWvex7)<~8Y5jh-~Mo;h=vyk3|-ax=POk+LJ zdLsgZhGu?E;-l3A4+(?KV)>?{w+`#1Z*@RpdB|$#n#2b@rm?)1mN7Kopre@wUEcJj zfeskG$M7+R#{BLrlOA9Bg)SaRt=MlxJf^r`iJ8Y0*uhmYayG>y3&kXOc-(;<{MiZ~ zoA54#jS3uj{JsW{Z1@dm?1B~l^X-A>5f~Q>$mZ*-JVxT31^T)A#Rd{1 zbM^=)7To|BVWq2)DUBuGHc>EIuhIn8%H2C24#cxh_;z-Y*7P%u1zA*(o zHe-YB!WQ#lgYCjE8jqE*g>P#SPINoQ zEgn7aK<|BT+3n3fxXbRay>VU$B>`FvX>y_U=YRg^&kZqG#IYd`Hps>}_)S%gwt$2w)!{(2jpRSEh7LPVKhorQ z;NwTOH28MTvcSpL1X*B$&t`?ji|O9MXHG-sxL)Sq4M(1v^wx`;$j>!;GqE{iEoI+dHwa*3&xxVKloEuty1Cmay**yg^dWtK1iO}j%@Qnf(#mk zk#`rIq%`cr4|?cn{IVi)_;VjLczrnb$l)Zn-@M$XF-JcQnapX{&m1`C1u^9OVJ(9~ zMTz%J;GuVni5#8SVLn&DdpK@X?S%+mS6T4&5~St4Vy=CgYIhcv-G# znZs`y_ux$nuh$0{@|ok0Y0PK)9W!J@+tS%*%e4Kr!?w9^{Q+ir#^8``USziPwkt?j zHhqM*4Ac@-b0`oICeEM8Zrk|0#qH{NVg;iOaBoB!u7K4-5h+Z;GL85e|2!lP1k(X! zLA~(sa2RGdJq?@}fiW^@Y!2YSXl)=lxy)l4dh0h18Srz!Z&@)ISv>h1c=uA+=rq55 zG#)rG%Y~mgJwa}t5+jq}|8S`YlTMRrwNp$AR^H?REwPJHP( zTDxqI@$mS7*7_|U7!5t``a3Sr(@YN>dGz4mp;-rdc^t;0ARdKrp#lzm8a;fLfgEJm z4tfsbJvJ}=?ExJPy)B$IXq$BcGmr7s?YVp8**_9Ie6|Z3^R;?`;}baGH20=Q2KF## zOwZh{otx!a_FtsIOZP1@40~W!*VqZ8k*&K+}a5Y9>*TNtxe!e zZ=K++$1vo$*>32pyOn7=VD=$-SckysKlbvPjFt{uf+qW1JIix#+dQ9XKe2)_Zde8- z0-j|u?FczTtFe@E6`jpdidMG5^Qw%fX^_G+XXRQ3xkfvf|!?as|P;oW}J)H z+X@aC&3uBfa&f>zGmZ6IE_0fBfdgylfLV@lEkC>*rt!G#;bY?ib7D0fKJfOWAs8;1_Y;E-dR`U}(e001BWNkl(5GG7t0i zX#KQ4^Fe1m>#$Dy)Z(oRS|`U=W@~E;H=ku$ukA1#9vXAwYzJ`5X~*^tn0eeo&w*Xz zum_tXkEVEV(Gp{H@%t^d!*Y>Da}S>Qn9jHsZ~c;4`6Z-&z-xMXk6Rj#p>1`=R4v7N zLj1zU%$9*irX`rZ2Uuq-ca(b9W)mwI_ZXZHpFq%9r^n_4E;q*P1#TXCWLh4&Yy-VzN>;TK8uPbf z!;obg=q&?U%Le9?!s9k!T3<^KzhxP3yXiYx=$aGReB(W`+}g4IurBw|+GfVkd3|k% zV`h2KjN1y%^sU`a1khg>zxYP)tNxbGy1|b(#{hcpzDuwVz>|*W7%}X^s(n zTlBy=Hpp;%-D3wbTD_KMozNN&J@d99pN1U9_K)7peDugNk7-(aS{}y9Lto>Q12AzA zTd4Zj%n#s@GO zeS1JpLk?qNz(KPNI38Y)1;cJ00%Va6q%N&!Yq#<`f8A1XD~Amrh%QY zb$d~K<>9~^K4M#43~=zHuazs)g2uW%r+2e_=KQ$}zP^Xg-1Z{RdciYq^|!jf(QFHJ z##;_OFpgGMJC~69VLtHI+xC!I9zD%+4YwV}kN5Bx#+U|=ZMD93o>V*jBnD1|jK|j! znKbl*=fZ(8hjG@|Y5{Nm=-pag#x&&8ERWte;NT5o436G%P21{Y4BR-64Y#gVFErKz zopk}XY~$%I%XsNPAPrg3nO?X?K6Cp3P1`KjI^CPjyzm&-@_P)fJz5)(iGB_@^TH(a($DfytI| z#;u-;Y&z&h*UHG9^OdoB2??Ax0%MvtocNoB0UbEo0Ih9gY#r7Oy}4#phNnFqL=@!)9g8G~!*j4ju+EzGt6YvItge2k3;=Y~F-?X!OK+E&v5 z2j(~eN3QYiEe{;@%*|t)TUuyntv=?KZ8^Yf1F#lvxrRYYGu(EYueAv};LsWmtZmS@ zIFISUxpnXgU`{ig%$tjHj- zUh|Fjw&B6(#`$(OpJ>5A(YSF0MlL!E1eyroKd?Fu=!l(uBn7`Wh65m(!AsBKz#ESs zFOXqg7|LcG~@V|&h|s&13N6wJv`%bptH@Kz< z-g2;owX#h+;%duU^7;lEPJ!5z+&%J4kvn=4~ zupfpqcM`QN#xXaKmk3RSZn4Et^{{!v!TZ?EqHob#@P_T z;dgGq#>N<#Yvzm}w&Z+?Cm4Le($2j2PhH{*T({JN10!<`UvdkUK5?cl^};W6;Gtxk znuII4BnExt7x%meewt;eCWwKDK1wQI~yehIv1No%z^|nd6C1B zo;c{kh5mfV#2zksa*D5nx@CifYvvOSee99LPwc5nyx zF}avu{F%qJC9m|@Ck8#f(X6|)=ZFvS=9M`o zUu?+y3XRxQ@e6AK-;9kfEw#-2&|%9M-kC4?D6>8w5z=^m>?6*MCmQFQ8T%+*MId3 ztUUd59kiZaRQ|fgF1Z9lkDV4AeQyU4l#-`YX zrB|H7$3}lX_++db{K*A*Uc}^zE;-X%s>9v(%_;^Ol_D={u3A6`%7j#_UgNbi&=ltMH14~OS;2@W9 zAqPXxIJ^^!Jjc@~vFO3jX3iPYhbK6ArVJ)691{bUadHfXv#+Y&u3(52rswaI!}B8_ z9dWf6MhY=|zYv)C-i*}2h3aH&K4xCU;WwSqz~+KGjpC*-u}^%k>4VLp1Uvi4;iiuc zo*WwCVxfZtmssfdsFXgN8(S`P$(cSJ*rN{@yx8-Q@=+M$aMQ;x{L>fzwD@G4c?8cm zn-@&@rkwfAJd<1SV8VkgSia6r4b@6dKFkMfazRIfvFN9aFBdWKqs2csbdlqa4=u6L&%Ck0 z6VB-$8-3c@9=$k=2Rqrpcj+JlpZLhh4>{b(GpFQ+em3x_$<%`n*SQZD`iX-lHn=YN zVGr&>_KAUqad;CmnAqtvkJKhUjI%$`g(LCNVFwqVU?zX$>4z?U@eMA0^wTc~f8r$f zjPXI9KJd|^qmLgyV1SPI3iCB z`pFS__V~p&cz&nZr|VB2qkr5M-^9xJarvg-)m|7$Dm_6w=l#&Vtp3Ux_F8tVb@ibJ zIIT?|tG`*m-%ijzctGto18m_9k^4(}bZ*WB`9U}k&ll&CZwC-BvUzrns>9smos)3X zsBFr!gHQkXCho+kroGwLhG}j(@rJ)~EW;sg^iF)`o;ih1}ROJc0`FGX^79*z-j@UjK2?K#x$trRA9%(~rg&kbg@v?*IN`8NNK z3CiACAG5^!ZhhvGIp2-V-urXbYp@kZl5_8cO5#+MLxq+eIS&YO79G2grjY6OZS#W; zG<@mfmpsg!Wwy1W1*)8)3lhHQj@&`mojCaqO?=WPj};7|YZG32;h`?u!KZYwM^C-| zpINgGj1sqm{h;cJD;qntT6oe+SvP#qE%p={K<6e7awJi7rc}Rl@he;Mk*(nAp>zw_ z*l^HWP5{uYE6Kdhbmbtz&I>Hmi@pR*MJHZiZBLGIhmWZEi=(lrA4BP9Y9ooWU%R_o z`D|x+S5D<@8T-Z@I5cRYg6zDkBYrP+A-$eEr((yB1vviV+c&f9F$iI$3R(;kRB~*s z7E#4lGG^U8M$1%g@w9zsp#9iJu%U{qvGQYHj-_~IV9b@a<)hwqa9jlA+I}@q>ogV$ zrMx;0aeYx+`_p^=oqKuMberE%9_=3PNAr3(^wnP&4+_g9R7l+^>MqXV;cS9wN5%N8 z!|zc1#x1@IAxv{>%^QPiE%sQ*KuK>cFazP^u~4lyHaTj8C^FHVV?0*AMK$@e$jY5C z9bXK+>87qz>iE>Q{;PRR&J|OR=0ukq6o$Fi|B64Sw`9-Vyq3d@AC1^8KrX(FH6I4y z11fo0R3qUhZYeB0Ti*zb2XboTbSsx(E73JFuFBsu17nlxz3jnN zk8WPVcP^6SWZkNv+{(6~;EqkEy6rV#-3O)thk8IMpY$ABCHn6xx4oPc} zxD*Ek4*S{PIhx3+4AQ;e2bRYf>{yTE{oFoRePQI#JBQqQm)eWBQS)H|k#Tw>b#!j0 z;Hu^aT(72dZ96VY0R{#f`ORKIO1JXH<-FO#QTq78n?r3Tx_D4_GQtfRj@97l_{5D( zJj|(cQ9s7v7Ef^m$2feE%`2pGVtmM*bj015>ZF==A%CvM8i}G?MC@t8mqNAxFt$!u zf!4gSx`xiNQs}vXGsmpw#)H#Hu&fjQYV>8Fb%IXjy5WnvI5hSl8~^B)x|~d_`*cin-Qqhhi;$A+)8T|;4y5K6pa z#7-}Mutks@&S9cV5X(wi?7I>3FkQ508ACHyCvJFS=lpk1(2d*RMQi z(IZbEWHq`Zi2}FOZP?&JuRM?it3JN;467Gbh`t%VH8q|*_~`<1#txn4ie0fPH zoT^iv%oGO{xp^GdLoNl1^{6*r*j!h!>ZWxhbk~Mhh#lF$F(5V<^?FdVEr9e#G#qB? z*oqmft&FtqYN)&!*MG|wpLSWEty^<2SaTwt^l~bXcJkD*HFNvOoB&F<4ajmnk7eka z_w&?DdFJb!Z0!^p>K8Nv@H@ZGwQ`&IJd@1RS5>PV!yo@Rt#MbBIB9!k6{9|*&3MKO zcK1O!I{I0@jg#d#e1S&0Cf5mYwHL-Y9WO?prIlLIF2}>?>7s1cQ@3_eu zoiF>EVCQ$3OGDx_(v$`Lp#c~d=A%!KrW-O>fU?zKVid%6k=WxU%XiOp*UO}{KB)&f zr|&@0cMfPY=SspVV^Tws%iNV!`~>r!P!6rHP#w$DR9tMin8?8Hxfi?ibt`Vm0k=bw zcwWS&^}X{^jtNk`J>wtr_T9_6F~|4{(sKesJ!XC@g))(Z?U|%&Gq^?PoP$YL9>?ZB zqm6Z)s84D{*qu|>Iv$%rq1UbTA*sC0>0GnsuxJje-+aq;ahA|ZS1N{{e|OQQcU)XM zHU`4f*f!?mxasZt074t@bWa?5^2+#5r0smQ7e*4B$$2w)F;&E>8xJ#B{#&g?M%#Bk z=nFFhIA~g=MY9W|LWQ50UARyXd&jbtv3SXaB6psv*JQ}k|H)rTlZay+I7zYX;_cvI z6kibv)bWIE3>_HvTaH2;*$5q5*wUF$$eLsI3gP)!d%8OXxq)>FpbJK-41#MK z1-4IIJRj@qRdNZcrqo^&*Kp_SdKpI))e-`ca4Uwa*G|~nrRTq-WA5^(c)py2c#8@g zdbP$#CQL5)j3D%Ab5QaEMPS{#WnpS)EBCsV+aAY7=CZH+nr)9k?w#hj^xS1~q=QI8 zB7hhR!xEIA$H{Q_4OHfv(`c#unljM3SS zwA;qX$7I{AIT3f~Y>$F$)v`O+QR9Ls&*iiP#gJ`8d!fX{p`UZPM!c)NFi3_3lk9O^ zg`;-r>PGRAsW?LxX!y#EZM5*R86_7e#n1)~U;FUrfJ?s?yki5yA75bx@4}wqgDcpv zT^J`F}-pQ768=cz~?; zc=|Z*(j(XzLL0?Np0TxlI>oq5fT=z`ltn6x$2*A3LRfOHvXe8GYT7;9qlNEbb0P4VYtw# z2CBs=c7gQF8xY{4$t)lUgk^)f)9ReVYa>|Yw35Ick1@9u>3>h4hO4$$2z#{`#(5Fv zI5NE-n64)^tt$(K{U9@0t=OKa7 zGaL_D@k}Dy=24Vw2a{I023Nt{(g#yLnBdrcgjUO3d&u0?n!|HMW5eQMDAf|=cD&i= zsKamTRUZL}WW6QiQOnch$U{}>8fVJVQ``E_^)wE5&ws~OoX*AbA~%xZhCeZj2SX zRJM7(f{h#Vl$ZG0P!8z0+=?*;iK_b4Un)7o!~MM5O<66tb=yZFoUBcCM@O@*XR_wL zcb72+GjH(Zw`!zfP!l-3@4P1%n->l@^KdtQ>TN?aqbE=F9cuY9j&6GoAWqeiYmeOh zFWeJ1^~(4fp|AGB$U-E!EF?+BHXnFD0li3G^NaJzBEl|AS?cv zS8xZ61}wif8&YB#w;yPa_q^mn8okR7xv;Y!qlvV8bvR+D=CHfB_V&H-<{$9~4R!Hm z4)G*MM$c6N4Mf?k_0v_Bvw~!`0?Qf%B~X5+3Ar|`VB0lcA9`qEBd6HK&YG8^wT@`m zsRfmi8hknzfA+FH(ffjP7}UZjOs`WDK@Ts?}>I)$hk?$h3(<(G9p=NxQREhH|q z=A?X4wR%}Q$L<`n2$dVb>k76;$3|c$=$ulFBE#RF_TC(JNW4uLJQ|~+0~g=v!+ad0 z_iX1O?>Lm_;(%umM8=-AT$4emMsKnet1a1AJuK7;8kN_jDDd6+I;R~o5#r{U$28c;Wbt&+^b-(YJuqxE zLpz)cxiFMGc;7Htd6En&e#e z%p<)yLVP0BklWBp>_Bl-pbV*)khI3H5HSD!vfwRck z2(7n!4QhRejUTuZHT)uN zP`I1-=-S*UOY9p$H5^ff09`fVVzUZ}^OUibvuh5z79*TJm<#!9P6c1{FUfWDI^YjR z_*x*XkwPjNdopL(+74T41AaF7cQVtq07rRG{&m0i=0x!y)aRpXIy&6YD40kap;FFd83mY{*0^FoQ9A5!PSLLhg%WrO?L#2VSznMz(^N-)-Z#95pnjW^@EM4i4A9mSx=0OqYlY^)oU6g$sL65e5fE;6p> zXPt;Cg>;eeO-|y8^C_>*3hHaqW}bJ=;A$_7b5b5t#Z}2euB^dY(?EJvvl$Mx2ZK*P z03i!@g^7V)>)hncJN*Kql^PVO){Emj268^27yPl&I`QeS!QsGL?Jcq zmsc4kFQAOWs&R9gyJABF5Agt&pcqmxz)-FGa7m@4V`!4j%RXMy%p9cs$vJIHMjIu$ zskJvt_OO*TB7DLH6IObdv9DILQZ9?}!T5{L001BWNkls(PWuQbd1z>m#27OHb6*XWeD^wyzwo{ar`8SAkkO21|)V(}pDNlG?H2PRRG zCFh|Z^8khgszHaknkJ9W)-Vw>|7q;6|MQGCt%)F=s@$I(Adf3+7zk~;S;{7!8> zgjL_QrqrL7^+k>jIW6|AWiS~B7k!Pr8A^d~>(@gSzV=J*E03}pyC06ZQH6seJnBbq zc(bccw$uTLWZAjZMF$O6tCG8ws4=v!Bs)c)-UI?X;8t_1|NOvAj*=ZhU22ornSVY+ z8&9ss`PH}rcsd-qVX;2kO0Z0f3B5|!LcC-r+yvnqz!pS#`9`3!aHUDMBH7YghP3`(b+p z>+HGPgUrshJR6EyN!afAvX!WPATshyZWXUZ+Z~Nq=;N!biqz{LUt`FA@-a^9Dr%TG z+ZKsv<}fDtZ~NvacCKw-lNhR(ns~Jr#!3|D31cgr z{LgE3Y25y6gTMifu9S#7$5UQH`DSc8w(lZ>Gne3n8@ZZcD&Waw>-2Y&!sFsWgKp=S z+~>mpSkXkmgKz7h=1^}TCn|hci#1+? zBg0{y;>CuVKDg@fcUyvnf^ds^_yBfEMUL;-SKsv~CeAg6Tuos3GSt&cmS{T(l3pRS`wQyPZxoOIMEb5x@VHYfIRcOfV zS8T0JU&9i&9=G9$IEHZtFQ04{=yC~Pw*xQ6w8$rN`P;T~(6AznP3lDtM{$;@4c&$)PaG0IK%Q>wO)m!X3+V(1siu6B3fzDgSMR*tOJ64I zJ72JAlF6@ZJrA1#>b&;QWE7!wjuGcQ=h)$swSYl6hVSTf)h+pA3Gdc9;GUmTAa7l! z(>*@)nHMn*2`H$YByuAJPV{nMD5VrrE=9H2=ot=2E9xF%o7oHGq)N4$pruK!9-BRK zY)Y^Fq63+Oi(YwFjGjWz0R@@_jZEJ@3Ko4LyGMI$y*EmkJPsIzsaaO9vJ`ID&rFP+ z_rY`JeT?_gA6@N*K~b|Ij%D-W`(P>y!@1rzUvfF>7-h}mUyj)Y(-wYV!AzPSM5oxg zRa)+aMjXR%=t0_pNqmq)zk@@zH?Lz|2%xahJDQ10=l_p!PV>iO;Y;?ILoj-1Jf2aM z8xMwX+p_bA)q4BaNKaUe=;KnTol+|?3v0H+9@%LvKR=+&(|#CX6OVkj#aRJXe$J(A zN~Cirt6PmrkEbo%!_$z_&AM4#nl-^NaG-<*yF<&`dLsvMiNVoNdkq!C=hqC)~Ha)F@E$kuNyfuUwqO_-#HK6 zF>*(jJ(-B|baR}gET}27hnB@(37*GTVb zFAS1-uEeVJy+8mv_4FFnKnvEkOC5ODOnzRx1&a+MaxjrKZuFFUgV+*7`iUR9+AO!` zI?Q{bM^;8YaLN6YzoCaaST|!;!`5vZ(md?9#nH?VZ8*f(DP%76j##~9_baI~;-Y7z z1obs$V`e(hiRYL;NaYG&aMLeKft&3~5CvX6?#@a-)L7MGTlf;9Bf!$ffqns67N~MK z&A+TvNDm^&;)|y_z!#=NV$(cYS3@__aEOJ)5MSFGK*We(8t64+#C5E}tmDBMUo|q@ znTOtN%+N877;_A;ypvN7CDo!SRp!RV1ykln3g8bpl+heVJy^FU*C29wl#vq=-BAXy zYBNl(WzRDctKNEe((H6wANxzczuKQ@O{wMvif;8;jKku3p;?NT>9)|`17l%jS>qC( z#dkQ#)*DBrVH>muQ9gufKN%xWf9rUdz-q*;{U>KI(HWgX-CARi{n3gapkp4%>Bx5s zN=f|?>|C8`qLX4LDTr~}^aT{R`od$fc|BO3XsOYwRaUi78T)Xs@$fJ%d^we@eIas4 zFgi=_$?w@(PxG}|L5x@i@!GdgqDd~|Ee_2oiGxWl-4o;GFWZ0LI<*Hn8#Rhet~JhK zK}=-ySzmOt)WM@Y#(uVG_S(mduG~C3_60g_&O`pK!J?W9L|)Pq(mBFm9`rN;EJ{9F zF`!Y5b~dN|$eW81<|8>ZuQoymyTIlJk|rp83Ih3%SCma?J|d%w-aYrupzBa$py=VX zxaO95Y2AdQ*1Lv|m6|W_W_j^ICy@4N;o)?@=O=H1WDE$1;dDASJ zzp|EFi9u#6=<3%7mV{@R8TVsR()NP0z zv$<;2`_)_-EEJxpiGwAkdJ&UT!KkzR8B~+b{t~yc_Y(@+4X%5U@;BvQPEUY`Xu;8| zh9^JOuJZcoSHD_zc=w!17dTg@esEuUa?xa!*I_+cPpXPfy++>Fl|n&;DunqGf7^zm zM6WgI_#kNyjNIe3_{uhOz`o`MS#hkqG=ftG>0Qe*Kw`BAi?ju75zGIpmB50R$<75R zn?BHN@XAGK2$)?Hbx<&@*UA$GJmT%tY8!Q`RbLn+mWS({WNhTTmxguP z%arBKylnGBh&=to!=h>@+v98}k{*j9ezta1?3Z#$zQ#Bwd>Q-EDz@j@LCHV-@%KUO z+OQo-+4*x1>5j8?ZC2o9U)B(mIW<~&R_e>#2~%S0IyTcQ#jd?M!O2u+nj(%#&$t2# zQ@%pitpv;5xnL_PqKq8`TM})6hpXE1T^Nss&YAMy6DuK@198##8#;b;8S`Tz$G&)v+fnUXq8g*;V`B!CwMXv6jk%JcMR)h)*t zKh=8coongK7OOGKDT3k>mW=NHY3xn~V>T`SM4y)d$2=xHQMV}zuQ zR-+tjI*b5xlUo796Fq%XP1TmOh6>k}aTk@PUruEV5IKa*1EXaVSTngj)lx@|*vOtEGh*27=TkqH$77J*c zhTNLnqI~h0@B=Z3MO6ZayyA}Fh{7yEyhok{9DYI_eaPjBmp`F{95V+xEqekvbMpbe z$Jj14eB)0aPO#y6*~`9Kde;qJULfSJ+6cIAdOXgBgcIW3^p<)Wff_UhlXh zM)raEv`%G;xAN;yTaItI+-J{DZL;+GXGFcJO(ScdI(1JCZA%v5n4R;w9KE@~6%c+} zunN@ykK7=F!Xr_dqUAczok8toGYxA~dPQ zmLT}-eDw>SmI+SxD|I%ZSZ~Dv;tDEN$**J{yZA?1lR5o5vYp#q7 z;4E6|1J8MOVvv-WQF2>JCWwLu)yf49i0o6hJr^{Iuq8C+d*X?g>o6zx)G0lOIQgcw z8Lxv!Zsf4=e(0gnv-(@#I6j9r7~OF(+fTY>f@R|NxPrk<^4$*n)LaxJjA zv3_n_=L8%II~QT|-bRit-lPzHbjCP9Y9d?akU;Ga4E-{doSG*0J+>zL#GO5}at7A! z9N7V$NaBK6FJ_!@-iegllSI7=AP}0b`$k=9s{fT{bF~*n7AeWmvzRpU&U)z3$>MoF zg)r6=v=jH3+1Ti6WI!`s$Lnf*5O^vy!=!OJ4Tf zhl}UTYdxdtrFP?4mQ?8<2E8)>Z<>I#t_~ z!cr5g|IU5yT5rm-GKPD_)B$QgIP(y>SjAQ@3v0lL%R`aE64`D0#-^}}D@1_J&3w$W zd*OON<{Kax?m&fti}}dGx6Or(x)iLPyAv=Ej=h-YqSL%ZjZS&GM^1ywxkuyqZVW4e zUkEmCXIwToy(pH~q&guu>OaM+yL&06hjnNfuD16Cs*$`9&)z)o#4GB${h}aeUKaUG zLUU+VbZJu`UHWO8GA{@kJjm(UH;nTF0rT=#zEXKST`!K*%Kk_ZJjcfh@lV9_9SK8_Hl99azo=(=~T9dol3*%uD^ColZIs|%iNAGpi z&i002rK@RU*o|$cjnB{zKsIOj8D5(gpX>^6RM1k1#~ePuu!qAGdmGsoT$<#LlL*pn z$cjy_+LYC0lS7r<(9OB8=piO(%j;#)T(c(04Xolgs??#%+~ubnj8)pY0Y{(~>K2(l z+vwRqNCUHgC=xt?>Jb+=!`Q&5^#QkV7Pv3>ij$hfiyqx8Uh#@`IA=OH|MLr>aWfIhK9Q_8_}rvnJk+>|ooxmy4=eaMjoU z)>(_JFtE45eE#e8Ux6W?R&w(M~{kNWa%DpJq9!0gx^ zt#F!a@>3dimcDt;{P*LBtH4!W7{CAfzkl<_H@@-a&2N75&0F5`7CpoX&-!@HSV?QW zaBNgI!d}54vb}l-#K+El__k^Km%RxT={8|?Hp2cGeYxKkd_)4UxvX$+~(QI(Y#&{!^BWFengg+#S>3Fq59*>fz6dK zK_N5$TlJoC?kG?0$a!&)TV5L3U-V!3%G1tC_3_&56{;C}+MStZTypKRlg7iXXPjDj zKY6_TT43$Lapi0L*0EpE!DNs`hO3#xallhwj6wGEkm2&1!Zb2-=Fq&&1E=%bxrSle z63cvgPGQqfJZrm+O@$+7aOQNJy7#!9;jI6( zNlOJ+^4Y$Q509|D!SJDRM{fy#>uqp6VM{cfhd#~>=1W-zDPCRCZLY_4|$xbp_dIHnmOS8x5&YOvi&+e&9Nm+8N&KJ53( zCuXC4ox_zYqkR6MM0buUecClLKiSog@Ii#Jb~Ft&Bas36Jvt6BNmG4)QhI*%-F`l7 zIW|E+sBHV046WcN9@INod;g*LLcuP;zWVuVqmeXpPUeEFdo}B4JtYmK=C|RqR8!C| z>3peM7Pse&c<6J%wm=%jHv&a&Z4m@t4>albljk$j1@wn9F`Dn+ zzhP`CDLi`QJ&fs>18Z(XA?3l(nW$_}7cM&3WlfkWw@+yaWzc+niSRBVwVu%SaA@MC zL7ESSu2zyuCo5+jq&a)|G9Tc&QIwEuc%_|zX~EVF*ZCBRYsa@0ENZGK+^jzo>`o*s z4hu|kH!Mr$KqXzSHm`}x7a#%-mlV>DnOy4U#dLi=Vrs}RfxJ3x8(T5^aCaC<1OuH z@uXw$CU-)WQ|4q3cTgN91TZK*WM}r-dHhtAMy705=ZGIW@0qktF zBl_l)fq2^g0MKSMRA;@)q8FLhu`~GRIwo0(qI?;2msn-%cRXl@@mHC^($x8a+7ALt zDJUAO8ztdqoNiB1iElwFTlmpf-#f12$By}xftcHB7J*$DYRr6i~8H~af+#q(Z1XJ6A*n%IYr3=Kx z;?2_0?NTbo{kPj{1FGLLv7yHOfl(*>LL@xk5~<{15~Cv&`kZ|d`6XGz<|z|g*T(%( zbAHDT4H*%LMrhM1>o_V@8a+tdWlN^*C1^ch_1;c)qfKI2{3|xSuH+bWAooReO??$h29$9(HU4<$;CZs%!5aS&Kv9;WSC zTue_?B4);YP|4z7>pWfDg1t%(Co|C7n7Cp!Cuxj~_=U0P`-SZ)V}1q$pxi1?GI$i| zZ?C{~hS&Z#1(4Nfy(NlkMgwcBnl+}i)M$pdnH>_oxm#gJKRb%5V0fRG(jR?4kpKy? zH&WT^SYK2oXz22E#2pWlT6bp6vkh|5N7z|Q>8|l6*W9$fx(d6}&(?5;r0#-_aXYL=MqP0aY$aMJ*5)`!%~G)OsX)UbkXaEJxZTIZz& zWsEyA8V>Y9_FM@0jOVKwZ`T>w0^?rhMcSAOqJ^yhqk&vzRTGtem>Pz~p~r+;mtoAo z;dC0GrQ8%kMph}ceR*p$$}Ia3DH zW4`AVb8~nDj^=&5pPxS*%;?G{aNLk1dH&*-dA05)-psGv(}zWdb6wD`T1jv(4Rg0` zBo9!I4>?(xM;$c=X)s@aQidhu$+O7E4Sol{_~N!pl!IHT)P<=CwLL$=d50PpRLVl5 zpw}fgW==Ib&Cze>8twB_j8X9EH9!`>=2M~)+%0e+`oE4Q zM|8aUwB6MX^2F>@nHWSA2-z33`ZRP`l`@kT>8>|&vht9cBe!98dHyac+b|xp$lkz| zDVIlM_HpNyW*MlTVf7np`tAk|?I_B@+XD-Hbe;Dogkux?`ngo;8)%(5i))W!K*x(I z9T6YVd&cp@UN$PJJdY93aG8WC3Bo5oyJzz0Be!Yj`2siS0KXx)!6rP?kNL;y^=h^d zXDpjPdHj)7vc5+dQzRVPG4jA70NCBR0cljjAKd#?Fsr*8R;Xq@Z%so;uI?5>wxHFu zoj=h-FC?AINj040mRn%d85}N0TpiEqUFm{)Dkd{?IVx^>EjBx?4_^SDjg3g=!-}K# z*qScE#8Ha9JYJP9VvlD9gPDHq_1^8N%^@% z1bKakPbK`)O}Iyua-qO=)UcH=x0`YYUKzGW^kJXS%QMF`7N3(8`HAAiFFo;<6>fYs zYe&MA32}+lSd5x>azNncmASO?lMSyB!LM9awBbZ+-QF|Q5&*r@GhyHc!%(V~z12Rw zIug%zUp)~#+qarpi+MTYb6onJ(|Ql5=B5$+t+>jbnISH^OoD+AeP&kb?dh2&U`>ek za>gw!S=aUTOI}O!&V!JvcgZC?<8GyYhnZqe_RiuZtklnhK?Q65E>2ZzuXLtf_&&C$ zh9h=~Op8D5jOHAk#YtPb76z@;M(~g*JnoJ!bt>Zvde~h)l-3bE-h|?6(01B_dRD%c zP(m=?y6uNI!}Cye#$%}h03qzs+vz(=n#EXGecL(j(;hNP(5>)3puqFhKfSh!t+y*lzG05@6$C!Yr6%}8 z2BX&!j3oI%7EqO3f16E&{$K@9JbCC-!9qgga4|NVz-qE#!pdM=nU)KB9jJ6*iQ#vw zgp3(`Kang*Rs8{L954-qcTP?GAZ1`}5V0h!{)Sgnlj{>+)j-kixxU8H@`5LkfC@Vb zQ3>_;N%=}H)xFno^+9aO-HmL}e=kiZs_*)4xfhW>)-FBoTgY3 z=awJFi4T^eM%)c7()3Q4x@7Rz#0a5Q;#Kjac;%O|(l5nkJ5Ys)h~fS=0cggzzFK3% zVZ#6iU)V&ytjIZWk^Nx3?-yj#YRJV^aa(?yAmeo5xqiYS#h%5}Dzb>JE%S_c+4`o4 zyxEE+v8G@=&g_L4nzYSb2BK;(l9mP99k`2-@xf1XPX(qPB46E)Nx3TXJ}N)3dtA?Kxr5S(3lN8+;(`Yrgw5PV2ul#f+de{t2l;*FzCOZ?8wch02UX~fBT%}x>!QJfnff*qT~^k&OQ z;cptAVx?~57?tsLp-A+yia>t6p}(U-Hik_Hl$LrF5}*NU8?vR^!t<~M8n0cm+$eq% zYg{G0%YUKe>KbQAlWhqprfn8Krbx$h3}Ra|SFa|SOe6X&&pTH8Y_%F+-nMyvyw#mA z$#a?cjkl*#{86CYR7>%VdJ2-K@3*^kSi!g+ zwW;NCMu6%P_;{y%bLpg2#Jqb;Y}C!{SAI&1Yl2BO^ymV1G#Gie9l6wq6e)Si7mO_&Bj?#r@Y z@R4*S(389ufEH8iB;;U}cun_yFvEGq%*)x4Scw-CE|>-7dJ662r+?=O&lDrw&Z{j$r~&bFS>@rubE0e?qj03D8u-;d z)N!KQRyFI%RuY0J8OTs}c)c~kYkOZ+hP=_$Q`iYYoJwTN6XTlgaW9w6hq(s1m0hV7 zT^p}bVi4zhvZv)E3`vKsk|tEL*A=o2h-k8IZ4H?mKaq$OI+k2(0EZ}ziA@RYyddZv zjcxu-PQR{8ZvbC3EJIP))?;C($c6S{>D64@f&Q@J$}})CR7chR1CDF%6ffV!?Q73) zJxwY29BtL~s_c;6+TSoks^KgP$wmoPPww?LM^-PCql{&@EmL_?3-4%E`tOU2?tB~( zjeZ|n$n+gHMDybHw+c3M#&`NW=mqaTA4Li8XanUIfRL_Dtek8!31iF zm`a9}9m-~b$T{e^7<7D4YUzZmDeQQY+Va1u?WW5OY`;>Esn(jR!Hq>tP4n%+E;yj& z7F&+Ci&VWKZ|(l9ukC~E|4mJhlIVL?2*_-djcPoKTBu}U`@4)DTt7cf8^!Is9I*wL z+t7qB*~4Z2KpvK=)v|n`B26mC`~BAeFw~NFeLao9)w}&GM(+x`Spqr$fGTq@Vbu`%pcVw#xgu!0er8+O7{m zfB_P&oIl@A4DMdViAcmTC31Op}8wWKj8~ zB^o)J4`b^|V|u)#r7|%vU3);xz<{#zBU6SI#>EGswz7*mx`u~;I2Z30< zQ;uX;+D-X#lSq6Qw&pC2cpC7v_nCJuPG65W%@#wD@?XZ3 z7PU0Vpx7k_r16cLgQ@G+uws%|HHji3?u!od_5B8Ipi|94jx3Qo8 z%`dX9(gA&~g#So7St@mKxlV3B3>s0i`To0hZo=_U#yERvAcTuMqj$DdmBSIx)D8Cc z=G0eyT+C0iuJe~C?5uUga+WXicbj^r`%4a;UkZ&q{mtKJB@;f^4*G{H;4hoxBKaD& zgp{!~U~=EBi7H+=`ddzWmVhod%S&VS*s^esWpA=>2ba_L#ov}z(O5{rprm&*rju_s zH~CP`!)22rXXS;n#X^-eqER?1KS*}{6|LLk2xYh8!J3d>8`z3;VP2IyqdstYHf<>v{|PUBTyQSUhHWbPYb>uRbGUqPqwAo+*&6p4?6-I_Ivue}?qv~A z4#kM2wfi$W*1R;%7bXYbb*c;r&gH*(2`MNhz|{7ZuMxx!x);^~QqRrWqrbmpe~Ws> zh(A}xAKuITCkXGT*OTE2Kmr~X&&|F)QJPI==(sUBv9G$BamJLiCd1$Eu23riCyc+Y zF-{$q(wJQT%RqlANzluSFZWWE#gkgE@~Bo3XsKYVWPA9}u#@#q&7(dePZRry&8Xyq zi;Mdv;(@AK#R=?lEHB%-)$OtEx_7KKy{!wVjCs`!MJcH-z##vb`6FwRiaoZ znn=jBLc@|bN#mKy z)Sxy;#35+e1v1P-ljl)daiKci_U|++sS2^CLg}E{Q1W!tQ6>TT@%T#z>C@N`hk1yXr?WE?tv-b zkSJbEi7~(6I1R}Sn>7%O2 za&Vn~WQq;cw)tNmWlj?dTNl|BD^F4-cnlv=lt@JRbyp0F50E@oyevr>VFV8}+fprc z{LX=vGX7$2lAu&l_jY;8QQmDrDCkk$<)R@3g1L3aDfbK;edp&z;7*bHp1?Iq%5mZu zYa;A-Vr;Ku2!Y$6pOPlNM%jVWRkZ~3NFv)SN3iscktyo0=UKkmS1Gcp_cA+Gukd~( zoKIHwnQ2$b2y`$PoDxe&PmvA#o^)yjpiHDAk7Bm|J3(JH#rz{h%Jk}opi=99?0lXY|`AP0FFUVuRlug;$m9REG39i2gHKm#EJ(cIqPU9eoj}yQBQ9JYx z3~vu>ODANs-PXW!TlH!fNe5_-!_UHWD(ivnZKIdC+Jq2BTO3Exu#JwFps zZN_zceYsu()E)k-qxuxFur?0T;7RZw%Kbdyr_&90?J33q=Cb=yb@Lss@yk~@`M z3DgBJCF2d8-Euty>o-1Ga6$T{EHDjmoJ&vfA@m8ZdaA)ZGeA|oe{-g;#piCuD%#8k zIjr8#`HJ@VmqPiA;y9g>f8W8n|!Ri$00R9)A zsKh@Eoa7HD$9%2Y*qqH*H%nRDs?vb1x5qo0I9Rf2g_%G4^)zYv+fPP)%3Z6X;#5?0E`h$YbEZ*d*l~C1oM?id-#$ya zFjT}K=V}^ z?7@Jsgxh0`i|SAp6?fxLRWdyjV(W=j8abvu&$dFvF!WCFgmMkolhR>Od!ZLD{faEJ z#r8Bjx|J#n8ld6i_UeMJAgJeR)6(twH>ZbIxJO0JQJQu{Y4)ruxudV^JD#iGOyaz2 zU|B2E1)CWo0AFk3upraY-fGnGsWaR5(cF+k%*7JGMlV%zq!8>f$MI2Zwmz+A>gcgh z*Dzu;Fi|G^uV()a?~X;oktsK2&s>ZKy0gly;hOj8{kyO?k&mugz1EcL#EcJA9q$}w z9CQZQg1Kat0t$I}{{7vG6RtlFwFhw#F#tdYt4FE2`e$u7- zQbvHntNl+X9gJfhr@Nv~euhnV>9uQ3<@Ir(V>4y4fcKTriiUJ*u-2=Ttr+o45wFVb z)0yfviY$Y!Pt*vac*OUu;)>5qmjt%ON}e#LV0&b;El1s$lGwP}`A73fCm_bm(~+$z zc_h}NSL(j)>~&$4exC2@ULCG)_z@`dKgr;H=wL%$M4CAMw%rbupBaodu+%Wy?z3WT zT221%z@o)=Sv%vLS)34e;7tb$MT|a$)z-UxSlWgY1C~p-!#Upw8?ooku#DLonodJR zQv1KG6|p7!c(bY1OyH}APU!u1#t^9+?fg!4h;k#%nFI04I*d^;_$)T6k{mVFs=fLV zj|E>xMtra&Ze|#0r*YT)o3f^MOPUF8f7METnD56x%VdDr9=`mC7@lgz&4n>GNb4v_ z;N{sAn+zizISOmMH#>@Mh6UgUCYbtymK>R{aAl)|pp%Rjjjr=^$(Q~`gNDJ z^{hcpv*VHH8VR=aRwr9~{QF-Iw@UO_j_ z3tRhC?_QmHI^UekKEj^XTKWFzWqbQ-U)-?rCnwnEz?IP_wYEN`3w|76ky#X5g zuzaVVl^d3~)WP?@+OgH?W=OhxZ#gZxt+a>Q8@NoSx%r2(uR6L$9E~rxG0Vd24~z|v z33a*meR^m<)%P-sk!^bNP0NkhXqA-Rw1UI70IEyM37$Chae60BRy_OM?T zG1=aPp?~LO3Z6?hKh9dI*S+ph0KlIe`@|JCNcez_9SM{@21;tAyJ4g zWFY-y{38YW!Fiuhe44*DLYVjA?w2N(8Mlh@R=?<=mrEsbA;{apux z{n{gg^GU9v-W}m(MO}CnUJ;GDyhBXWAwgdUio~hNeyG*DnuitnxE_=}9Rd{b^uj@c z0v1ZIWLAbAq%jnJ^0J?@epthr_(JpgLo}*GJd6_!_wRXL*&Fkf%$l<}jM3UwaX-f% zx70;ZL)N3*9N_P**4vntZz_{^RnhD2GL#p|df$(wwha2+U-*R{`69M_ot7?#yq2Ud zH)6$ZcBYgZF)P>f%_sC%*~%M_!~_oK1Wm>5E8PBcc89?8O*WlN5Vj|d%V@_dO#_FG&U6S{*SaV&jWCG@!hZHctkHbXuT#(e z5;90R_C?x>_yTr8>77Sxv=?;p-f@>>W@dH)j1vGbMDhgf$Htg?2y_G>n}f291iB7GjhOqx1g z6gEi7?ZcT8Bsk_697KPga^BKjSC`V>X7;k1;dr~#vZ_vHr*VE}(#m;&U3T+N@&`yI zmc4Vg?qdfz%Le|h@l;24zH^;-`d>zC`DPS&J39Cu7jB229e#8(bTlE&u7`I13h!!s z;T;k^pME==zIZd=d~3K8Iho4~);w;Cp2m8lV*hQPW=x}KKJeUvG!OcfWEY>d-S>pP z0M|#<-t>=cWT|b*=;2kHSq;drSNfxJ6S@&>db_K)47o!=HrQswze5Lx9$C%1bC=*z z$4Tk0?M<#jBrgGjz&{tnd2IFfEA* zBDza6LkBbfK&QtsDQ}>|w(|EIx@=9_+w$r(5#>Qq9a$-fLG{)QsZ2}t@_NwRC z%=|$_DdjH@tg90Ez3*v+t@D3~kg2rGMiZKwS#8kR9dD3N9P7GDtQ^QH~f$NB5{i?(b>gsTLD-PUcO$+H3EvIV@~w@_e}4vl8^2VkEX;% zX|)4~AxNQyw0tgg6SQZEJQe8s#jThFKIU<%OfppU`OLJ(Ex^Jw4_F|xPZB6sF(|+n z#Ii8hl&#wKsKy_Zp%-pBBH;9h}`{7nns#vk-+ zt6x_7A;Vt?`eaAL?+WRjer>cG^C!l8o1X9lYm74)0}jq`A6#;;d6f93@`7sDgdT(3 zGq>1!)BVra(vkn_uJIf6koYR6Y3RLwxG8lKeiE@@_3b?k3cosbL9wy8#C0&lbqR3Y zR=d5RVnUPtZ?9oyh;7Bc1Y{})WYHHJQ zSJ+ONVJw>7J#M3xZVq*eo@aaS%N6)k1UutlHWiR}gBx1aEfQBJdp(k}*HtHXw*$Yx zm%)ZS@7*SzI}mP;C9vuZ>fa%FB2GOZg?%dP7|$sY?uOTYJS7G^?@sleSZC5XGv)9y zA^U6}I79agJzUCXXZ0Y}trtw*t{d4$_m}DS(T|aPnI}fa7TyQ;rUfL42JWM$Pug2>P9x3~1QxDfx}w;d8)CTp)QwU@ZPxQ0YbXwKVtH2i)A*HdUK zI>10aYf5xY*|#6C5*A@T0Yx)~~5a^itG2 ze4aWj#j#)a(@L*iltN2+=n+N`S84A9TL{!%@Zp4`Ww<(7h}tq0*lhYHDOBW1Ru^`F z$f&*w#O}f#y#@cRQX^5W2n!LPdRKqzMW(czXscJM<=zIwv=E*_3CKRUxfkE%{|W02 z?l%W7ei)D3(?HHW8*5y_oS8WL84jI@TJ@@p?ZwBdFiOTjN8v{ zusNo8E)#JRf`tTDNPmA3AGzU8^j}JkM~A6C=UBge_5(o2j#e*Ld;=B{B$SmI9<3qK z%39}i{&GqNc&p-QVt3%z(p>{ql-w)zx4t~?U;biNGyZ%&wl1!QRVsbZx@c=L%n~&A zaN()M=LurHipqB_8#+(`d=MM$>L7G)7ETh{6ZW-wPEkXk4X;xNdI!*Vlk{G4mRVEq zI8en@X7G(i7M!yFg|GtBXoZ4(&KM5uS_Qh`@kfk*Jk3@TWNLRvM7ylFUc z&rT9QZG?dpSJtozEn6ilPxSuRJhY*t#qy&+wIccx=;c}<+t4=4#x%je6kth5rsjs9 zFD&YB@KcHPk_n}6rU}5hlaUkt#!Vh)i8rQO@{fEzUo8~az9W4NYzGl&s^$g;6HdWL zubJ-8e70Lfzt?^tO#Kb^CUqh3_);iW2AK3&DN>D#C?jh}{;I#)*ix>_T(ne8nGK9< zDg#ZBixHyIoP~g7vJgRPpFx<~I3H=ZJXxUdukiaRTPK2;WXEK}VYTrw7XQ$jx(K63 zxN*zbXBzis8e+2N+Oqhmr^B|7wI&9^2k%DHeWwR7Gp8};B}4I&ol55hb@YkwH~eQS zyyhoFwmudVV(Ez^s3YEl<^R^duDf!L6(`fSG?)9|0B^*zLu1q9vQAnCg4x}C0(cjh zkU_5Kg=4r~Rr!slosWn}vv+bUbGaK#*K`rnhpr1Y|e?h@v!Gjdzq^E;1Xj6Jyg&=>71ZIPzD zkUGqmJR+>Cd2dC@?r0v0&s2k(Qk7CSo4oGpGwh;BeT2IGe1Q6~l-?~Xb~g5id=b8D z-)@?>m+l?A$=U)rJ44qrLj_R&s}sX}yVNT$Fag3Qk)i-&^RtwT_CqC;!qXqg(M;-g z=s=%{J=f-pU&EF_w^s6~4-pEyj2WmF_K%A%YL@hAus|$KX_vfoXHuHZDs8k6)3!9w zXS%~3w_n=s@J&XUd(2GZ%wNXD4Q#3DKJu%RiBN*WZ-p&K(=F1qnFyc8!GiDcWgc!# z%+wLXf*9pI$PPR3cSU#j1G?q^&jPreL~Y2a%X-*?BU*<~;yCoqDk2#cHrl#G+{03+ z@l6FSo$fJ__ukw~x7!HZ$WIT34AMx^MhJ#ZJ=m_p-92_Y@HT5n0ItGZl*JBWfastH zG;Ky(C-7b1$EJdqF|lXhij$Qn>1O2faG`Ik0qs20!Gu1%+oP(u$?`ka)Lm!>9^F(j z_1NFT$ab!;70UuR!hhYP0X0q%g#d6hDN|bv9AH476RZJlbq) zcgm-hah#7C6<~X}vaVW4M?do7fXm?Ymp-xOFH@LG;m%sPlbqq=i;kR}i=GQ{HF`lG z-o3htbgUx0Q(tCX$&C=VsylspCH{Tl3&?iiLn4C~#h`?{JefecbQOe6%L?+x88 zBQ6dQxL)}!|GgTg)=3xabD2=x9KVCgogS`jZdHO)+@8J?yj7?ogem_c%eeX#!L%zq z`{ai=x<}&{C3}zJ!2Bk;w=S2ke3sEY5+LzwA-LMj zhC8WCAydHpvplFyr1(b-Sjnv!)VZ}L|8{KF)RB)R?t`>u9u z+vCaozHNH_|K$Nfn=zr14(>guriZ*tPcC&9CS>hd+IP^*^K7?liy`U?E_NGHB64sD zDrR-_L7Ifj$NL`}h(*1XVoFSJ`i*jG-LVT9>VY(0*p*t}%^?(a7D1Y%=5yHpM|a-M zVdHay-^?)oYo?2b$Spt}$doVaVtN=M+aCEahFbt^ejKZ%0lKuhslRCbs@@NFdvhl6 z++TrpZfM5yaEz2Cw35QH_?TqqM%kAuUo(*xbTsmCTB!#LBNuAqn2591kUz>;Qo)n;kG+89+RFOGax%~OE zaLK@(T$>N8yfyDc&@#ulm>)_^5`xl{B;>p1mT?2s%L2!?-PH`go+Phtf0LcJ(9nPs zuSEC$zS(v+x8=RTZNK(34QS9^>E%eD0MM3|c-ve~$@zJn49H?Zl8_7x*nFcA1d1R- z0Ef5UA+f#g&sCyk6$UZx=ULwWOlbVnVj5?W@Eq8t9?UvtWGk*qf?@ocSwN;9)jDAJ zh4JuuWk5dOWNJvz``32+SktED1j&2uQ(XFm0Sb^v%j934n~g&Z=q9FleI*uy{F#2B z#_e>?#hLLt+3@?>-Mb|53aYNQ8i~kqcLCmu4Nr7vDu_=G_uD*p-}MB?Sd=uLov9n* zg9yqhu3Ou=EYiHq%!*vPIXAtpB7-3cW4VG)A+AP}joGThcvN8YwtFUk7h2l-Cf(KK z$yszP7Y))ST(&;0Z{cEjh7z-BdS?ygZ>wwT|0a|GSdxg{t6_%x{fE*qhDk574u|4) zML^1A21wTTX~t;Zr&~|p9oIncBH@al{uT4fNz>bpGArzJhYVy4L}!v#S8vS6P#M-t z65?SZv4GFl8cjtA(kZ=>Ehfu7*-M)EZd`8^# zPj8XDP!I|ak7RmmlIRkvl6wZRUuyb4tWgo`Cl2@fI2aljC_#9>@7^Qp09+1H^0H%) zfr3Kc@%Bch`NT>!->v`mP0&%URLq-RSDB6@zDFJzpY?wOsN7ZSK-!Z_W|7fZxj7fx z&kq4NSeS=c#|~JYd3dkF?-K5J834S>1ZtHxu42xKAi|xpdiQ0(>#~#UTktWMQ=B;1 zpKOs%mCu6{0G<6Z&>EC}o1Af$e3Tc+g6TQ4*{khrbbF~^$NhfO;M8Uj)b+b6C5Uqb zO&K6_?o3vy50_X|VEPqayWb_5D=PdM8PG{uG@CWsBsi}SmBT{q%Xq8RZEUKvPs^Kz zEg9 z4CGp#ZXvyFWZ!b#23F^aZc#DH0QhBmfr-?QWlUi{*yzY)a};X8MHYdT6CeF6ew(&; zz$}}$Do9|>bhd6~r?do-%Z=jgc3|#t!)yQRb_D-xX*`xKdyBJsV?VZo^>eA4<&Wvs zH`3|W$A8yZ*!%Sf|)XwzaiLhXN zOzfX8)bu4dR?YtMV=xSP`i zFv9~Zr4P90Y=3_YxIey9!vmZD=_ZumaUV!vGX9dp1l^d;)=<#M-pYxB-?d3emO!%nlAaY^5LrPzqiReBTZ(*w#ET6NhgEqLEGP& z#`jIT`C;vgJ*1c4g_rZ_Rm&hlOlddxox49Ks#mqePBRZrDcmFMLA>Spo#_TD<3k*~ z2Dco&knH>nUm~N>rEZCf5L~NpEWomG;3m6eoh@jxPUT;68C~>pl4>un8Xk%k*Lw~N z<5^`gaft@_3w&;j;WF%WPav=0u?M)^-Y>{wz z_>It+5MVV1xgI(bWj0iunV|b0XRY1owsTgFwcwR zQvJGA6zkij?x_w4yF3?DbA&y(%z%@l+)f&UK(M5`8Z~e9mYm{m>fhM56Wxo5Xa+iS zAOXpQT~V34Q_9(bfYZ+R=Z~c-L@K_eABfAD|m$kTR#e%D$%EIa98`kpa==&Nk z&&+trSw`7JD+cya*RJZ{+kXxU#zk(Ubtadte@@>EZCpCPlo0IgRKREUe<(d)de-cBf9I+DoI}hH zGH2|5=IEJUtezU`?+14L#Tw`3jl1h3F%e$aH;p@j=}3L*e}s5@x|@GASqOi8>x@79 zY}={z_c!Hx*F4KC_2JqH#OG`?P9M^F&GoeoAMi%DbD&^I>yM^lh5?N2v{LuuGpmnZ z?UIp7+S?u?C7*+uY0`fvNm#8usM3b2wf_ROPdi0B{c@WjQT@4*e%v&N);XusyQB9o zND#7|$_6Bm{E&*qcn*KD98Qyg@fS}Li1vzndSjY88Ih?$uG6SX8TWvMtP;Q^yfeL;4e@72`;r8%w)^b6CiCk>r^;_4LLJduoQ3oc2@7@R=O;BJzVVl?>!^-rUcL$ zOE|9(klM+q`>m=(|AHvcXhShC*5qdqY1jo2U7_yS|2WggZPm^m-A>TOa_%VfIRrjs z@#~yM*>ubDG%K=N=j=A3YNz|3z&JO?!L;3$IM8a-U_)EUN&nz8DYH?R#9^CKW?$}gwA9e&oH{vBvX-+ghmDK!EAD!1(#*!T)q_Y1MQFImMl=#&)`N~1e z8^n5YYuM}i@-1Y#u2D~a!Zjq(sqH+GcaQ@%L6&rvdw&%e*&KSE58f zrRvSazktb1qV#+*-ul*iq*yb$Mcrk~CCczg-6Xva)=ImkrgKc)J&vk-fMew}Yweui z>>}+rbmYh-7WK|AzNXrDS6+RbXTJyvvUx>K07T~vfCA+6l>Z@+wOit;SlYUZ!;{ZoRn zQ4KNwmhKg(A^_U(QoH0&bE@3J0}jb(l@b0gkT2Y%1+l_iYcd8!dC$5zThoJ)bAj&b zcXngpM*#)J^wIF4}N6!gH82e zn%+Ozl2x&eB{jHl&2Vi_FX3H$+z)g1e=~n@wSz z3i@;%m}btHR$901i|e{9U&cQFOKuoahVJRS`;RfpNP%j9)nO(mkVwPR7o?CV>=y90 zvvN2Qr=3^*F_)#PbS1%K(g-{_p9%DQvbowi=BP+OV9CAhIjJrE#e)0rcd7h1H=NdE z{+sP&>k00(f^R`TrU+9$E9*--K|%oMlQnWdn`a7I*sKnHngUNsnTdp z#0E59uI@3TO2hjmc{@D524T*@C&A$s6pS|qATOqHtshk{q!>vBM22>bC^KGbbb3!1 z_>~dwT)EbP{>(>yK)=S5+ufTWp4;pF@nx@kBU}{V00SHw%{N^v?Rlk@Yq!gb3H)}{ zvfwV8vgw_D3)-K8d-IZ62uw!E+P8I5y{oJRho&Iffc2;WN$dGy&?Rix=g0$&8 ze;aJ5><;ZI?`XHCZ7)6YNqO245=49@@sI0`&HN(K0t`|C?CbL;2*3I^+$8)HZKdUg^XE&K|@wT*h1Y?X{Ka zrA|d~B&TLubBO7KovpR*ay ze(;?nQ8@i0!tSj7YQ?($diU}F^z_|PO>NEFNvHxLC`Eb^MVj;yszE@cND+vHju4Tm zg7lUUfeV7tn^*y)dDdRD zr3H=4S18%$u8h1DIht`bLam)c0rxi_Tm`{`y>An{M}K{|YpOLd7#TJzeFeMY3HAu}TLw8jVDGJcvVi%-?OL_5o#V zW$__&U!&~cC!BOw)0>jhlL7?QEpvI~q=~;1tliDQpx$Y{nfkcEF5knWKgC&&p(ByC z2gc-N%Ecxy%a3`vlU}LnKZ;stP=5JH1`}@ls>Z&L>k~|L*)E(c$nk!?UYzswJje$m|*9_|#r!k}c5 zP3eI4PovxT9=AO8>$#Sd?U{e&Nsdb`jz=E`76?uSxuwshsi;AXvL?Q3=@&@Z3553k zE=;A|8?jN+4!GLx9=4TQfpq#Fuw_wl^N0*hHjqBEv zl8?I!@8>$G&VjVEmu()n6$g$H-&r)?S-UY|unXHIwg^twFR1=}(m4&(Let@YOp0&G z;fL2EALZB>_kDwjILha~P?E87UA*i63+{y$yP2lr^sEo|kBm7z1EUTP^yIPKL$8&8 zw18*I$8>E=>nF1Y{1d3mKuYD5C#f?c=;zb8vb)fhr@TT;k?plxp`-}c#3 z_apXfeEB2ULFnhfb)RJ{w2;pVX9d!Hmv*CzzsM(1xIRU%Pf+2ScXr09T~xMJ4PNpeGEjncJ9!&QKd8RF&K2TFLv}vQufpuw_jsJq@+;}#dT`iioULS` z7M)O|>czDfN600Y{%+gF_|`kfu<}Hp#A))Usw4SwL)e=}`KE`1%WL;UnxvYv_V^+h z52==~Dv4DD*fvpDB>=)kqc*?zUHpM)P?nzo#}ZLf$%y4zX0GHCSJy~Ov-!^$Ntv+V z8ozk9FO|ZT9CCh3Tf7|UI-bN^8shBg-t6anjjy*Xb^AHHBd+Dnz#C9wBSiEDPBOw}&QwuSu)7(H!jeYf>&viXB+_sfk4 zOB@u+v7`lqXdhr@J8|EH8VK9VAlt?P(1k%S!Kf37Sw}=DPpgtLnpS zg4epe>*dY;nO1Em*a|806YMNIn5(%(q&ed<_fov$Fs-*@xrsRPoBE? z*+?`W!BKNS_RWtNJowkg^xTc71|SZ&fTl~w4aYVVV`(M(rGU&{8VF+|K>8m?5Q{jf z!1^{l_+aivKJszh>8V$B>%Ng4@vm;He_pjx_{Mm>h;~+gYVb0{@3yFk)L3=LS06S}_kdU3NerUK9^{}g`yZpQ z>l3l8;YisWN4r4iRDJy~oHE4Q0kX9))}|B`bjw2Q;x4q7-217aU^0RVjPvoO&F8<$ z&p#`eJ)_~^k?x}50z4N-!=zYTFH~B~-BQ=Jm3MZgfY?*6xWh0kcmDCr09NYEy%y6T zZ6r_pz02Im7yA@FDcoy>(I~aa#Or^)@nN(5{A|7;PH@FB$=AouQ}7X0#?l3+-35JH z_eOeh+}|!k=m1C&C-S9&LS?2Md_?7(=BVTAQ;jWl{z%h@I#YKl^PFCqEyQMIz@Hn@|_S0UA5tr^qpcGvnMoM zKh?dQw+U|$CzYSuoF-@yh)2v!$!zAZdOEsCZdh{fEz}H&c?e-)JIsU;EX64RAV7Lp z3R<*UK_PferS&nTwcDN2@3o;whHj)=nr<&CeW*_~n2jOw)8gG~oicLAybMnAI{&{W zE?PBSqcZId`vj8AZZN%h4dzq%Ej#lTz66Gy;Ao0q?{U0V+7|>}kZy!?6a59EjobUiBSlHdC%AHM2FNN2ZgZt2ewR?@>dP8l+#gi6KjGRPn)!QcR~Z$$~u2)*Y|> zpHieBzgbXYroA*evc-SNw0%AEegO?{i_!B=k<6zc zR@Uxy=SL6PRTk{v4e5%CHP8(})C)6@EV4>CG z?d}~a$Nv4AyM2)rb1p4WwI@;}Ks4-1wK#xf1#27~GhFQ{m9YO#8R7Clq%a5-b9r4C zRggi?0W%k*0rx;hp}%%sYK85GPvxC;)AQaW*YW}w7-qdK@eFrHog(%!Fbq+Qa6zH) zt&Vx>GS6>0Tzs7tG#S#p36%@`e;PJ1jH%qD76;c)MpWX)nVFec*-*4OwB~HD0Za-N zR7HDxXC00S$3goEJD3tC8-9FWNDTZUS-yt6ax3nqEdo}5S|?V)T-z9kn)wn+258=? zMbQJUVA=G)z&R_DhP)5=Z)i}U{+pAnquh`9`(2ei-jW*A}D2u#yH8OP0sP=ba9uKS=dOI&(&xlZe>X)%vzVvvCdjTauldWi zpX@L+-1sbDeu9&9=LCU(&wq29OE-cSqHOrgPSDCZ)?{TmmM<=*{50S~RX=eokdqr0 z(3YZeizuQ6=P$L@9!JeQr_vn<9~&I@TNg3jdqej|NZ}*- zV$}iS?m|nU2i^?YrJ*NHrs2M?a5AHzq+w$xrPaknZL97GQZPL`^!3^G<6^34{+$>+tbiXn20%8CnnAqSIg@5h@mG+q7 zGrBg%-_Cdh@@@Rq`Q+g);T_pp~KViTT{F~a7HP}VlB66f zZE*YE$L6ZcxWMq2->OIYUCTn2%cCCo_~)AVi5oWP>8k&^L6~UkEkqb7{ML+@chd;4 z8z+S#4E))Ot46HV8ZrG1%8|=IkUhh`eGh+$Wz87!x|g`B_}dLH?QdQEv-ACVpd=RX zTu^3_C4)1D7_IAr`o!AcRQnMMnaEi&DCw-8#peQ~733JD^?;0(atb!YY7HBke6O%r zw9d6--6V7@oF}9h2z8rg6Hi3nt_&)y*Xkj-e7-Q%kQKPDxr(bj`+6V*;RUlZvRlOWkAYZFWtiwmE|U#Z?(QBR_C*fzEp@0&}%yLZiwoVRjhe_NJf zrLp|JO2%C)NrQ6B$*237|C?w2La75Pq*cEvQp=w&M?C?a80l4`>!bmF11oh`0zUAo z-@Pf<^a`~qQ;mo?h`gv-Of&%Jq=A4m|%Ma~u&jdLmNiK;0a z#99}zU{$+Z}%F!w3bIXTJ!w0{Pxh{wupc# zb8RKF`u>0|&!W(bGLlb9f1$2MadYeZ*gY;A0LNi0Z>6L+^6A%&(21z6=?=5Wu+3I8 z@KpePq;~5;#77LXw2Ez+)&(e!=^{( z4K=}dkwaQi_c;8=)BX8_vi*saDSRBT-B)-=z%JqhXlKRJ51WT1fz%y0;u76X*-w{V zxMW_$z56B|=srO0)!DDmmQ)%aJcY+6^<)xKRxjCvd!V)(h@apW zGA43Etf+7%m3bH5OEcc{q$?>`5vq*TfJQ+eHAPMbNKkS6+fZb zO7$;?yAW>^>L&TB$kxw7kzIyhKf`L+YVUMvByyDCxuov5u{eU=JV!P@)Tm@5AU~$vU_EEb2+fo*!}Ir>QFhH^*`9T!vhRh9m~Y5jBZm;}XInfoaZzvdd1E z#Gynz&FyA`V(ISz8PKoa0c4D};`)Wy^7YZAeJ-`0*!yaQ#}6*WVBM3JTkd8Ui&fpIKFPfSTM2hujDvVFFs26-@L6 zbuNG+KJpr|041B84bRlHY_>#%tJ2C-c~5FN76xJK%IF$JJ1ofO>O>zk=TXQIWa>~7 zh(rDzxb71frB~r2*+okwj#|YPU>GY5gTf!Hd$@tV5-VbCec{V{0mCqxMEWs4a)=kPIgN+4|V%0 ze_Zz;zJdvI(>`M_H_>Y8omKp%jxgIXd3C5phsnuQQF5NwxxU3FXMRI_sL$A40nNCy}UBEAFOODQ!{s0o- z_FIk - - - - diff --git a/quickdialog/DOAutocompleteTextField.h b/quickdialog/DOAutocompleteTextField.h deleted file mode 100644 index 808c6e64..00000000 --- a/quickdialog/DOAutocompleteTextField.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2011 DoAT. All rights reserved. - * - * Updated by Iain Stubbs 2012 for use in QAutoEntryElement - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation and/or - * other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY DoAT “AS IS” WITHOUT ANY WARRANTIES WHATSOEVER. - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF NON INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE HEREBY DISCLAIMED. IN NO EVENT SHALL DoAT OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of - * the authors and should not be interpreted as representing official policies, - * either expressed or implied, of DoAT. - */ - -#import - -@class DOAutocompleteTextField; - -@protocol DOAutocompleteTextFieldDelegate - -@optional -- (NSString*)textField:(DOAutocompleteTextField*)textField completionForPrefix:(NSString*)prefix; - -@end - -@interface DOAutocompleteTextField : UITextField -{ - UILabel *_autocompleteLabel; - NSString *_autoCompleteString; - NSArray *_autoCompletes; -} - -- (CGRect)autocompleteRectForBounds:(CGRect)bounds; -- (void)setAutocompleteTextColor:(UIColor*)color; -- (UIColor*)autocompleteTextColor; -- (NSString*)getAutoCompleteText; -- (void)setAutoCompletes:(NSArray*)autoCompletes; -- (NSArray*)getAutoCompletes; - -@end diff --git a/quickdialog/DOAutocompleteTextField.m b/quickdialog/DOAutocompleteTextField.m deleted file mode 100644 index 434722cd..00000000 --- a/quickdialog/DOAutocompleteTextField.m +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright 2011 DoAT. All rights reserved. - * - * Updated by Iain Stubbs 2012 for use in QAutoEntryElement - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation and/or - * other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY DoAT “AS IS” WITHOUT ANY WARRANTIES WHATSOEVER. - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF NON INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE HEREBY DISCLAIMED. IN NO EVENT SHALL DoAT OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of - * the authors and should not be interpreted as representing official policies, - * either expressed or implied, of DoAT. - */ - -#import "DOAutocompleteTextField.h" -#import "NSMutableArray+IMSExtensions.h" - -@interface DOAutocompleteTextField (Private) - -- (void)setupSubviews; -- (void)_textDidChange:(NSNotification*)notification; -- (void)_updateAutocompleteLabel; - -@end - -@implementation DOAutocompleteTextField - -- (id)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self) - { - [self setupSubviews]; - } - - return self; -} - -- (void)awakeFromNib -{ - [self setupSubviews]; -} - -- (void)setupSubviews -{ - _autocompleteLabel = [[UILabel alloc] initWithFrame:CGRectZero]; - _autocompleteLabel.font = self.font; - _autocompleteLabel.backgroundColor = [UIColor clearColor]; - _autocompleteLabel.textColor = [UIColor lightGrayColor]; - _autocompleteLabel.lineBreakMode = NSLineBreakByClipping; - [self addSubview:_autocompleteLabel]; - [self bringSubviewToFront:_autocompleteLabel]; - - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_textDidChange:) name:UITextFieldTextDidChangeNotification object:self]; -} - -- (void)dealloc -{ - [[NSNotificationCenter defaultCenter] removeObserver:self name:UITextFieldTextDidChangeNotification object:self]; -} - -- (BOOL)becomeFirstResponder -{ - if ([self clearsOnBeginEditing]) - { - _autocompleteLabel.text = @""; - } - - [self _tryToUpdateLabelWithNewCompletion]; - _autocompleteLabel.hidden = NO; - return [super becomeFirstResponder]; -} - -- (BOOL)resignFirstResponder -{ - _autocompleteLabel.hidden = YES; - return [super resignFirstResponder]; -} - -- (void)setFont:(UIFont *)font -{ - [super setFont:font]; - [_autocompleteLabel setFont:font]; -} - -- (CGRect)autocompleteRectForBounds:(CGRect)bounds -{ - CGRect returnRect; - CGRect textRect = [self textRectForBounds:self.bounds]; - CGRect rect = [self.text boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil]; - CGSize prefixTextSize = rect.size; - CGSize autocompleteTextSize = [_autoCompleteString boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil].size; - returnRect = CGRectMake(textRect.origin.x + prefixTextSize.width, - textRect.origin.y,//+.5, - autocompleteTextSize.width, - textRect.size.height); - return returnRect; -} - -- (void)setAutocompleteTextColor:(UIColor*)color -{ - _autocompleteLabel.textColor = color; -} - -- (UIColor*)autocompleteTextColor -{ - return _autocompleteLabel.textColor; -} - -- (void)_textDidChange:(NSNotification*)notification -{ - [self _tryToUpdateLabelWithNewCompletion]; -} - -- (void)_tryToUpdateLabelWithNewCompletion -{ - if ([((id)self.delegate) respondsToSelector:@selector(textField:completionForPrefix:)] ) - { - _autoCompleteString = [((id)self.delegate) textField:self completionForPrefix:self.text]; - [self _updateAutocompleteLabel]; - } -} - -- (void)_updateAutocompleteLabel -{ - [_autocompleteLabel setText:_autoCompleteString]; - [_autocompleteLabel sizeToFit]; - [_autocompleteLabel setFrame: [self autocompleteRectForBounds:self.bounds]]; -} - -- (NSString*)getAutoCompleteText -{ - NSMutableArray *ac = [NSMutableArray arrayWithObjects:self.text,_autoCompleteString, nil]; - return [ac concatStrings]; -} - -- (void)setAutoCompletes:(NSArray*)autoCompletes -{ - _autoCompletes = autoCompletes; -} - -- (NSArray*)getAutoCompletes -{ - return _autoCompletes; -} -@end - diff --git a/quickdialog/NSMutableArray+IMSExtensions.h b/quickdialog/NSMutableArray+IMSExtensions.h deleted file mode 100644 index 16573d81..00000000 --- a/quickdialog/NSMutableArray+IMSExtensions.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// NSMutableArray+IMSExtensions.h -// QuickDialog -// -// Created by Iain Stubbs on 16/02/12. -// Copyright (c) 2012 Parallel ThirtyEight South. All rights reserved. -// - -#import - -@interface NSMutableArray (IMSExtensions) - -- (NSString*)concatStrings; - -@end - diff --git a/quickdialog/NSMutableArray+IMSExtensions.m b/quickdialog/NSMutableArray+IMSExtensions.m deleted file mode 100644 index 27151a7a..00000000 --- a/quickdialog/NSMutableArray+IMSExtensions.m +++ /dev/null @@ -1,19 +0,0 @@ -// -// NSMutableArray+IMSExtensions.m -// PsychAu -// -// Created by Iain Stubbs on 30/01/12. -// Copyright (c) 2012 Parallel ThirtyEight South. All rights reserved. -// - -#import "NSMutableArray+IMSExtensions.h" - -@implementation NSMutableArray (IMSExtensions) - -- (NSString*)concatStrings -{ - NSArray *array = [NSArray arrayWithArray:self]; - return [array componentsJoinedByString: @""]; -} - -@end diff --git a/quickdialog/NSMutableArray+MoveObject.h b/quickdialog/NSMutableArray+MoveObject.h deleted file mode 100644 index 98b5f89c..00000000 --- a/quickdialog/NSMutableArray+MoveObject.h +++ /dev/null @@ -1,7 +0,0 @@ -#import - -@interface NSMutableArray (MoveObject) - -- (void)moveObjectFromIndex:(NSUInteger)from toIndex:(NSUInteger)to; - -@end diff --git a/quickdialog/NSMutableArray+MoveObject.m b/quickdialog/NSMutableArray+MoveObject.m deleted file mode 100644 index 786fcb1f..00000000 --- a/quickdialog/NSMutableArray+MoveObject.m +++ /dev/null @@ -1,19 +0,0 @@ -#import "NSMutableArray+MoveObject.h" - -@implementation NSMutableArray (MoveObject) - -- (void)moveObjectFromIndex:(NSUInteger)from toIndex:(NSUInteger)to -{ - if (to == from) - return; - - id objectToMove = [self objectAtIndex:from]; - [self removeObjectAtIndex:from]; - if (to >= [self count]) { - [self addObject:objectToMove]; - } else { - [self insertObject:objectToMove atIndex:to]; - } -} -@end - diff --git a/quickdialog/QAutoEntryElement.h b/quickdialog/QAutoEntryElement.h deleted file mode 100644 index edeb8fea..00000000 --- a/quickdialog/QAutoEntryElement.h +++ /dev/null @@ -1,44 +0,0 @@ -// created by Iain Stubbs but based on the QEntryElement.h -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// -#import "QLabelElement.h" -#import "DOAutocompleteTextField.h" - -#import "QEntryElement.h" - - -@interface QAutoEntryElement : QEntryElement - -@property(nonatomic, retain) NSString *textValue; -@property(nonatomic, retain) NSString *placeholder; -@property(nonatomic, retain) NSArray *autoCompleteValues; -@property(nonatomic, retain) UIColor *autoCompleteColor; -@property(assign) BOOL hiddenToolbar; -@property(nonatomic, retain) NSString *lastAutoComplete; - -@property(nonatomic, unsafe_unretained) id delegate; - -@property(nonatomic) UITextAutocapitalizationType autocapitalizationType; // default is UITextAutocapitalizationTypeSentences -@property(nonatomic) UITextAutocorrectionType autocorrectionType; // default is UITextAutocorrectionTypeDefault -@property(nonatomic) UIKeyboardType keyboardType; // default is UIKeyboardTypeDefault -@property(nonatomic) UIKeyboardAppearance keyboardAppearance; // default is UIKeyboardAppearanceDefault -@property(nonatomic) UIReturnKeyType returnKeyType; // default is UIReturnKeyDefault (See note under UIReturnKeyType enum) -@property(nonatomic) BOOL enablesReturnKeyAutomatically; // default is NO (when YES, will automatically disable return key when text widget has zero-length contents, and will automatically enable when text widget has non-zero-length contents) -@property(nonatomic,getter=isSecureTextEntry) BOOL secureTextEntry; // default is NO - -- (QAutoEntryElement *)init; - -- (QAutoEntryElement *)initWithTitle:(NSString *)string value:(NSString *)param placeholder:(NSString *)string1; - -@end diff --git a/quickdialog/QAutoEntryElement.m b/quickdialog/QAutoEntryElement.m deleted file mode 100644 index 11c7a199..00000000 --- a/quickdialog/QAutoEntryElement.m +++ /dev/null @@ -1,116 +0,0 @@ -// created by Iain Stubbs but based on QEntryTableViewCell.m -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// -#import "QAutoEntryElement.h" -#import "QuickDialog.h" - -@implementation QAutoEntryElement - -@synthesize textValue; -@synthesize placeholder; -@synthesize hiddenToolbar; -@synthesize autoCompleteValues = _autoCompleteValues; -@synthesize lastAutoComplete; -@synthesize autoCompleteColor; - -@synthesize delegate = _delegate; - -- (QAutoEntryElement *)init { - self = [super init]; - if (self){ - self.autocapitalizationType = UITextAutocapitalizationTypeSentences; - self.autocorrectionType = UITextAutocorrectionTypeDefault; - self.keyboardType = UIKeyboardTypeDefault; - self.keyboardAppearance = UIKeyboardAppearanceDefault; - self.returnKeyType = UIReturnKeyDefault; - self.enablesReturnKeyAutomatically = NO; - self.secureTextEntry = NO; - } - return self; -} - -- (QAutoEntryElement *)initWithTitle:(NSString *)string value:(NSString *)param placeholder:(NSString *)string1; -{ - self = [self init]; - if (self) { - _title = string; - textValue = param; - placeholder = string1; - } - return self; -} - - -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - - QAutoEntryTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QuickformAutoEntryElement"]; - if (cell==nil){ - cell = [[QAutoEntryTableViewCell alloc] init]; - } - - [cell applyAppearanceForElement:self]; - cell.selectionStyle = UITableViewCellSelectionStyleNone; - cell.textField.enabled = self.enabled; - cell.textField.userInteractionEnabled = self.enabled; - cell.textField.textAlignment = self.appearance.entryAlignment; - cell.imageView.image = self.image; - [cell prepareForElement:self inTableView:tableView]; - return cell; -} - -- (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { - if(self.enabled){ - [super selected:tableView controller:controller indexPath:indexPath]; - } -} - -- (void)fetchValueIntoObject:(id)obj { - if (_key==nil) - return; - - [obj setValue:textValue forKey:_key]; -} - -- (NSString *)textField:(DOAutocompleteTextField *)textField completionForPrefix:(NSString *)prefix -{ - NSString* lowPrefix = [prefix lowercaseString]; - for (NSString *string in [textField getAutoCompletes]) - { - NSString* strlower = [string lowercaseString]; - if([strlower hasPrefix:lowPrefix]) - { - NSRange range = NSMakeRange(0,prefix.length); - lastAutoComplete = string; - return [string stringByReplacingCharactersInRange:range withString:@""]; - } - } - lastAutoComplete = @""; - return @""; -} - - - - -#pragma mark - UITextInputTraits - -@synthesize autocorrectionType = _autocorrectionType; -@synthesize autocapitalizationType = _autocapitalizationType; -@synthesize keyboardType = _keyboardType; -@synthesize keyboardAppearance = _keyboardAppearance; -@synthesize returnKeyType = _returnKeyType; -@synthesize enablesReturnKeyAutomatically = _enablesReturnKeyAutomatically; -@synthesize secureTextEntry = _secureTextEntry; - -@end - diff --git a/quickdialog/QAutoEntryTableViewCell.h b/quickdialog/QAutoEntryTableViewCell.h deleted file mode 100644 index 3dcb6c3d..00000000 --- a/quickdialog/QAutoEntryTableViewCell.h +++ /dev/null @@ -1,46 +0,0 @@ -// created by Iain Stubbs but based on QEntryTableViewCell.h -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import -#import - -#import "DOAutocompleteTextField.h" -#import "QEntryTableViewCell.h" - -@class QEntryElement; -@class QuickDialogTableView; - - -@interface QAutoEntryTableViewCell : QEntryTableViewCell { - - DOAutocompleteTextField *txtField; - NSArray*autoCompleteValues; - UIColor *autoColor; - -@protected -} - -@property(nonatomic, strong) DOAutocompleteTextField *autoCompleteField; -@property(nonatomic, retain) NSArray *autoCompleteValues; -@property(nonatomic, strong) NSString *lastFullStringWithAutocompletion; - - -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView; - -- (void)createSubviews; - -- (void)recalculateEntryFieldPosition; - -@end diff --git a/quickdialog/QAutoEntryTableViewCell.m b/quickdialog/QAutoEntryTableViewCell.m deleted file mode 100644 index 6b3a389e..00000000 --- a/quickdialog/QAutoEntryTableViewCell.m +++ /dev/null @@ -1,169 +0,0 @@ -// created by Iain Stubbs but based on QEntryTableViewCell.m -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import "QAutoEntryTableViewCell.h" -#import "QuickDialog.h" - -@implementation QAutoEntryTableViewCell { - NSString *_lastFullStringWithAutocompletion; - QAutoEntryElement *_autoEntryElement; - BOOL _autoCompleteEnabled; -} - -@synthesize autoCompleteField = _autoCompleteField; -@synthesize autoCompleteValues; -@synthesize lastFullStringWithAutocompletion = _lastFullStringWithAutocompletion; - - -- (void)createSubviews { - _autoCompleteField = [[DOAutocompleteTextField alloc] init]; - _autoCompleteField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; - _autoCompleteField.borderStyle = UITextBorderStyleNone; - _autoCompleteField.delegate = self; - _autoCompleteField.clearButtonMode = UITextFieldViewModeWhileEditing; - _autoCompleteField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); - [_autoCompleteField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; - [self.contentView addSubview:_autoCompleteField]; - [self setNeedsLayout]; -} - -- (QAutoEntryTableViewCell *)init { - self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformAutoEntryElement"]; - if (self!=nil){ - self.selectionStyle = UITableViewCellSelectionStyleNone; - - [self createSubviews]; - } - return self; -} - - -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView{ - _quickformTableView = tableView; - _autoCompleteField.delegate = self; - - _entryElement = element; - _autoEntryElement = (QAutoEntryElement *)element; - - self.textLabel.text = _entryElement.title; - self.autoCompleteValues = _autoEntryElement.autoCompleteValues; - _autoCompleteField.text = _autoEntryElement.textValue; - _autoCompleteField.placeholder = _autoEntryElement.placeholder; - _autoCompleteField.autocapitalizationType = _autoEntryElement.autocapitalizationType; - _autoCompleteField.autocorrectionType = _autoEntryElement.autocorrectionType; - _autoCompleteField.keyboardType = _autoEntryElement.keyboardType; - _autoCompleteField.keyboardAppearance = _autoEntryElement.keyboardAppearance; - _autoCompleteField.secureTextEntry = _autoEntryElement.secureTextEntry; - _autoCompleteField.autocompleteTextColor = _autoEntryElement.autoCompleteColor; - _autoCompleteField.returnKeyType = _autoEntryElement.returnKeyType; - _autoCompleteField.enablesReturnKeyAutomatically = _autoEntryElement.enablesReturnKeyAutomatically; - - if (_autoEntryElement.hiddenToolbar){ - _autoCompleteField.inputAccessoryView = nil; - } else { - _autoCompleteField.inputAccessoryView = [self createActionBar]; - } - - _autoCompleteField.userInteractionEnabled = element.enabled; - - [self updatePrevNextStatus]; -} - -- (BOOL)handleActionBarDone:(UIBarButtonItem *)doneButton { - [_autoCompleteField resignFirstResponder]; - return [super handleActionBarDone:doneButton]; -} - - --(void)recalculateEntryFieldPosition { - _entryElement.parentSection.entryPosition = CGRectZero; - _autoCompleteField.frame = [self calculateFrameForEntryElement]; - CGRect labelFrame = self.textLabel.frame; - self.textLabel.frame = CGRectMake(labelFrame.origin.x, labelFrame.origin.y, - _entryElement.parentSection.entryPosition.origin.x-20, labelFrame.size.height); -} - -- (void)layoutSubviews { - [super layoutSubviews]; - [self recalculateEntryFieldPosition]; -} - -- (void)prepareForReuse { - _quickformTableView = nil; - _entryElement = nil; -} - --(void)textFieldDidEndEditing:(UITextField *)textField { - if (_autoCompleteEnabled && ![_entryElement.textValue isEqualToString:self.lastFullStringWithAutocompletion]) { - _autoCompleteField.text = self.lastFullStringWithAutocompletion; - // In an AutoEntryElement, a DidEndEditing event might actually be a - // change to the text value. This is because it is an implicit acceptance - // of the displayed auto-chosen value. - _entryElement.textValue = _autoCompleteField.text; - [_entryElement handleEditingChanged]; - } -} - -- (void)textFieldEditingChanged:(UITextField *)textField { - _autoCompleteEnabled = YES; - _entryElement.textValue = _autoCompleteField.text; - [_entryElement handleEditingChanged]; -} - -- (BOOL)textFieldShouldReturn:(UITextField *)textField { - BOOL previousAutoCompleteEnabledValue = _autoCompleteEnabled; - _autoCompleteEnabled = NO; - BOOL result = [super textFieldShouldReturn:textField]; - [textField resignFirstResponder]; - _autoCompleteEnabled = previousAutoCompleteEnabledValue; - return result; -} -- (BOOL)becomeFirstResponder { - _autoCompleteEnabled = NO; - [_autoCompleteField becomeFirstResponder]; - return YES; -} - -#pragma mark - DOAutocompleteTextFieldDelegate -- (NSString *)textField:(DOAutocompleteTextField *)textField completionForPrefix:(NSString *)prefix -{ - if (!prefix || !_autoCompleteEnabled) { - return nil; - } - - NSString* lowPrefix = [prefix lowercaseString]; - - for (NSString *string in autoCompleteValues) - { - NSString* strlower = [string lowercaseString]; - if([strlower hasPrefix:lowPrefix]) - { - NSRange range = NSMakeRange(0,prefix.length); - _lastFullStringWithAutocompletion = string; - return [string stringByReplacingCharactersInRange:range withString:@""]; - } - } - - // If we have got here, there is no auto-completion available. - // We want to allow the user to save this string, so the - // last full string with auto-completion is == the string the user has - // entered. - _lastFullStringWithAutocompletion = prefix; - - // Return null string to indicate no autocompletion possible - return @""; -} - -@end diff --git a/quickdialog/QDynamicDataSection.h b/quickdialog/QDynamicDataSection.h deleted file mode 100644 index 92830547..00000000 --- a/quickdialog/QDynamicDataSection.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -#import "QSection.h" -@interface QDynamicDataSection : QSection { - - - -} -@property(nonatomic, strong) NSString *emptyMessage; - - -@end diff --git a/quickdialog/QElement+Appearance.h b/quickdialog/QElement+Appearance.h deleted file mode 100644 index 6e9d5595..00000000 --- a/quickdialog/QElement+Appearance.h +++ /dev/null @@ -1,13 +0,0 @@ -#import - -@class QAppearance; - -@interface QElement (Appearance) - -@property(nonatomic, retain) QAppearance *appearance; - -+ (QAppearance *)appearance; -+ (void)setAppearance:(QAppearance *)newAppearance; - - -@end diff --git a/quickdialog/QFlatAppearance.h b/quickdialog/QFlatAppearance.h deleted file mode 100644 index 3c894447..00000000 --- a/quickdialog/QFlatAppearance.h +++ /dev/null @@ -1,14 +0,0 @@ -// -// Created by Eduardo Scoz on 7/18/13. -// -// To change the template use AppCode | Preferences | File Templates. -// - - -#import - - -@interface QFlatAppearance : QAppearance - - -@end diff --git a/quickdialog/QuickDialogController+Helpers.h b/quickdialog/QuickDialogController+Helpers.h deleted file mode 100644 index daa2c367..00000000 --- a/quickdialog/QuickDialogController+Helpers.h +++ /dev/null @@ -1,8 +0,0 @@ -#import - -NSString *QTranslate(NSString *value); -#import "QuickDialogController.h" - -@interface QuickDialogController (Helpers) - -@end diff --git a/quickdialog/QuickDialogWebController.h b/quickdialog/QuickDialogWebController.h deleted file mode 100644 index 42f695bf..00000000 --- a/quickdialog/QuickDialogWebController.h +++ /dev/null @@ -1,11 +0,0 @@ -#import -#import "QuickDialogController.h" - -@interface QuickDialogWebController : QuickDialogController - -@property(nonatomic, strong) NSString * url; - -- (void)reload; - - -@end diff --git a/quickdialog/QuickDialogWebController.m b/quickdialog/QuickDialogWebController.m deleted file mode 100644 index 3087b40d..00000000 --- a/quickdialog/QuickDialogWebController.m +++ /dev/null @@ -1,60 +0,0 @@ -#import "QuickDialogWebController.h" -#import "QuickDialog.h" - -@implementation QuickDialogWebController { - -} - -@synthesize url; - -- (NSURLRequest *)createRequestForUrl { - return [[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:self.url]]; -} - -- (void)presentError:(NSError *)error { - [self.root bindToObject:[NSDictionary dictionary]]; - [self.quickDialogTableView reloadData]; - [[[UIAlertView alloc] initWithTitle:@"Error" message:error.localizedDescription delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show]; - [self loading:NO]; -} - -- (void)presentResult:(NSData *)data { - NSError *jsonError; - NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError]; - - if (jsonError==nil){ - [self.root bindToObject:responseDict]; - [self.quickDialogTableView reloadData]; - } - - [self loading:NO]; -} - -- (void)reload { - NSURLRequest *request = [self createRequestForUrl]; - [NSURLConnection sendAsynchronousRequest:request - queue:[NSOperationQueue currentQueue] - completionHandler:^(NSURLResponse *response, NSData *data, NSError *err) { - if (err){ - [self presentError:err]; - return; - } - [self presentResult:data]; - - }]; -} - -- (void)viewDidLoad { - [super viewDidLoad]; - if (self.url==nil && [self.root.object isKindOfClass:[NSString class]]) - self.url = (NSString *) self.root.object; - - if (self.url!=nil){ - [self loading:YES]; - [self reload]; - } - -} - - -@end diff --git a/sample/AboutController.h b/sample/AboutController.h deleted file mode 100644 index ea3e38d1..00000000 --- a/sample/AboutController.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import "LoginController.h" - -// Subclassing from LoginController in order to inherit the quickDialogTableview style settings. -@interface AboutController : LoginController { - -} - -@end diff --git a/sample/AboutController.m b/sample/AboutController.m deleted file mode 100644 index b6768a71..00000000 --- a/sample/AboutController.m +++ /dev/null @@ -1,29 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - - -#import "LoginController.h" -#import "AboutController.h" - - -@implementation AboutController -- (void)viewWillAppear:(BOOL)animated { - [super viewWillAppear:animated]; - - self.navigationItem.rightBarButtonItem = nil; -} - - - -@end diff --git a/sample/ExampleAppDelegate.h b/sample/ExampleAppDelegate.h deleted file mode 100644 index d44c2d4d..00000000 --- a/sample/ExampleAppDelegate.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import - -@class ExampleViewController; - -@interface ExampleAppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - -@property (strong, nonatomic) ExampleViewController *viewController; - -@end diff --git a/sample/ExampleAppDelegate.m b/sample/ExampleAppDelegate.m deleted file mode 100644 index 6a822f22..00000000 --- a/sample/ExampleAppDelegate.m +++ /dev/null @@ -1,91 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitatio ns under the License. -// - -#import "SampleDataBuilder.h" -#import "ExampleViewController.h" -#import "ExampleAppDelegate.h" - -@implementation ExampleAppDelegate - -@synthesize window = _window; -@synthesize viewController = _viewController; - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; - QRootElement *root = [SampleDataBuilder create]; - ExampleViewController *quickformController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; - UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:quickformController]; - if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPhone) { - self.window.rootViewController = nav; - } else { - UISplitViewController *split = [[UISplitViewController alloc] init]; - split.delegate = self; - split.viewControllers = @[nav, [[UINavigationController alloc] initWithRootViewController:[QuickDialogController new]]]; - self.window.rootViewController = split; - } - [self.window makeKeyAndVisible]; - - [self runAppearanceTests]; - return YES; -} - -- (void)runAppearanceTests { - /*QAppearance * defaultAppearance = [QElement appearance]; - [defaultAppearance setObject:@"test" forKey:@"test"]; - NSAssert(QElement.appearance!=nil, @"appearance on QElement must not be nil", nil); - NSAssert(QRootElement.appearance!=nil, @"appearance on subclass of QElement must not be nil", nil); - NSAssert([QRootElement appearance] == defaultAppearance, @"appearance by default should be the same in a subclass", nil); - - NSAssert([QElement new].appearance!=nil, @"appearance on object of QElement subclass should be a mutable copy of the default", nil); - NSAssert([QRootElement new].appearance!=nil, @"appearance on object of QElementshould be a mutable copy of the default", nil); - - - NSAssert([QElement new].appearance!=[QRootElement new].appearance, @"instance appearances shouldn't by default be the same, they're different mutable copies", nil); - - NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElement subclass should be a mutable copy of the default", nil); - NSAssert([[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElementshould be a mutable copy of the default", nil); - - QRootElement.appearance = [QAppearance new]; - NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"after changing QRoot, QElement should still have original", nil); - - //NSAssert([QRootElement new].appearance!=QRootElement.appearance, @"appearance on object of QRootElement should be new type", nil); - NSAssert(![[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QRootElement should be new type", nil); - - QRootElement.appearance = nil; - NSAssert([[QRootElement.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); - - QElement *element = [QElement new]; - QRootElement *root = [QRootElement new]; - [element.appearance setObject:@"a" forKey:@"test"]; - [root.appearance setObject:@"b" forKey:@"test"]; - - //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"a"], @"value set should stay set", nil); - //NSAssert([[root.appearance valueForKey:@"test"] isEqualToString:@"b"], @"value set should stay set", nil); - - element.appearance = nil; - //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); - - // clear things out - QElement.appearance = nil; - QRootElement.appearance = nil;*/ - -} - -- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { - return NO; -} - - -@end diff --git a/sample/ExampleViewController.m b/sample/ExampleViewController.m deleted file mode 100644 index aabec76d..00000000 --- a/sample/ExampleViewController.m +++ /dev/null @@ -1,90 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import "ExampleViewController.h" -#import "QWebElement.h" - -@implementation ExampleViewController - -- (void)didReceiveMemoryWarning -{ - [super didReceiveMemoryWarning]; - // Release any cached data, images, etc that aren't in use. -} - -- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation -{ - // Return YES for supported orientations - if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { - return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); - } else { - return YES; - } -} - --(void)handleWebElementControllerAction:(QWebElement *)element { - NSLog(@"Web element selected for url %@", element.url); -} - --(void)handleChangeEntryExample:(QButtonElement *) button { - QEntryElement *entry = (QEntryElement *) [self.root elementWithKey:@"entryElement"]; - entry.textValue = @"Hello"; - [self.quickDialogTableView reloadCellForElements:entry, nil]; - -} - --(void)exampleAction:(QElement *)element{ - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hey!" message:@"This is the exampleAction method in the ExampleViewController" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; - [alert show]; -} - -- (void)displayViewControllerForRoot:(QRootElement *)element { - - QuickDialogController *newController = [QuickDialogController controllerForRoot:element]; - if (self.splitViewController!=nil){ - UINavigationController * navController = [self.splitViewController.viewControllers objectAtIndex:1]; - - for (QSection *section in self.root.sections) { - for (QElement *current in section.elements){ - if (current==element) { - self.splitViewController.viewControllers = @[[self.splitViewController.viewControllers objectAtIndex:0], [[UINavigationController alloc] initWithRootViewController:newController]]; - return; - } - } - } - [navController pushViewController:newController animated:YES]; - } else { - [super displayViewController:newController]; - } -} - --(BOOL)shouldDeleteElement:(QElement *)element{ - // Return no if you want to delete the cell or redraw the tableView yourself - return YES; -} - - --(void)setTheme:(QElement *)element { - - if ([element.object isEqualToString:@"blue"]) { - QAppearance *appearance = [QElement appearance]; - appearance.labelFont = [UIFont boldSystemFontOfSize:12]; - appearance.backgroundColorEnabled = [UIColor colorWithRed:0.4353 green:0.6975 blue:0.9595 alpha:1.0000]; - appearance.backgroundColorDisabled = [UIColor darkGrayColor]; - appearance.labelColorEnabled = [UIColor darkGrayColor]; - appearance.labelColorDisabled = [UIColor lightGrayColor]; - } - -} -@end diff --git a/sample/JsonDataSampleController.h b/sample/JsonDataSampleController.h deleted file mode 100644 index e08a1d99..00000000 --- a/sample/JsonDataSampleController.h +++ /dev/null @@ -1,12 +0,0 @@ -// -// Created by escoz on 1/7/12. -// - -#import - - -@interface JsonDataSampleController : QuickDialogController { - -} - -@end diff --git a/sample/JsonDataSampleController.m b/sample/JsonDataSampleController.m deleted file mode 100644 index 27642731..00000000 --- a/sample/JsonDataSampleController.m +++ /dev/null @@ -1,85 +0,0 @@ -// -// Created by escoz on 1/7/12. -// -#import "JsonDataSampleController.h" -#import - -@implementation JsonDataSampleController - --(void)handleReloadJson:(QElement *)button { - self.root = [[QRootElement alloc] initWithJSONFile:@"jsondatasample"]; -} - --(void)handleLoadJsonWithDict:(QElement *)button { - NSMutableDictionary *dataDict = [NSMutableDictionary new]; - [dataDict setValue:@"Yesterday" forKey:@"myDate"]; - [dataDict setValue:@"Midnight" forKey:@"myTime"]; - [dataDict setValue:@"When?" forKey:@"dateTitle"]; - [dataDict setValue:@"What time?" forKey:@"timeTitle"]; - [dataDict setValue:[NSNumber numberWithBool:YES] forKey:@"bool"]; - [dataDict setValue:[NSNumber numberWithFloat:0.4] forKey:@"float"]; - - self.root = [[QRootElement alloc] initWithJSONFile:@"jsondatasample" andData:dataDict]; -} - -- (void)handleBindToObject:(QElement *)button { - NSMutableDictionary *dataDict = [NSMutableDictionary new]; - [dataDict setValue:@"Obj Date" forKey:@"myDate"]; - [dataDict setValue:@"Obj Time" forKey:@"myTime"]; - [dataDict setValue:@"Hello" forKey:@"dateTitle"]; - [dataDict setValue:@"Goodbye" forKey:@"timeTitle"]; - [dataDict setValue:@"Bound from object" forKey:@"sectionTitle"]; - [dataDict setValue:[NSNumber numberWithBool:NO] forKey:@"bool"]; - [dataDict setValue:[NSNumber numberWithFloat:0.9] forKey:@"float"]; - [dataDict setValue:[NSNumber numberWithFloat:1] forKey:@"radio"]; - [self.root bindToObject:dataDict]; - [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,2)] withRowAnimation:UITableViewRowAnimationFade]; - -} --(void)readValuesFromForm:(QElement *)button { - NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; - [self.root fetchValueUsingBindingsIntoObject:dict]; - - NSString *msg = @"Values:"; - for (NSString *aKey in dict){ - msg = [msg stringByAppendingFormat:@"\n- %@: %@", aKey, [dict valueForKey:aKey]]; - } - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" - message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; - [alert show]; -} - --(void)handleSetValuesDirectly:(QElement *)button { - NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; - [dateFormatter setDateFormat:@"yyyy-MM-dd"]; - QLabelElement *elDate = (QLabelElement *) [[self root] elementWithKey:@"date"]; - elDate.value = [dateFormatter stringFromDate:[NSDate date]]; - - [dateFormatter setDateFormat:@"HH-mm-ss"]; - QLabelElement *elTime = (QLabelElement *) [[self root] elementWithKey:@"time"]; - elTime.value = [dateFormatter stringFromDate:[NSDate date]]; - - [self.quickDialogTableView reloadCellForElements:elDate, elTime, nil]; -} - --(void)handleBindWithJsonData:(QElement *)button { - NSString *json = @"{ " - "\"cities\": [{\"name\":\"Rome\", \"total\":1000},{\"name\":\"Milan\", \"total\":4000},{\"name\":\"Trento\", \"total\":10}]," - "\"teams\":{\"Ferrari\":20, \"Red Bull\":2, \"Mercedes\":0, \"McLaren\":10}" - "}"; - Class JSONSerialization = objc_getClass("NSJSONSerialization"); - NSAssert(JSONSerialization != NULL, @"No JSON serializer available!"); - NSError *jsonParsingError = nil; - NSDictionary *data = [JSONSerialization JSONObjectWithData:[json dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&jsonParsingError ]; - [self.root bindToObject:data]; - - [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)] withRowAnimation:UITableViewRowAnimationBottom]; -} - --(void)handleClear:(QElement *)button { - [self.root bindToObject:nil]; - [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)] withRowAnimation:UITableViewRowAnimationFade]; -} - - -@end diff --git a/sample/Localizable.strings b/sample/Localizable.strings deleted file mode 100644 index f23d2cc7..00000000 --- a/sample/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/****************************************************************************/ -/* Localization file */ - - -"Previous" = "Previous"; -"Next" = "Next"; -"Done" = "Done"; diff --git a/sample/LoginController.h b/sample/LoginController.h deleted file mode 100644 index 355beac3..00000000 --- a/sample/LoginController.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -@interface LoginController : QuickDialogController { - -} - -+ (QRootElement *)createDetailsForm; -@end diff --git a/sample/LoginController.m b/sample/LoginController.m deleted file mode 100644 index 5677c4f8..00000000 --- a/sample/LoginController.m +++ /dev/null @@ -1,106 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import "LoginController.h" -#import "LoginInfo.h" - -@interface LoginController () -- (void)onLogin:(QButtonElement *)buttonElement; -- (void)onAbout; - -@end - -@implementation LoginController - - -- (QuickDialogController *)initWithRoot:(QRootElement *)rootElement { - self = [super initWithRoot:rootElement]; - if (self) { - self.root.appearance = [self.root.appearance copy]; - self.root.appearance.tableGroupedBackgroundColor = [UIColor colorWithHue:40/360.f saturation:0.58f brightness:0.90f alpha:1.f];; - ((QEntryElement *)[self.root elementWithKey:@"login"]).delegate = self; - - QAppearance *fieldsAppearance = [self.root.appearance copy]; - - fieldsAppearance.backgroundColorEnabled = [UIColor colorWithRed:0.9582 green:0.9104 blue:0.7991 alpha:1.0000]; - [self.root elementWithKey:@"login"].appearance = fieldsAppearance; - [self.root elementWithKey:@"password"].appearance = fieldsAppearance; - - [self.root elementWithKey:@"button"].appearance = self.root.appearance.copy; - } - - return self; -} - -- (void)viewWillAppear:(BOOL)animated { - [super viewWillAppear:animated]; - self.navigationController.navigationBar.tintColor = nil; - self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStylePlain target:self action:@selector(onAbout)]; -} - -- (void)viewWillDisappear:(BOOL)animated { - [super viewWillDisappear:animated]; -} - -- (void)loginCompleted:(LoginInfo *)info { - [self loading:NO]; - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:[NSString stringWithFormat: @"Hi %@, I hope you're loving QuickDialog! Here's your pass: %@", info.login, info.password] delegate:self cancelButtonTitle:@"YES!" otherButtonTitles:nil]; - [alert show]; -} - -- (void)onLogin:(QButtonElement *)buttonElement { - - [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; - [self loading:YES]; - LoginInfo *info = [[LoginInfo alloc] init]; - [self.root fetchValueUsingBindingsIntoObject:info]; - [self performSelector:@selector(loginCompleted:) withObject:info afterDelay:2]; -} - -- (void)onAbout { - QRootElement *details = [LoginController createDetailsForm]; - [self displayViewControllerForRoot:details]; -} - - -+ (QRootElement *)createDetailsForm { - QRootElement *details = [[QRootElement alloc] init]; - details.presentationMode = QPresentationModeModalForm; - details.title = @"Details"; - details.controllerName = @"AboutController"; - details.grouped = YES; - QSection *section = [[QSection alloc] initWithTitle:@"Information"]; - [section addElement:[[QTextElement alloc] initWithText:@"Here's some more info about this app."]]; - [details addSection:section]; - - return details; -} - -- (BOOL)QEntryShouldChangeCharactersInRangeForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { - NSLog(@"Should change characters"); - return YES; -} - -- (void)QEntryEditingChangedForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { - NSLog(@"Editing changed"); -} - - -- (void)QEntryMustReturnForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { - NSLog(@"Must return"); - -} - - -@end diff --git a/sample/PeriodPickerValueParser.h b/sample/PeriodPickerValueParser.h deleted file mode 100644 index 7e3eeec4..00000000 --- a/sample/PeriodPickerValueParser.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// AMPeriodPickerValueParser.h -// AutoMobile -// -// Created by HiveHicks on 11.04.12. -// Copyright (c) 2012 __MyCompanyName__. All rights reserved. -// - -#import -#import "QPickerValueParser.h" - -@interface PeriodPickerValueParser : NSObject - -@property (nonatomic, readonly) NSArray *stringPeriods; - -@end diff --git a/sample/PeriodPickerValueParser.m b/sample/PeriodPickerValueParser.m deleted file mode 100644 index 96a5df04..00000000 --- a/sample/PeriodPickerValueParser.m +++ /dev/null @@ -1,56 +0,0 @@ -// -// AMPeriodPickerValueParser.m -// AutoMobile -// -// Created by HiveHicks on 11.04.12. -// Copyright (c) 2012 __MyCompanyName__. All rights reserved. -// - -#import "PeriodPickerValueParser.h" - -@implementation PeriodPickerValueParser { - NSDictionary *valuesMap; -} - -- (id)init -{ - if (self = [super init]) - { - valuesMap = - [NSDictionary dictionaryWithObjectsAndKeys: - @"daily", [NSNumber numberWithUnsignedInteger:NSDayCalendarUnit], - @"weekly", [NSNumber numberWithUnsignedInteger:NSWeekCalendarUnit], - @"monthly", [NSNumber numberWithUnsignedInteger:NSMonthCalendarUnit], - @"yearly", [NSNumber numberWithUnsignedInteger:NSYearCalendarUnit], nil]; - } - - return self; -} - -- (NSArray *)stringPeriods -{ - return [valuesMap allValues]; -} - -- (id)objectFromComponentsValues:(NSArray *)componentsValues -{ - NSString *stringPeriod = [componentsValues objectAtIndex:0]; - for (NSNumber *calendarUnitWrapper in valuesMap) { - if ([[valuesMap objectForKey:calendarUnitWrapper] isEqualToString:stringPeriod]) { - return calendarUnitWrapper; - } - } - return nil; -} - -- (NSArray *)componentsValuesFromObject:(id)object -{ - return [NSArray arrayWithObject:[valuesMap objectForKey:object]]; -} - -- (NSString *)presentationOfObject:(id)object -{ - return [valuesMap objectForKey:object]; -} - -@end diff --git a/sample/Resources/Default-568h@2x.png b/sample/Resources/Default-568h@2x.png deleted file mode 100644 index 0891b7aabfcf3422423b109c8beed2bab838c607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18594 zcmeI4X;f257Jx&9fS`ixvS;&$x8J@slQFSel)6zJN=?13FB7H(lQjRkSy8x_-S~tvu2gzn1oS+dLcF#eqtq$ z%tf9TTvX?`)R@}3uBI;jzS-=ZR-Td&MHaS&;!0?Ni*#$#`n*~CcQK)Q9vAQ~TUpnI!j)a2biYK^R)M~A5wUDZhx?ULMX z3x1P&qt=trOY6P2U67L=m=U?F|5#Uj(eCueNTZaHs_ceWiHeET+j+tp3Jt9g(ekqP z2WOvfR{qV+9r+o4J5?qK>7;;^+I7tGv-i)es$X_D=EoKF+S?zsyj^oRFElP}c}JT< zd8SUs-?O?}2YD#ngKbnHgzHBcboxK_2r9l(?eNCl-pEzkJm}fY?WC*jnS?VBE4EpY zO$fEejz6fU;W2Kl>JeQBZBl-%Irg`obSlg*@4QB;Dd1H7^Oi5wvt4d{RZ!8Og?^aE z)k0$1g+V3fd(gdQ3d&q2q-FL*uy#}|bc^=VhFsl0jBgUGJ+-s3U8MK9A!YJJMxpci z5hJ%|{DwV48fZn0{n5l$N_KcSb#NKE4plB`9I6Zt=Z!~-zw0{9tg$L&Ju1F0X)Cy8 zKF;(&lJ>x)Jw(=;p~sF(Sd9VWGwFE2rnyS9!f^DZ8+aCLq zQ};>lcJ1GDLqjm6Hd>|Eabno@P`~Bn(~6^aD_#yoEH(a?Nm1S<;S+hSxI5d16^<1lEM3NPFi zkqPrpL)+ zgnseFikg`gJVBha1&7C4;O6>h=dt~`ND+;Zd?W(4v2JIb7Pt>Td42%M-Ju-XAH#Pns762L}K3 zDhvsRqN0Ni(1UrishD2YvV?4*h2iFj$+&N||Fn$4n|^NSU+o?~jq`0jVQt8T9l{7b zXiwwODFh2V!Q6sqP9S>WH$oOf$N~=d0-bqTlD61!=`&0eAP-F>XN?*|gtOXX{ zQVTWyYo4ZK0GAw!GHf|pz9`D;-bbb*5LBX*{bnz|+)$@&P9|ORM2o?95{;ejvo&r- zq8cBhTN6nn)7~W>54U)%-F_-b?YKdfk5I8MHcuzBD5)!;yv#Z&R&^y=@=>VTIMy#r zX&U<=BsPkdqcMe<_}2+>H%XKyrr5ZR8_KVe>ZqYN z^=^~TFD};;rHJ$U;{~w^hYojl4hRI@SH$^K{YEo=sg)WY87r!*7blQK&qnpDo0`Vn zkl)9u9g=mCh&ZCJS(L4yN3k0kQ zuvg$h2KEEk51T+O0JQ+r0`R>g{jvqM0Mr6d3qUOZwE!?PI7HY@CE|dr sfw?Q;rAv?G4&^^8-z_>&sWXMxvD*gPOU4CBe-*@OtE+wfmVJNyHv)PfH~;_u diff --git a/sample/Resources/footer.png b/sample/Resources/footer.png deleted file mode 100644 index d1d5e764114b293f4c73e93afe1462d64c22b658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15511 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 S{r~x^u#}j*Xq|{*(EkC6vPq%< diff --git a/sample/Resources/footer@2x.png b/sample/Resources/footer@2x.png deleted file mode 100644 index a72e90e76180787c289656bd8637d62de0d26a35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52133 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 M07*qoM6N<$f>_h#00000 diff --git a/sample/Resources/iPhone.png b/sample/Resources/iPhone.png deleted file mode 100644 index b519852b6c4425f5402e4e48cc9b97f68821b256..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2041 zcmV4Tx0C=3`m1|6scNE5-_w601v`~vo(O1S0Sz#TZtU?ITAp;SxRG^G>_9j$Y zc=J*bWK$VN@P-$d%EE>c6qRf)C=MCU8xx|5L(GujykIrn5O0G7M7s}Njf8lNZ<)iouPn^Nli_{TWh2j1OQwP z($Tb~DQUjxX6yC&z61IVkB$c!-`)oR5HgvXEP$W@NOGJy41h%M)Sm&6thCWKfXD_Q zG34ru06_zgF=~|(AZh`O=crXmfZPpWT(4Fs0ai7D@j^q64Pb8rAkQ1 zfHvub_k0Ej0K_Lh7c3180RRxz*x?xO0XQIUh=6a7#?eN(;BXuU*x81MAKQ_R9_U#W(2krl;>f?&g@;Q~^ zdlc;v_9$s|dTjltFXERZ^dzMu_bsxj-O^h$=4^lMpsvlhEyuDf#Trig6-WwsMdKw; zSKleUvaYMVb>o38ySG(TmF%Qz%(YAF%=OH^vIE~Yb^JKo9M)3SYHweB^4i%IoznAX zE*AGh_6q+Tyw*R^cjw*%*P)naTSlI|SnhDVal0F)LXHKn;u~~el$cAbBF>TCq>b!j z#j)Dh3ifGE8s{;0CvQHV;CBjkxiGF7Zt=pHNpbEfky%{n(IIi2te2jj664)9RqI1c zKSI&Ik$ztO#H_JE$Rxp`a&1Ue*rjl(LLbo_#g5L5JsRf|UzIpHsXirQ(GB&MjJPaL z_Qfy0(-)YMbAy+QtiyDF!LNmTi`RasStBbQS$C}5x^dd(-?rxN;8i#5imtg{ySmPA z@1=(F#>7L@e!$_;BZ6adj<0DSJhi4Hp!3Fs#^1{?mtCp5YQLFwd-#6$(8IrzMqj*f zI|%_Kcpu?NMILtG7d#*+BAeJlJS3yY8uBG;Im^yAvY&D)xPjb0-gbV5Ai#y=GUR&8 zZ9q8a4v~*o<#}W!I{MUu{~O zSC+g!a07eO)yn4W71c|2DZcfp9jmj~|FN(8Kws0N!ye5EE!C|f?aV2`*`uAyE(Be4 z^w@j<>VJ4cV%OX~F&Ovc*>Km`1&71Qs*@1sp8^2)N+niwiWA1B>mz zf^$GkBH$khcp8CJA)r=(xMct_FcZWBF<2-9`L0p*u95Vv(E~U$4FDiAFVq<*rOsm3 zGdi2;bqtGO#zN>|00kvb0h+G~D0M6V60ImqA%>sZE&$MsM{ReJ$+fbtBPe1?w0^UhPK~z|U z<(JP++dvS9zuCm3CPgak#YO6YN*uVs1rd+l4Fw)wj z0(hPmF4E@a=A-!0(GdXq`}>b#XJ==K$f%EL0bJL`89IsaaRWz9L~vasaC5Li$#`~mlGjI&~pF~QHV$g0AQLXH#avdEG)3Jv@{kX*aedS zCKh2-fxtzCPNzeqQo%IMaEYRxRe=oK@Iis71Ki!+aeaMFzuzAVF!MQ(q(B_v>go#9 zH0Q5CvVP*Bl>2w*T6(ChU8SX^90 z)3iVG+U@q7ZbQG?d^tiFg^osff~>RI)IC>Kp?sJFa@9pJoleP z|DDEzj4G0o^wBTCz;}z$?A!j}J^#HM2MApGo{PN?-19w}oA&Qx=sz9b!`V;B`#1I* X8*FV0VZ}z(00000NkvXXu0mjfKg!Hj diff --git a/sample/Resources/icon.png b/sample/Resources/icon.png deleted file mode 100644 index d7aedfdd0bcdcaf37cc139ac07fba51574d1c576..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5907 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 C#NNy**_k@K8917N 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 diff --git a/sample/Resources/imgOff.png b/sample/Resources/imgOff.png deleted file mode 100644 index 54ee5080cbf3ffe382e516be94e914adea37db33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 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 diff --git a/sample/Resources/jsonadvancedsample.json b/sample/Resources/jsonadvancedsample.json deleted file mode 100644 index 2580e7e6..00000000 --- a/sample/Resources/jsonadvancedsample.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "grouped": true, - "title": "Advanced", - "controllerName": "JsonDataSampleController", - "sections": [ - - { "elements":[ - { "type":"QButtonElement", "key":"bt1", "title":"JSON Data", "controllerAction":"handleBindWithJsonData:"}, - { "type":"QButtonElement", "key":"bt2", "title":"Clear", "controllerAction":"handleClear:"} - ] - }, - { "title":"Bind collection", "bind":"iterate:cities", "elementTemplate": - { "type":"QLabelElement", "bind":"title:name, value:total"} - }, - { "title":"Bind properties", "bind":"iterateproperties:teams", "elementTemplate": - { "type":"QLabelElement", "bind":"title:key, value:value"} - } - ] -} \ No newline at end of file diff --git a/sample/Resources/jsondatasample.json b/sample/Resources/jsondatasample.json deleted file mode 100644 index 33e93379..00000000 --- a/sample/Resources/jsondatasample.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "grouped": true, - "title": "Json Data", - "controllerName": "JsonDataSampleController", - "sections": [ - { "title":"Event data", "bind":"title:sectionTitle", "elements": [ - { "type":"QLabelElement", "key":"date", "title":"Date", "bind":"value:myDate, title:dateTitle", "value":"---"}, - { "type":"QLabelElement", "key":"time", "title":"Time", "bind":"value:myTime, title:timeTitle", "value":"---"} - ] - }, - { "elements":[ - { "type":"QBooleanElement", "title":"Boolean", "boolValue":0, "bind":"boolValue:bool"}, - { "type":"QFloatElement", "title":"Progress", "floatValue":0, "bind":"floatValue:float"}, - { "type":"QRadioElement", "title":"Radio", "selected":0, "bind":"selectedValue:radio", "items":["item 1", "item 2", "item 3"]} - ] - }, - { "elements":[ - { "type":"QButtonElement", "key":"bt1", "title":"Set values directly", "controllerAction":"handleSetValuesDirectly:"}, - { "type":"QButtonElement", "key":"bt2", "title":"Bind to Object", "controllerAction":"handleBindToObject:"} , - { "type":"QButtonElement", "key":"bt2", "title":"Load JSON with Object", "controllerAction":"handleLoadJsonWithDict:"}, - { "type":"QButtonElement", "key":"bt3", "title":"Load JSON", "controllerAction":"handleReloadJson:"}, - { "type":"QButtonElement", "key":"bt4", "title":"Read Values from Form", "controllerAction":"readValuesFromForm:"}, - { "type":"QButtonElement", "key":"bt5", "title":"Disabled Button","enabled":false} - - - ] - } - ] -} \ No newline at end of file diff --git a/sample/Resources/jsonremote.json b/sample/Resources/jsonremote.json deleted file mode 100644 index 7af7e343..00000000 --- a/sample/Resources/jsonremote.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "grouped": false, - "title": "Remote Files", - "controllerName": "QuickDialogWebController", - "object":"https://api.github.com/repos/escoz/quickdialog/commits", - "sections": - [ - { - "elements": - [ - { - "type":"QTextElement", - "text":"This controller automatically downloads data from the web and binds it to the form. Data is downloaded from GitHub." - } - ] - }, - { - "title":"Commits for QuickDialog", - "bind":"iterate:@allObjects", - "elementTemplate": - { - "type":"QTextElement", - "bind":"text:commit.message, title:sha", - "controllerName":"QuickDialogController", - "grouped":true, - "sections": - [ - { - "title":"Dates", - "elements": - [ - { - "type":"QLabelElement", - "title":"Committed date", - "bind":"value:commit.committer.date" - }, - { - "type":"QLabelElement", - "title":"Authored date", - "bind":"value:commit.author.date" - } - ] - }, - { - "title":"Committer", - "bind":"iterateproperties:committer", - "elementTemplate": - { - "type":"QLabelElement", - "bind":"title:key, value:value" - } - }, - { - "title":"Author", - "bind":"iterateproperties:author", - "elementTemplate": - { - "type":"QLabelElement", - "bind":"title:key, value:value" - } - } - ] - } - } - ] -} \ No newline at end of file diff --git a/sample/Resources/keyboard.png b/sample/Resources/keyboard.png deleted file mode 100644 index 430d587fc1b2487394039a6555ab7789587c644d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2055 zcmV+i2>ADjP)4Tx0C=3`m1|6scNE5-_w601v`~vo(O1S0Sz#TZtU?ITAp;SxRG^G>_9j$Y zc=J*bWK$VN@P-$d%EE>c6qRf)C=MCU8xx|5L(GujykIrn5O0G7M7s}Njf8lNZ<)iouPn^Nli_{TWh2j1OQwP z($Tb~DQUjxX6yC&z61IVkB$c!-`)oR5HgvXEP$W@NOGJy41h%M)Sm&6thCWKfXD_Q zG34ru06_zgF=~|(AZh`O=crXmfZPpWT(4Fs0ai7D@j^q64Pb8rAkQ1 zfHvub_k0Ej0K_Lh7c3180RRxz*x?xO0XQIUh=6a7#?eN(;BXuU*x81MAKQ_R9_U#W(2krl;>f?&g@;Q~^ zdlc;v_9$s|dTjltFXERZ^dzMu_bsxj-O^h$=4^lMpsvlhEyuDf#Trig6-WwsMdKw; zSKleUvaYMVb>o38ySG(TmF%Qz%(YAF%=OH^vIE~Yb^JKo9M)3SYHweB^4i%IoznAX zE*AGh_6q+Tyw*R^cjw*%*P)naTSlI|SnhDVal0F)LXHKn;u~~el$cAbBF>TCq>b!j z#j)Dh3ifGE8s{;0CvQHV;CBjkxiGF7Zt=pHNpbEfky%{n(IIi2te2jj664)9RqI1c zKSI&Ik$ztO#H_JE$Rxp`a&1Ue*rjl(LLbo_#g5L5JsRf|UzIpHsXirQ(GB&MjJPaL z_Qfy0(-)YMbAy+QtiyDF!LNmTi`RasStBbQS$C}5x^dd(-?rxN;8i#5imtg{ySmPA z@1=(F#>7L@e!$_;BZ6adj<0DSJhi4Hp!3Fs#^1{?mtCp5YQLFwd-#6$(8IrzMqj*f zI|%_Kcpu?NMILtG7d#*+BAeJlJS3yY8uBG;Im^yAvY&D)xPjb0-gbV5Ai#y=GUR&8 zZ9q8a4v~*o<#}W!I{MUu{~O zSC+g!a07eO)yn4W71c|2DZcfp9jmj~|FN(8Kws0N!ye5EE!C|f?aV2`*`uAyE(Be4 z^w@j<>VJ4cV%OX~F&Ovc*>Km`1&71Qs*@1sp8^2)N+niwiWA1B>mz zf^$GkBH$khcp8CJA)r=(xMct_FcZWBF<2-9`L0p*u95Vv(E~U$4FDiAFVq<*rOsm3 zGdi2;bqtGO#zN>|00kvb0h+G~D0M6V60ImqA%>sZE&$MsM{ReJ$+fbtBPe1?w0_;gdK~z|U z?UpfU)KD15e|eYJ|t zmStTZP_7Voys@!y%M98H85$b8J3T#peQa!OK=~;(8jYJ_80yW<%{xgjt-$Q;>{nq~ zYEan|h*AmP_nob+tqvF!h~rodxo)AC9335{qaSSBrc^2+r37H_%tub|Onf&W1b_m% z4Mb6d<2V4+YBlEP=QH_z7;uYFN=}hs?gcz{Q7~tld2e3Vh%1Zy<^yT-QZw zjn*2VE2$Y*!!CRJbFKj?CGPPrZH{+v=iD^U{{DWd6Q%*B6mcB0y1Ggn$7rqD-rh!Q zoyGwwl`?xxojW|Q%*eQQsZ@@WRM1+pyu8ff;v%D? zqiI~)4(l)8qg4N<@qHgFF5x&1&laz6>1c~*_6*K(9usLBPEJn73kwUmW&IOaUtg!y zYMt8I+0oEbft8h&fg327%U#!9Yd}g#yKq zq}N%zh~AvdJbeuaA=1|AbUFaIuA9ltxrnBafduA;k;P3E(Ik1yeIPXuh9S0Xrw$Jf z57P&-xH%Wm^ztqPy*HAV$5QZV}qpiX)%;ZJ% z=G@PK=)DmH0YMPpc^uf5=beTnwrYxMfAPM+y{Dp!Jv3%1>!jF>-bNj zH_uNMNKUeY;#mihQ$mRSiHV6~pYa>eTGMPc&jD}D_<|7Pk!4x&pob9R5s)6ek_wy$ lP7eI@e?SAT|6;yud;_@tvnm5pi`4)C002ovPDHLkV1hZi;S~S? diff --git a/sample/Resources/loginform.json b/sample/Resources/loginform.json deleted file mode 100644 index 168f3a68..00000000 --- a/sample/Resources/loginform.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "grouped": true, - "title": "Login Form", - "controllerName": "LoginController", - "sections": [ - { "title":"Awesome Login Form", "headerImage":"logo", "footer":"Please type your credentials.", "elements": [ - { "type":"QEntryElement", "keyboardType":"EmailAddress", "title":"Login","placeholder":"Login or email", "bind":"textValue:login", "key":"login"}, - { "type":"QEntryElement", "title":"Password", "placeholder":"Password", "secureTextEntry":true, "bind":"textValue:password","key":"password" } - ] - }, - { "elements":[ - { "type":"QButtonElement", "key":"button", "title":"Login", "controllerAction":"onLogin:"} - ] - } - ] -} \ No newline at end of file diff --git a/sample/Resources/logo.png b/sample/Resources/logo.png deleted file mode 100644 index a0cf7bb8073d6a71dde026cc765566b03537bae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15317 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 diff --git a/sample/Resources/logo@2x.png b/sample/Resources/logo@2x.png deleted file mode 100644 index 0bd036b99848cbeda7d05607f70791fb79a87a4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23593 zcmd?QWm}v}3CP930SF;%Y-<#w z;xQ%@5+vbwZwSazfb73Er6K=~MAX&+ zNW#I$%wWXK$xOn@!pOqL&c($=Pr}N~!py|X%EZFTz{17L#>&ggO!A*UGVp2+#wNT< zViNyZ3;aod%nSsw<7HxUadBaEVPmv)FlA!l;o*6w!OF@29>L(~W&<*CWw3E1|8ELn zKu047b32f^tqsXLMFT@yCy)Rcc&Gn$1Z%thA#3CKA2xv*#^h>X$Hc&`hP|{f|P*&XTSd|VMi4=J0O!1(9zb(!3Zok6Y}?^?07{TfCeC22NhdetN-TW zH#1w1t)rQ(9f_zi2Z_9ak-5$L=YQkn<$0xT96<&)MnGvX0WvTJMsssxUJfoEPEJlX zVPOe&aTXSFW^OTI32|WwRuM67Q7(27*8iR>W^3eR4YUFM_gv%uGgsvQI`(X(XTP)FR)|s1v$w@}R z6sp!j519d}9JC^=Luam;`E=s88qASq&1v}Cy)6|xx=v-zoQSG8R#o?bKRf=0mgwVAb+%e~+X>ImdK zEB8%>ghBo)TZok5Jl$1s2S{T1?X=t359VlY*CE5_p1AyMfeqFQhlz*^tLzW4EMN(g ztffDYF5Kzb-y(f;m_Oj;u-YK6P|oY@e$=$NX=;jlOK#E_s;@*R3Z?_Gxe@my`8t=K(ogyV(Ob)0QEIX!rZ_a5ub^7OQkN zykxYAmQLGUx90Ip98BicK&M2b;z-$aTzoh*=CAihbH+99H+#n&X_D^Qq{Mil0}P0c zWiVarKGr=2sY~odMM5wRo&@_Acd089etboPCX1J)}{q2L7!@IY*`ONLP>EcoJ_~gH>Oj}56 zQ@ZTw8@1JX#)9`3{g3nb6BRMF#M55XT@30SH5^t*q)DROPtiUFjH4}my>5gc@W$PF zS)Jk9zf<(f-!4Wh3pJhzogn!8MwM8_FmjsLe8q7(hSe^XKt~PzO}x+PtVzh021Wx&ab%h2LQ81x>i}%q?4a6@{nhb>)S0)LarOL&=}-i zDf;X&Y4`qEThLxVI9YZCQB=MXild@LG;Of{U?xN+0Wg<^0Nx_Yf%+`C!;p#JWIKWW zU~-~j+8j{M!5!%d(--hLa&JO!jc2AzrvgS@6RMUtp3W=&SIIFUDi)3La6JW)!AK$o zav#7lywN;|-Uwz(X23@clvn*q7|V{2eL2cV5{-@srbhBiDflFDIlb*@uPxRo(mD2RAuSXx z%XZ)M*b-60b-tPO{s8I8yXFOA`h1U3w-Im(Ap4$8yFo<-DZLjgUigcJx$UNX?@K`qt<4&mEyUuDU$tcJ+3S+dIJDP#wxB)omctw zfTdI7$a2aGfIJ@y@+d~6O^pm6-R^f_M}Zdh60%PglnH#g*WcTve%n@$?U+iv$JueF z1WmKbjnuXEdbJu3I-RL5uuTTc1$UTVrVXri&|cA>SQh2h+dz;1p+IQVp3zx$22ywP_3H4Epib=| zpEh-sG@`^Kb=X~ut=!cK&4}QSVtnqZh`m@jUWD{~Zt;*pKE(J0NR1)F=LK*pN*;YN z;Kl`Og$u|sq=WaNyv*(%MEuhZMctKk>DU`+NQ(z`%6`MkP$r_d+_L-fkOm+H*mtJ| z&7qpKUhZzZoz!sIbZlgT_3nOZ@^6=z0NX#M(1r(YWf4&(xot5O5|y7QYSKBtkwMRZGnGItNTyaCf@3b&*kge^RBgz=j{%TJQa0 z%nc7N_%aXi9TIZgK(BnV&>_mm` zr_)y&#s9VvB##o=cXpfiEXx`+zLJIYt8!C(JwNc(knD7)TF8V0%ZR+6_HAC#=S|4x z`dv@oiRb+=#-td#@Q~#1A{TT>7ZJ2$BxkR~QKmPBFCJGs!@nTc8m2a~a^ z2TL19sI4tm=HdMq;U!BQBG_UhyzOGA^fPIt6cSeR9n;@N%uRpY^f1-P8(`3B?B?AqhT` z3Ios-i+fc?sh)x|*Y{M8ErDS`@<%GLq|Bj9N@W_7ZMgE%d)-%NI_bDTGKJ$mBkT zz)dl!WdK_&VP;?7E_#RRbO`L5aS8U!Qw16|Xq+<~ODY~=0%iO$FV9ikNZRj-rvpcm z)uF-gPXmicTaGw&1NGn)FLz(%;&mS>yuwqpwchX7z3aB?^|dUqm_!*z{cY5~yl|+y>TXp0 z9vj&I+AsLgl>T+}!#d5-(!Aah{61d7^v2Iapo0Ph27kOSw{wYBNGlnH2+ZFoR7NSW zj3+xxe#JwhCSLx}cogd8c}HpzHR$jO$6ChIU5~-$`nMN7Kko-|?!pncO9%9dn<1Dv z?@A=lkYxgR024&397&~Hq~`iYP}~gRV<@K&xJZ5u#nS3$D`meKHh)h~-LZI-w<^eOJAAHNf%$_Yj7$Tcs0s8@<$8ty zvpx)7^{F4=LVdfA@#-A|T<4}sq3{h)D#mEGwqI!UzR6fS{*pYjps6QqC?5MqfK)OJ%LQt~pAC z=oi^s@fXM1(9oexQ_VrE<&<6To}giWRoT$-E(Hwj=i4@;sy0WB2Eil_O=q%nDPSPq%@Z%cbpW7^<4&9su}vO21PUu~_{l`P6rdKYs`(``B6K*xpf zc$s7P@7KqL!TTU0cyX9askxFPvY)|QR%&p?qQRmD%4Nj9VP4i+GaC8k& z8>4PVQ*;U=qH9AJ;9OJ`Mu+;Kol&GI{0c&(e!!yrDmm0&Wdg zh3qcRXRb4AUJ*T5AhEC}Td_i(6(-X~??U_Jn7@Kem{;p$!dUAXm&@SL}lK7E9eUEK=(eTLx7Hv<@!NpXV|#2(@#OXVKB#-^SQ1W*Yc#4=^N0I3D|P(TX56uX;btmsgNe>B`s@0V zYuGMc)Yba8MzfeSB>xkKeg7d(ohL{z19A+FVl2?d#$&&y(`nc6T=Arb)Bf|yt!9cE$g2y#`n)U1h%fBtqM(+2xP|t*1 zrx5)sIJyFJF_Bat9XkQZ{fY%k$(^qGOHO7o@dHYDDtkH8uLKkc8rXHMWS!X#Yeg=JUdUvp65U-!qM!{J0p_HkRZZF*WdE3~ z@&N%6G1%m#Pl0D>BiR`}j0Ym`VI&0TmwO!)g)j}I7dvL@=_9KvcM*4I_UfT-?J*TyzPK2QVbsWl2dUnd1?~oO?2gw@eEHKEO zR)jru`EG)Hk(i+6{AK^lx`!`VUNlZ*={N?1!1g@0LRO%AW3P9oiVcp`L&8L=id0|M z@tl7cNw@-1akw?S^yvtxL<0TGEZEO!g~#4`FdfRKpE!!+*EAz^`FDK8QhfXKWc)wv zwPd{3C|P5W!?R!Iq73`LI!gx4XGjc6ZUE5Tr&6P1V3O}gJJs=KRvTk424@arD0d0q zmB}&;C^awq>Df1R0e-Y*5MM){)K#U0!fhfZ#d3w<&>4mY!$;Yn-cZlI?WHV2ZueBx2tD>Eng6 z^mV5U(eaQ-J|#BT+Cc0#AS^7{_*rV$L=@n_90e1oy+wVyUPFj<>NdQi(BmaK=Ph}S z&8#a}!-0GX&+A1&hwPVFL&?YHog?CrYKt0$Bm<{>%vu70k#xXJGgX+LgO{ObC0APd zLQi02WI#d|3eaWW*d|q=v5E=zbFSJ)wBZ)DOU*Sl-MB%_&%DL;6LVMG#eOwhVD|tL zLf6;1Lg&fy7{=;DY5{ujVRRQi&Ltn6PAvb`NXMtE^e<#eV{=OD{yH`7`ZM1#46P&? zo_rP};=oxcVMX+(hTo2AZT@P+8GpmcH`55_v_JnG`uR6IfIoRgFLKsf>~g^YzF)Xh zqV1P7Ojq1f$do^C0n%uU?#nGzKXiOTUq&}L(_ zY(AD70oxjI`!T^`Te5QIGKG}z@0-R%ok)tg$x>?=pgMh;j~a(&k6B-wS;}31C<0Sc ze70ImRb$taWbKopy5XKItG>mnSUkF&*|UVjW*RP?*Ki~DB=dVxj)?HJh=6gQ%sB52 zy`DPWo8R`Uv_Fl#wUT+^=5E0`EeSn>g2R+f^mGz_Wv3jAkMl`p?B#6tA{ku^DpE2m zIFps@fn~)A#X3(u*!pWJj#)QA?7m+Y`)|HVL^>&PQtSagNqi{y?kM*pbyyI){b}OlG$A0CZk0t(rG)C zxLmo&hAzG=_Pa61!Ya%#U>yF5(k;#noWE_f|%HVWF8D`0{e!AlParK zgcY^ZY5R+wOEQ=pEpHSTm^^&I@-sXlRO$BKq-H>85YfAg>lTO2HAaYrv_%OLx>T%E z3W{Ru*!qvxE|f0_S`-t@r5kALf*(hdCt<96g^5UDQA~s$vT$SlZJy9Ch>-f_gqy{4 z&Gox$7ORE`YI!7f6|fj12G{TNMT-&jeymn@hlToD-Y0!1(r03nWkU5Fg5A~ih{bp=P{q!;WarP{FhfAvjzrJpH7zZ^N zk^$8fvIJ3S0^qz!?@!e<*AC|1-u}!~sF8`#z*FJg>rO7-@!^%Qi{D%o+h!`0)!_D5 zj;k#a==ZfXY0hXX>v@%S7Oy4;*N%Cy_Zf(4znCcxK12j_n4&OcF2^{>zvFd8;WBub zMlF#8Ph4vbMb{5Fq)~4}HU4}_J~>E!wqDxxh<62l7|Z1R2J05<4_7AyAY1i1rBRwV zi7+gaL)osIu$Zi9xr3!Vzz(!f?Brg~(_C^tvdnolnZIC0_WEws#lz;puG4PU+5AoF z$&QpB>^y=M9{-Y8sY@hpsjCOUaf`h~HD_>vOYISuBXQtgbnoI3Bk(i~ZNX$9EexAX zxz3Z{H8lvivQ7Rb?>@?Mfoaq|34soVqjKxfh^WSqzY0LcX&$NOOdx5QbYNiN7gJRZ zs|r!SazCA7>v`8qSZGj(+T~(e&{)VHI&2h`wRAU}JLb_SZe*ioNXNy`>5G^*gR{yPYO%{j*2*T$s)u;7mpYoj zY(gYKr!ktsQa+Q%m{ROi2_Hs6lYe&!BNdgiaIJzM^+jbe%i3k=i{kNDsc9tI(<2)6 z;>e_!tP=iLm$SD^t`PBKaOlN=@x+M9$YTpKr1-@NbbxEVEv|mg*+S?V=zD3KDaf5r zaiV;BlBoF`mSUQlAn)VmILHo_to$b|AmQxs{`}|L)4`qh%V|yQ)~~ADwkjyg$-nK2 zRrsSOKc~|Gg85cf-!t7_E`N-fn>6Ac_Bczqdq3+)O^kZ*dPTqZBQ&U?`{W~QKvm%$|^PA!H+QLH0H+|JGm>VIhw|#KdP{^~K z3`$@BUe;lht30A1DdJI`fk26X!~{yeyJd#nZ|p@P)csvV6n#VTyKy=#!eX7)F}|{D z-IVnza=+=ffi+bNV>D7z!-3-6e)JtO{HBCE`fXnOl0F?Fu&Ojs0+LZXu40IerZL9Wh#TAG26)4YAZs=^{l* z4bn|B>gn121e9h!9f8`Jf^M}+kjkN>jJ;Za4+b#Y33iS*mtkB z-0T1Dfb0Nyq9SKxsBCuyDBay2M07008aunp`xrT*96^WUYumMqrHeU(BE4H*s59)c zc^$7FT>M-gyDl>=K+>oX0Wpv$*$Z+bj?vH%oF>pzxKQ8&EB{3!nmXc=j3iyig+pm7 z9+xyn-N$}K)uQ69>F*#5UP1S~%N7Aim)Fw)unQ_LVrZjNH>^4vOt7o?n|0g(&1)k* zY_LX9rffTBx{-UJ9C{9;v!o5`-LB`08Xy&o3&7L9T_5Eeq#|4{gbfWI-0QD$C+6@s zELob}q~kLtxN!!o`#5$Dh|>kDh8~Rx4L?oq5>gDvLu4Q&*d@LTe;@PU@VRcf3qD#! zkRSAyKGLw#NzGOhYRtu>GTk#8S*;4U_4s-6>rWMLOUAd6GaP+Nx5>wJaj@?huqYd5 z?F=@xTV14;PMy)uY`=?WbWFKYae9l@HkZEGnwFtlX-GqMk4VRA?P06S zDPDF!bk$eyokOZc+do5*x$$lj`KoUhleYa!0ob=8T-D(p$07LzWw6lJ)V~>qX zzwvTBVj@JPutR{lJoGThLh4K5BV0v_1)uPGt9-O`f%xx}f z5`Ebp`oOop z;m?rTy=-HWv`r4c4f?_K-yulPE52aP(Iv{&X+7O*-QMU1vcTuCEZzml_KWA3n(K4i zl+opkZr4?|A&PS(>pfYHzT%%y$N7LW3J|$;Ksk$Xo+pczkxrLWnzrk|HCHJgZ$pH6 z0|<rWy&S)D3;Ro$k+Os|)ILte z6U$Rc>>uuQAB_>9ind8eRj_UbsXr@wE7FLrdS3D%%%aTZck?`DeDoQ8W-9}_h z%kh6Rl~>7ZH~rg9Hv4)_Q5Z8Z#)we%6t8cB%#TbA^gp*Msqz4S&oiHtu}%3kvdKL; zXbhTualkqwdj>m~`xkzHSuBj$*2f~<%S^J%YF%yCYGF6x2VXBX09M?{Q?V+E^rley zw8v$`*$GR#Uq_y_ZVP9!A5ow!)C9E$O$}TE|7-t+VP3abN1@mX6J6fCthmTG(?1}c z18M;-c3?yf0vl@g5<#_OuRTn|=l)uk@rqyYrP5(Ye9TiNuOg2#7V&BE{)`6oD9-nl2b zZD{?rb1w6tANhJllW{=(^waNBDpx3`J8XaS-|Z>kWwWiRg!3mpcz0oW>lfj=S#9R6 zVHYH0NuCjkv{|vLC6rjL;czjjQqJ#oFztPY`i4%+=Zoq|K=hTXv?A8qVY#$wuV_KKg66$c`ij^!lmd>8~7%I02|C#oL~rWo?oG)-qu(kgT zW>fAsL=H52=cE@2HLRrs(rqg=L$oiF(OT#ls;Zsz^`W+bj7uP7+newULo z6qvQ3hhaS?P@+4Rk4Sdp+3S2|k8-*3mUO687atiLVe|MrT_q*>UcijZ2#aPj^no~m zrBu%%SuY(ll_*pS+hQKzG{C+^acsebZJLW$8(X|AyU6T8h+rFItgfm%N8A8g@vidl zfMNQpdR&47Q5b%{azeO+nJS<@`Xm)mxr1NT7*B+%gkPLo5j)2HCyU~&n}XWP+J@3f z09b<1>*v34FW{d1{Si{PYjeLjc<5U8wX31=vkuJC)b&iY|6ob7Ji|3RJmvl1nxjcg>_)ijxAJ=Kt+Lh*!X;AT+GAm!&kKz_v7nc zRK3^qZ1Yfyi4clo^Zfp{T$JWEJ2_FP$z;<*Q+=IDa58LUO6s>A zh=35G97~d7J`|eN)?-$?RY8u87uV#tEN``^o)qiBv_>~K&5={y>Q|4$rC@K}I=GaELg;xt!_GG#>+DC)L!JU^A`*@RJ?9tWJ z^3&_7hp@WCtzc2RTZL)z02rTkQID^&OYOz5^*HzXr#+VnobCs3;-wG7294pJJY7Fv z%!TH-K-izWpe~geU)`Pqn0Y3vUM!YUypEB89i@WaeCxzF*01IhI5307hh=iRKQ4TI zP3Gy78meqUq?vD!(7>8gsD%GChx4s0-!#vaxnBqOdfoE+G8U89yHxBQ!O8*IZT+V_ANgol{Z2BJ}=k1?zF zs_>_0BdS=|Iv_KZZ8MLgi?XmX+(-134#SeH1|v*(yr+kK-YaEU-4?F})U}@H22HF; z#B|zgu;QDfjrRIzXc(~p+3a~yooJaF=5@6*(W*pOmm$(Vz@t1{K4bZ)vGUz(3g`CS z2JcjB946yxnx$uD@|hl-+d30rxS5op%2MP>b0S3zGy*Rw7xuY24%OGX1+zOme+jW4 z6PO$?_m^dz_|qG4!PZr%`ng~EF_Bg?nZeThfyyeHwaA%LsmZPsJz(~@Sj3Q}f)6$2 zDtIQNJc2We_wo|A+l9nGE>6i3B8?xnfZ}F8p|dCldHyZFAsmpQYg70#Vp6=*oKLcn zEzG%raP8gAk)qSp4i5hI@f1yMuk2Z=b_tn@sU#);&@rW7Z3}tRv{U3UvIU#uw}kq_ z?jqOV!TI$q{kHf>?`$-xnV*31!hXOmEn4<0!|8@Patum6@Yt~_kJHP-`_9C2%gY`V z-ibp31=opzQr5O8|KkwY<^Gmgzo(Gd2I6K6VI%406T-N8q^$_`VT0@YCZy|e>bhjt z{Va8|F#oFx>mJ{OY*2G!Buk7QGnvl!#=J;Kd>xD^Xp)xihe_?tGn%JL{e2UuYEwJ_ z@p$#fs@IvncS1`(%}S*>l7diU^{?Ra9OV>4s4tQ~0K;T0$PrF#DGiSH%_>n;`xd3v zo%1(3C|UC%PfuhBuKiv3UFCO-_0AtLBjUFCiK1q4@i9c(Ab;1a3Oo14Z}>P)_C$0% zQiPl76|zg}wW%dxN6S_SjwwE3m%r#Xxt`Zv^#^?0P6#`EkUMtRpNNbJ0OjlFLl;*4 zS>!Dey!q1(2CD$k&C(G2=@5{dkX*>rL@)bj&uZnE1gzt zfv=-G61)hgW}Y`oJhHnV@$1$74qdVK#eU5`EFLFN#*d5r?z#lclJsQxFsd=V+Z%`; znlBL*2-3xV8kGvg35PP2wnzQU5k!Vm>vhm?Q(r2upL1A() zqgHk-W<;JJcyX)<4sLSOx8?zY*g)l?KZBMvY?3Z=HNVXmi z#i-$HEZ+G-`fyC?DC9KOsApJUS)~$U>ZVHxwfVJ79ps^gchKsU#lT^q^zT3uHQhF{ zIXNb#{?q1wdVKB*e>Hs6_^;e1&|GZCtu^gTx`JLq^^tq*H z20;Yfe<2M>kaIG-+`zSAXj zvoSpQW!{bL#qv)WH25|mKO5_*s(&Gwm5}}$Dt%nXI>^Z|mCr()gR$a(bM=ioI-nq( zS5uZ>aO$q9-jPv*^Lj|TUyvK*{s=M|mFwD-LWn*>t9CQWjVae*zdpE6RW^1rc~^G-l%Y2N?`#Nr9*!0bVbTtO_TaP7usa} zQvE<(@Vwz88uV(OvW_qmLy# zR#x^DBT+%ME25_nejHC-6XIFL!Dnl%h00280@BLvL1oD*xO^iCoX}|y)rtL1HjYv6 z#y*>3q1K#t_~nqVzV>Q}{Y~W&k`id8O9?JWcDAG5Xpx#Lck5q;40ZN`J*_4sL4Q*I z4MMv4+8F6w&7StZ{exCDGBQV51RAaN#(Hmmct|&dPVWcrw?QBWUP0ZB)fh*XMz6Zx zxs{3_DPC?g7gqhf>e|I*rl|X&H=jF81(r z-LrO~h*UV4KClOc+2~w*zCHhV( zKb$*-twI)yRoC#-Yc@}h=rz1bNw-t3%uL!{9j<+sDqf}U&!4V8cJ}h&5fNO4RM}0& zudJ<9j1%AVE~B+)dMiKsSs3jk=4Mnp%bTH`)Fm#?a-H)`hnu)1hEy1^b?Wm% zhoK(F=q)`D@zMVp7?6<5BV+ibMnS_YRmm_|NPy3Gw{-Pb-Z{w29AM*8g_!D8H9=yH zB^@9)m~@ZL_r=f?)6`%jD1}hw^X+AKS4_*{qEe9+vyefi_m>6_4U2g#!MS-Oii~_t z4rF++Go6U&d3DHfHGa_jysH3T;9m8~Fe_N0IM9d(Mv|6xZmYJ=z&{&KjV@SxMpm`D z>@+TlPb!f&6=n61Wsru6ot{&IJt0;gHK=GYbfRfGM=z>^!2b~6l<4)+7A>JGt$3)6 zW$pto+djGpe+TQ6i*0-#nv=6k_vW%p6NB@cb5Y0a6|lTq`EPRYmWJ(Y(uE}vQZzV7 zF|ocsnlTmJC_iHfOvSSq5gsW%NoPd7_K70S`YWTwjqp@-qgm6v*o4+!EmF&xS~>#! z1S2VZJPfZ|X}}_gkD3hoOH6_8(wa09tvKZ{59t6|G-stg|B4i8A^#zpjd-q|vz)cI;G#hx3Bg-;d*^DuNzwIAIDHN?8(^la1dq>V&I z3B=?DK52#|oo4q0JK-aoeX88}TEzPRQ;U8R50Z+~Eo=}#gWTh~QErhv$W2bIVfv2I z-D+L18b~`}9UB{gx|4+c*567H$cmuA>AH&=Jv&nM{G~>dKvf%#>LkFV9U}dqRLbo< z$1o#x$da4yi*?YSb{%%GGs+~L(gQpm{*5a0`FX*|Ct?3q`KN*Tt4RA2esQ}04fjij zXRm#MdRo!L-u4)~{HVTjIR%4hw6a@qS;qbEZxwFehZC@M`pu73V`cY$(t|kPj_=d8 zDrK)F+Y$%<5;CvHRmsUv*Y%32S*5i+P~8m>IK*?W7{s1G&6MR9wXHl6VZAYarhHP^ z02M0houg=BY9V;5 zTi?j-V6UDV;p$OyNCau>3(T&ysFJa~)KT^O1TfT8+IBkamS3*G&bfCsxJhLrc`MoLdyY9u#3A(EvcG6Dp+39c*nNiwAki+HzZwJXI z3$ktH1I5w0CmB9l*LzfeK8@;=b&}$Qfn4nF#rBiv6ZxZ_TpG^Y2m1vp#ORk*vUVMi zwh}5VQ#*iF1ZzFTf%(0??e1_LoU|g>{+wwpT&V7Je|!|l$~V*nTh-5VkV+i!T}C<}cE^>#-cMbRTVM58qX|;CDKX$`S_GBo)adYekpE_tnmJD&0xXV+tOMQe{7SDA$Jp>&1lfGjFsmt|~W=VyXbk04Vn;g~!&Dya83zCU%dv|Gt5Sv=&+swgeOz+-*H>(kuIPEJRJoQ^7V z>QKfHV9P*DFN2s|sxQtMkped4l`ogfk_ZOYQ>g%kvpyo;K&vlCPIBYO>oJew`7T{x&ibD+LOVn6^&8JWayV7~lbO zyF024UX=40%QC=?t$e%AX-`ql@d0oA%|UUs>Y+jSffybmU`){@F%3GKOVDl$XS|Xk zLtUv|+Rz~@{rIS-jkZ0YG!0<=*V9o3Qv^(}pitw$1ex|3>$f-|AslEc$@KZEN{FAG zL!N)s8|m?w+!3j{w;y(yn5F$W4QSN;VmJ!{^uZT{>qdwMK?UYhKx-!FYMC z6XJj4d)rZ0?pIV#qB}-1N$`EUccc^a>U!32%H8%sXFtiWWHO!Y>yY9HOKZjo$Wl}y zOp`^5Ejp6!xceG%#B_feJ!q|CoA_d*aEwafg= zl)yn%8~=ANt%#W3^Xp!^l&GlNw|Udm$L)bHd!fNKaG-kMrziiiIfe(93^kN%*q%@? zf-Cq?D-Lk&XK*|Ar0mf!M6ca_1Mf=m^{CGF%ySRmeTxIm8|cBu#N67pIy|HZ)sZ2W z=;tj)s9X4;%;$p5xwyTZV2s3c4f)uLxsdCDf826M^P_3U{R@+ex83=;r^M1f#`<+52xDsx9??_FItT);uTTze%6&EjOD{Mi8hJ zO>Vxnug3`a-1hD%v|si~F0bA1cmBX|1vjTTY-nCF>bIG_EKz!S%`ls#Gh_RpK6<+u z$js=6P3B6xc%_Y6oWqHB=EAqp-AP{Q)b+Cr2LJKop6r$^S7q3Z9)0RH>;C0ERvT8A z9Ifx(2!%PohAHrx&tYFHAg7x zi*O`3M0TAo{dMVC>TLF-7T6lkfwhHNh#qCmiBILpA1=1#=5#Us+Tn0;U)yVxqWkN7 zi=29G(d+(q3+jva_(po4Fof1%^A%2Y$=yhAKKNHJQK&Z|!nM6sp{|S4L?sv*_*_t> zReY+QvNyjA*tjtd!PzD|EzO2lb~2;VJOdu*^U>L<$-wZw1bZ|J2D=1>Yn7EMm8?je zr0v_y2Xdr6lqxO3yHcm=eud0RmCXUO!yhf4XnVUo@*3)kc3XGHSTNRq78e%eV(uQC znp1}&S)Z7h(V|iBP*4KH)S!oqbiB#nFNKH7mFg+lNOSy50sva~oTPW);17_Ns`xUL zJVr6$qLkN{tD$>O9TV#M`=J02jdU}cTPoWxjHfbGPPbN|v?Sm&-XQ@#W}BmQ;FrSXfg>rbS2+GV@}7}X%!fUa*l`kMBABVi!46*wDNae< zT@i4!mn#YPQ-?^+8DGQrhm#t^y0A@RPdoiNB|n0~@o*six%XFTgb@ic>}|NgD>!sY zPe3@CAmF0SFrI0MXc^>-Mo?9(N&3C%9(T<4^kL2!FXO8I@=v_X6Jkc~TQENqDu`yJ zBhk1ZOhN3b%H(R?-B5!%^Jf!V>Z4{)NA!CScnEp0v248tjYgvyCVzx4$p=$$<4my@ z=>dWvg3B(yg&>AF+e_=P(f|!UjoUF`O!OzkvI-@)tH;zsSM`P}+XRF-+{~3Z#o;1{ zLtvn1mTk%9_*B=QezFCW1itQV@*hKu!Y1w->1x1|`e1uPaG`ysw-LKS(izS>^P$x1w?W|b-GBgnGdEqd*BSUD>R8%?+l~$uY4XA$eho}5M4<)0Jbe-4cJTdt6$!3*jCA?r>ma!<_Q zrF7LJKl+ai&HsMD3rLSTa?D6?EOfUgQaw~vkoR9=#(0`)7wZ@-rj@J+uam=2Ru#;` zR+wh}!SkNh2)v86?^ou$U!7l+`g?4bFyL*j&dlXIDC)}JluEk_5 zDlk}l14M7p79X}jQR3V*_r(Z8Ci}#V#nc}#-IJG^rmu4dlzOHx1sf~O8e3d^H*=A~jjB{O#zrx44dE*qeE>kOfF3BF6x=(tN*dD|x-@Mx6XB-|(bNSFwI6ndT04L=XN7F>)zE_8 z1lwKZ4*O1`k?bTd%r@>o8>9M|>Y5t2V|*dVl8YXy%1>tLw-X36_$~&E6bPtpnyNIi zm4RXMH$!0?*UFj*)|5HZaGz(0UU&5gz!A&GD0vBNUKIZai-PTlLE{P;u`3!b?1U~- z=}h_=+5C|S>Hk?(>zH;TGY_istogZB0c~3oZ7(O_K z?}Ei*`QwIF|9dQ!v1RtOo4)SvLTtq1ar1_!flA4tkoQt(8vzV~pGf&Uj3dU-;JWW# zY_FW%fF~hFTm+S0q`UYidy@PQw*a%k4UHN8E5!0`A<_+((oS{I>9?vbJjm{zT*0$X zrZ}jEXZTXn3JI5dayN%*fJNlt(6FD*b(0CT+z-c#Jh+m`P;dzTbzx>3fDIscJD0lz ze>(>~nWMytqqmo7n1;j2XdT8xx>=vGIL1ZV!dfx#66AI@>w`J}m7l%xr{@_T0vxJ?ipTUhp%qLO39tORC z8)~vYQt^vs(O;p6UD2Z>nzGaP5S2k0}$mQ%Kq&a|GuK>gP)p*^di<+)o*v9WFpPr*T)d0d|RM~w)P zI-8R{6I1VkC_tQi{~K(}AiT#-9D}Y=863o+(5$qHWZ=xGc^$2zrAT+a$gi|812SlR z3yKo2TZTHU_wLex(8U7)t=3n`+7G}^E)}#5+nz1MyoPU6_zGN3Xnc$m2bOq(UwZ_^o zmzd09u6Te93njgX0e-|S{?FiE5pqojN|_?^Qo799U$#`J5*KV{dW6Rl)ug&@Wx2PN znf;VM-PvAvL;q$>aB_9cfawX3ZivJMj5eFq2&R^NF+fMWqTr0WCo9xI)GEj=4C}p> zsrma5>Z58>O>|gq;zJ5#?(Upt&9nQF`BOD!Vs-Qwn{XkahxdFIT+I%2dosL(1-pJq z!gdv?(GQ8tF_AzT`Xx}0Qspxpza)c7)(9nrKj5>mZGjPxcz# z;3eb5tZ5UJe)_TtsjWUm&U=RD5TJKLUmUoz%{Xt@seX-!5<#OrhJx|KxT!4u)V0t< zm_X~s#s}uWzZqzC7sM$OH;Z3zt!#KQ9lOFii0mnCk|Qj+t_`lNk^sKRjPt-_2vBAg zEM(0?mSUIDozmF6y;X2U)c1@i&+A1S!@~sP|TR49Hs}q(?clD%xn)^{b zAO-$0iaoWeSAn!#6tlWe=NL~4J})|UK>FqiEqb+jw~1bJxVyo7I|3CiH!&hcd|0r2 zfEHDQak-b3M@n)Xy#(t72^U{Q+Dcs)n~zR}yZsnA;+ok7C`zSkvKpH&Acj_Sl8tdJ zezSMv?4-1R_y*^TKX&-1lYOm>^-U_rMS6o(KXVvt?4po^{-1Wf{2$8y>z^n^mP%BJ zceYfB?0fZ*k0q2C+Zc?cY@;w^R|?5n%D!YNvdm!Y+c367#*!>Ewi#K6nK72kSjTS$8~41PgLVX~#Q_MKtrwuB2ny-{w@?=mZ(tLVclVUNKMcbIAR*(7X9 zF9bZ`n)swWNxK67{!LFDbwKm{&m51vIPZZ1XD$LnyM6}P0&0>Bh8>TMI*?{tpri&6 zQ%o-ux!Xy>E4W<2u1;Bt-GrK;yp8lf>~BbS0iYywTm zmXE)G$@haAb*zhFFfQdKgzsG6PYU=8`{Q3LMjXfEMYf)pb(30|dx{m1O+3PB_M)c2 zO6eO-FdO~^8@qZ&w^a#ti&o;a;%>vcnB|KhjItJ455ZdeD+NQnmU;}`-3$b+I>Z4Auf;5yi`p)$;V3IatdC| z^WKQ%VC$f=$&oK_?$*LsbIpz6klagR!Mp3;k>SV1yyHSIZePA*tk0aKWXNCH){Qm% zVF8&6yohCquaFD3MdlVNdDDqkGClHHoXA8n7+Gy(ie%B<8Npt6Gqo0UgFNOYH;Ji_n@&6JiJc zx7dINguAlkQ`a-u{DOB;Vyy?S%MOqJdskSzxB|UC{nu&hQ_&y@Hu&Eoho~RFWWEFj;^51L@3lCo7SAZCut_6Ec8{(;Hp&W`f4o{jU$!u0V9=Tf7GUYAQOJ_U zbrXgK4*S*Tt!;`=LqpAPcD94N({QRgEFsdfT(S>vsZ}zFo4xVI;SMbP+fa|k;kSh0 z+(17Ya$QZ5{vN|B1WiIrr|q;AW$BBEB(H~VNK=LYg%Ag1N5rETgK>GmZNX7U-+BEc z-~3Br&fTPCG-PW3+_%O=t}tV8+sZ}EpOC|5b>P~Hgdp&LwHHJ`iUmdg;$B29qwu@-JVimvA4A>{2u$>BE3%fZs z3jy3XG_U)((cQvc?L-wNo}yM>j^U8tJlmhSU~so|>fijnFP!s}#UGAxQ_o6pFIP~U zmxtkGa@k?Z!0k&nu2N?jG(z9meK@4RB=uk~k#wx1Hz01C%W!ams zTK~H1!S&)g`(CR-W`6L|O;RLM)h>czg$)_r9#T9SUq-d4ymXeN1K#B##!%J$GY-@5 zc@O0oTEkooU(I3aL70<|mj$9W8M5BL2o$=go2N4i;hB+!XYHjdL2iUC=8uKR)HcS5 zMSpiH=Q!Qe$&sjS?mP9wrt__%zGNU$r0r&NU^2;O-lJvtYa6asLCaD5;R>2aq$>`b3Xb zdy2)2*dLi(yK3H41ar_T6``rE<$m=?D*wT~4)FOGVm)=s*y!+eBO!~R+mL};1#?r zQpNgaRam#T9F%z83@T_h+qK z{=EL~yW6%i-qsVv(=**tMJWk`VY-mKZgH>01Q`}Sc$wnyN7}sX>bcRH_=X|@2Y*9S zwa%Xl%;5bB5u1$sB+v99?#v!eIxXL8tfdAWOg;FzbMuObXJfK_k{|lY!M;!f_qPo& z)fp~9NVB=$uIFU;vRQ3p?sK#{cAbLqu_oa%oThH|_uuZRdu7A%J&ADr3cv&hPP%ZE`tvb+Y{^N)}B zT|OmK%(ZUFi1;!!0D$&)x7wNkYQeS*6yrQ9zM$q2=z57`fzQ6y_ ze&I!9+p#rw1b$o4{fE>y5RYudpBrX9cYJ4L(~8^N@PY@+5D|?Gp?tr?pXO;PX)}3nky(EfoK7ft~ZTrcMxY z%_Ju}#z|;k^wxekJ=9yq2OBbriwcmu;FdzgDclV|=aL1PTqI6cZsf{89OTtGO2Yi~ z<_BubgkCC^O>1ImsNn|%=nE%AEHI(M#U&dI0^fTbvy` zjn)vy{7$ZsWxEh^H>$4K>3cP~`6N$csAy5a-HhMUACQLy>G9)gl_m|CKBWs8!hdqy zKD+REsN|T8Pl>~&pQKE4H;9bLl(u{-ZjHbR3JnUtQxk^sHNOfA+2q>pTvST^J@55u z_s%qY_QmivSQmVPo#Q8A?$<1PSohS|Ae|h-L|rv{13+(P4;efKQx0H%Qeo^?VRw{Z zx(J1Y9T?m%pWLvVF5;l%=?7P7*ljE9!Ih~_*nBa3%y^1DKY{Zw?0b*5Ym4n z6McUE4nt|Xy=($#+b1PgoR$+UWI4T9FKV2dXs`IRzf~3^QjK+wsBxja^JqVIFK;fN zaTtpp)Kqh21L>Ffjnk4nxp&l_L zxN~-B`?a(=E<5MflUcL!e|(1>QVtcNgG;90agI)nb1y!JS78BecuTO-o{e8(&gl^! zSw(Yi!W~Y3&@L2bQddhJkSJ5tlMLVUG19dd4>a6M4ie&y+9s|z)Oz0GJS)1}P^bMS zw$%4)agf-9Ce1F4vn67Q^plHx}eA0mBf8lHS)JW!?!`u0!|oX~#u{AIp%!O{}>V2zNUk zV*mT+kEovyZWq~Y7g3Sq`D!Ixu7>Y2)9&mhfSB6tfxR4xftXMI1EFJ^+Fg^m-vRa% zvW~&yTUwGdgK>p@e+)VXzh&f~lV1>FErdJ4Oq1X7rUt3!`3hopqdg%XLm;s+hXowK~8raFUQ zd503x7^I3XJR(pV39fDqr0e2p zy5*&#FaOLfzd(5=CmEs=#T+8KFza`2+8;aA`XBD_*>XD0y)4m^Fu>2$Jx@d9*2S2J zO=J;rJSwQpy+RB9su(7Ao;#!LNGJS{;1nKEi5q}h*vAE@iXjAJ>ILFMe8cBP{}s3N z@X-za5coAOVdgCSYe0u9b}yka_iW`_m;KFu`p-`Iu4;08`s|+-s3LUp9`F>`0ZeT_ zkV31jtqsfSs1*vcdKGS8HuzL?hIcGe$86&NfFhy0V!yR6?oOZ0=@-W1kQVJx4Ax%(t_>JoZ zl)4iF@G=#g{S!Z1Ox*xbY+mN%dqm8bKuZ*Ki|Q!7tI;^!6d_10{4rmJx%%njYrCe9 z-lKIvX>Gc?YALJvkbF#JmB}ah(o5Az88IFp`P>OH)`ZA}#>Fm$r!7k71{LIx=A5j8 zK>uO$9nS_DQt>zY6nPHqtHV#{;G8iBKJk!s0gcafcDw%zggr_{--?N8PxN93V-X%) zl}_?~20kHyVI_v?Q4uTSSfR8#tv24n(mfy>(7BBOSeoNm`yH>cSD;S?ub#*|atZj4 zDsu4DbVfBV^=OISqEb+8_7Ou;JSA(vWkZ@d$pJwQS0j4D-QtS!)XKs0JkfS;lh3AW z2Wo`U+`ZUvj&;?PB4pM@A(rdt$K~h0L9BG}iHXq8{;QBrjRqrtOp`4;+S%Xx-_~x% z%$C7AAFk3L5>+%T*|A_?ci@zJ5p#KC15&N;!q;V^$hEXQ={8 z)@wa^XYnHj-8?U%|L5ZM>XZYnVQkL{cOex)$G+N2WFY7Z#T7A$aKqW2;amUuJ5|^G zSE;Pz(zZfbKi73?_QFAK^^{Q{n9+6#F4i3zPoD`1S{aZ~&d{k30vhe5NyrwQ_d%db?Eh@1$KP&)OIE_l*sWug=n|sPj%}zU#i*J_^dQ$b- zV~ETqa@qD4?tMn-lPDVPwJ|2g%P28IJ6TA;pYnxWEwHAVh;VwRi<;DjJH7k(Hg`0x z*nE9?#Pe=_?d1dI10vvJ7ZplIV(o)gc!bq_ZGUtAu1^ycVXeQ z5HVE=B9K@*Ac8@rwFnlFzYG(BzM3g`GkjPTPh`2Vo}82hrnW0S zb)%JEz+Xf(9H%?14y~0?iX7Z9&eZ1lZX#249!~!jUSOMMOLgAlQSOePcAd&QQkchU z2L4ISl=l$tkse#l!K*5|Dr^X8M@6#QD40Gis%td3TD9=*s+o+V!8GfVr)9~noPyJ+ zk9;15p1o?k&NXF0o=O*%|9wBm#m$9QtT6ld&Y62=ivVZPf#9LA{>-lA94Rt}s*Ix8 zNRR&+%2)(KWz2P?2n`o4;HY-DgQn6c$#mQX!dcogJ7TD)oXmwWmsPx>|)3KwP$-tkaoc5o~=AGRhkPj9P6%c|d8ER&H zefN$GEE#+{iCUcu8lC_#Ym%(JV+iA?M2ra5;fS@Z*y0;;IE O&DhZVKb7~KqyGm~3BO7J diff --git a/sample/Resources/logoLarge.png b/sample/Resources/logoLarge.png deleted file mode 100644 index 9b9acfab048facb29ba44b49f81a3748f66d5892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298663 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

mfzAJ8x?mX(aEOLDK<47$KX5wMl4NBgo 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

1R$8`5;KnC-*jNPUmr{598&Lfgs@ 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 LNkvXXu0mjf5BJfO diff --git a/sample/Resources/quickdialog.png b/sample/Resources/quickdialog.png deleted file mode 100644 index 9d71158e4fee5050a2d9597041110eb2cd59f7a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11964 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 diff --git a/sample/Resources/sample.json b/sample/Resources/sample.json deleted file mode 100644 index 85d372a4..00000000 --- a/sample/Resources/sample.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "grouped": true, - "title": "Sample Controls", - "sections": [ - - { "title":"Controls", "elements":[ - {"type":"QLabelElement", "title":"Label"}, - {"type":"QBadgeElement", "title":"Badge", "badge":"123"}, - {"type":"QBooleanElement", "title":"Boolean", "boolValue":0}, - {"type":"QBooleanElement", "title":"Boolean", "boolValue":1}, - {"type":"QButtonElement", "title":"Button"}, - {"type":"QDateTimeInlineElement", "title":"DateTime Inline"}, - {"type":"QPickerElement", "title":"Picker1", "items":[["Blue", "Yellow", "Green"]]}, - {"type":"QPickerElement", "title":"Picker2", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"]]}, - {"type":"QPickerElement", "title":"Picker3", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"], ["Metal","Chrome","Wood"]]}, - {"type":"QMapElement", "title":"Map", "lat":-27.59, "lng":-48.55}, - {"type":"QRadioElement", "title":"Radio", "items":["Option 1", "Option 2", "Final option"], "selected":2}, - {"type":"QTextElement", "text":"Text Element"}, - {"type":"QWebElement", "title":"Web", "url":"http://escoz.com"}, - {"type":"QWebElement", "title":"HTML", "html":"

Testing html content

here's the content

"}, - {"type":"QTextElement", "text":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."}, - {"type":"QProgressElement"}, - {"type":"QLoadingElement"}, - {"type":"QColorPickerElement"}, - {"type":"QColorPickerElement", "items":[["White", "#ffffff"], ["Light Gray", "#cccccc"], ["Gray", "#777777"], ["Dark Gray", "#444444"], ["Black", "#000000"]]} - ] - }, - { "title":"Entry Elements", "elements":[ - { "type":"QEntryElement", "title":"secureTextEntry", "placeholder":"Text", "secureTextEntry":true }, - { "type":"QEntryElement", "title":"enablesReturnKey", "placeholder":"Text", "enablesReturnKeyAutomatically":true }, - { "type":"QEntryElement", "title":"autocapitalizationType", "placeholder":"Words", "autocapitalizationType":"Words" }, - { "type":"QEntryElement", "title":"autocorrectionType", "placeholder":"No", "autocorrectionType":"No" }, - { "type":"QEntryElement", "title":"keyboardType", "placeholder":"PhonePad", "keyboardType":"PhonePad" }, - { "type":"QEntryElement", "title":"keyboardAppearance", "placeholder":"Alert", "keyboardAppearance":"Alert" }, - { "type":"QEntryElement", "title":"returnKeyType", "placeholder":"EmergencyCall", "returnKeyType":"EmergencyCall" }, - { "type":"QEntryElement", "title":"Disabled", "placeholder":"Disabled", "enabled":false} - ] - } , - { "elements":[ - {"type":"QSegmentedElement", "items":["Senna", "Fittipaldi", "Schumacher"], "selected":1} - ]} - ] - -} diff --git a/sample/SampleDataBuilder.m b/sample/SampleDataBuilder.m deleted file mode 100644 index ae88ed4b..00000000 --- a/sample/SampleDataBuilder.m +++ /dev/null @@ -1,800 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import -#import "SampleDataBuilder.h" -#import "QDynamicDataSection.h" -#import "PeriodPickerValueParser.h" -#import "QMapElement.h" -#import "QWebElement.h" -#import "QMailElement.h" -#import "QPickerElement.h" - -@implementation SampleDataBuilder - -+ (QRootElement *)createWithInitDefault { - - QRootElement *subForm = [[QRootElement alloc] init]; - subForm.grouped = YES; - subForm.title = @"Default Initialization"; - subForm.controllerName = @"ExampleViewController"; - QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; - [subForm addSection:subsection]; - - [subsection addElement:[[QLabelElement alloc] init]]; - [subsection addElement:[[QBadgeElement alloc] init]]; - [subsection addElement:[[QBooleanElement alloc] init]]; - [subsection addElement:[[QButtonElement alloc] init]]; - [subsection addElement:[[QDateTimeInlineElement alloc] init]]; - [subsection addElement:[[QFloatElement alloc] init]]; - [subsection addElement:[[QMapElement alloc] init]]; - [subsection addElement:[[QPickerElement alloc] init]]; - [subsection addElement:[[QRadioElement alloc] init]]; - [subsection addElement:[[QRadioItemElement alloc] init]]; - [subsection addElement:[[QTextElement alloc] init]]; - [subsection addElement:[[QWebElement alloc] init]]; - - return subForm; -} - - -+ (QRootElement *)createWithInitAndKey { - - QRootElement *subForm = [[QRootElement alloc] init]; - subForm.grouped = YES; - subForm.title = @"Initialization With Key"; - subForm.controllerName = @"ExampleViewController"; - QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; - [subForm addSection:subsection]; - - [subsection addElement:[[QLabelElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QMultilineElement alloc] initWithKey:@"Key3"]]; - [subsection addElement:[[QBadgeElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QBooleanElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QButtonElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QDateTimeInlineElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QFloatElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QMapElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QRadioElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QRadioItemElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QTextElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QWebElement alloc] initWithKey:@"Key1"]]; - - return subForm; -} - -+ (QElement *)reallyLongList { - QRootElement *subForm = [[QRootElement alloc] init]; - subForm.grouped = YES; - subForm.title = @"Really long list"; - subForm.controllerName = @"ExampleViewController"; - QSection *subsection = [[QSection alloc] initWithTitle:@"Long title for the long list of elements"]; - for (int i = 0; i<1000; i++){ - QBooleanElement *bool1 = [[QBooleanElement alloc] initWithTitle:[NSString stringWithFormat:@"Option %d", i] BoolValue:(i % 3 == 0)]; - bool1.onImage = [UIImage imageNamed:@"imgOn"]; - bool1.offImage = [UIImage imageNamed:@"imgOff"]; - bool1.onValueChanged = ^(QRootElement *el){ - NSLog(@"Bool selected! "); - }; - [subsection addElement:bool1]; - } - [subForm addSection:subsection]; - return subForm; -} - -+ (QRootElement *)createSampleFormRoot { - QRootElement *subForm = [[QRootElement alloc] init]; - QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; - subForm.grouped = YES; - subForm.title = @"Subform"; - subForm.controllerName = @"ExampleViewController"; - - [subsection addElement:[[QLabelElement alloc] initWithTitle:@"Some title" Value:@"Some value"]]; - QEntryElement *elementEntry = [[QEntryElement alloc] initWithTitle:@"Entry" Value:nil Placeholder:@"type here"]; - elementEntry.key = @"entryElement"; - [subsection addElement:elementEntry]; - [subsection addElement:[[QBooleanElement alloc] initWithTitle:@"boolean" BoolValue:YES]]; - [subsection addElement:[[QEntryElement alloc] initWithTitle:@"Entry 2" Value:@"Some value" Placeholder:@"type here two"]]; - [subForm addSection:subsection]; - - QSection *subsection2 = [[QSection alloc] init]; - QButtonElement *myButton = [[QButtonElement alloc] initWithTitle:@"Change Entry"]; - myButton.controllerAction = @"handleChangeEntryExample:"; - [subsection2 addElement:myButton]; - [subForm addSection:subsection2]; - - QSection *subsection3 = [[QSection alloc] init]; - QBooleanElement *bool1 = [[QBooleanElement alloc] initWithTitle:@"First option" BoolValue:YES]; - bool1.onImage = [UIImage imageNamed:@"imgOn"]; - bool1.offImage = [UIImage imageNamed:@"imgOff"]; - [subsection3 addElement:bool1]; - QBooleanElement *bool2 = [[QBooleanElement alloc] initWithTitle:@"Second option" BoolValue:NO]; - bool2.onImage = [UIImage imageNamed:@"imgOn"]; - bool2.offImage = [UIImage imageNamed:@"imgOff"]; - bool2.controllerAction = @"exampleAction:"; - [subsection3 addElement:bool2]; - - QTextElement *element2 = [[QTextElement alloc] initWithText:@"You get all kinds of notifications on your iOS device: new email, texts, friend requests, and more. With Notification Center, you can keep track of them all in one convenient location. Just swipe down from the top of any screen to enter Notification Center. Choose which notifications you want to see. Even see a stock ticker and the current weather. New notifications appear briefly at the top of your screen, without interrupting what you’re doing. And the Lock screen displays notifications so you can act on them with just a swipe. Notification Center is the best way to stay on top of your life’s breaking news."]; - QSection *subsection4 = [[QSection alloc] init]; - [subsection4 addElement:element2]; - - - [subForm addSection:subsection3]; - [subForm addSection:subsection4]; - return subForm; -} - -+ (QRootElement *)createSlidersRoot { - QRootElement *sliders = [[QRootElement alloc] init]; - sliders.grouped = YES; - sliders.title = @"Sliders"; - sliders.controllerName = @"ExampleViewController"; - QSection *detailsSection = [[QSection alloc] initWithTitle:@"Slide left and right"]; - - [sliders addSection:detailsSection]; - - [detailsSection addElement:[[QFloatElement alloc] initWithValue:0.5]]; - [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Short" value:0.7]]; - [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Really really long title" value:1]]; - - return sliders; -} - -+ (QElement *)createSampleControls { - QRootElement *root = [[QRootElement alloc] init]; - root.grouped = YES; - root.title = @"Sample Controls"; - root.controllerName = @"ExampleViewController"; - QSection *controls = [[QSection alloc] initWithTitle:@"Change something"]; - - QLabelElement *element1 = [[QLabelElement alloc] initWithTitle:@"Label" Value:@"element"]; - - - QRadioElement *radioElement = [[QRadioElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3",@"Option 11", @"Option 12", @"Option 13", @"Option 21", @"Option 22", @"Option 33", @"Option 41", @"Option 42", @"Option 43", @"Option 51", @"Option 52", @"Option 53", @"Option 61", @"Option 62", @"Option 63", @"Option 71", @"Option 72", @"Option 73", nil] selected:7 title:@"Radio"]; - radioElement.itemsImageNames = @[ @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel" ]; - radioElement.key = @"radio1"; - - - - QBooleanElement *boolElement = [[QBooleanElement alloc] initWithTitle:@"Boolean Element" BoolValue:YES]; - boolElement.controllerAction = @"exampleAction:"; - boolElement.key = @"bool1"; - - QEntryElement *entryElement = [[QEntryElement alloc] initWithTitle:@"Entry Element" Value:nil Placeholder:@"type here"]; - entryElement.key = @"entry1"; - - NSArray *values = [NSArray arrayWithObjects:@"Ferrari", @"Ms.",@"Mrs.",@"Miss",@"Mr.",@"Prof.",@"A/Prof.",nil]; - QAutoEntryElement *autoElement = [[QAutoEntryElement alloc] initWithTitle:@"AutoComplete" value:nil placeholder:@"type letter M"]; - autoElement.autoCompleteValues = values; - autoElement.autoCompleteColor = [UIColor orangeColor]; - autoElement.key = @"entry2"; - - controls.footer = @"More controls will be added."; - [controls addElement:element1]; - - [controls addElement:radioElement]; - [controls addElement:entryElement]; - [controls addElement:autoElement]; - - [controls addElement:boolElement]; - QDateTimeInlineElement *dateElement = [[QDateTimeInlineElement alloc] initWithTitle:@"DateTime" date:[NSDate date] andMode:UIDatePickerModeDateAndTime]; - dateElement.key = @"date1"; - [controls addElement:dateElement]; - - QFloatElement *slider = [[QFloatElement alloc] initWithTitle:@"Float Element" value:0.5]; - slider.key = @"slider1"; - [controls addElement:slider]; - - QDecimalElement *decimal = [[QDecimalElement alloc] initWithTitle:@"Decimal Element" value:@0.5]; - decimal.key = @"decimal1"; - decimal.fractionDigits = 2; - [controls addElement:decimal]; - - QMultilineElement *multiline = [[QMultilineElement alloc] initWithTitle:@"Multiline" value:@""]; - multiline.key = @"multiline"; - [controls addElement:multiline]; - - QLabelElement *element2 = [[QLabelElement alloc] initWithTitle:@"Label Different Height" Value:@"70"]; - element2.height = 70; - [controls addElement:element2]; - - [controls addElement:[QLoadingElement new]]; - - QProgressElement *progressElement = [QProgressElement new]; - progressElement.progress = 0.24601; - [controls addElement:progressElement]; - - QSection *btnSection = [[QSection alloc] init]; - QButtonElement *button = [[QButtonElement alloc] initWithTitle:@"Show form values"]; - button.onSelected = ^{ - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" - message:[NSString stringWithFormat:@"1: %d\n2: %@\n3: %d\n4:%@\n5:%f\n6:%@\n7:%@", - radioElement.selected , - entryElement.textValue, - boolElement.boolValue, - dateElement.dateValue , - slider.floatValue, - decimal.numberValue, - autoElement.textValue] - delegate:self - cancelButtonTitle:@"OK" - otherButtonTitles:nil]; - [alert show]; - - }; - [btnSection addElement:button]; - - QSection *btnSection2 = [[QSection alloc] init]; - QButtonElement *button2 = [[QButtonElement alloc] initWithTitle:@"Fetch into dictionary"]; - button2.onSelected = ^{ - - NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; - [root fetchValueIntoObject:dict]; - - NSString *msg = @"Values:"; - for (NSString *aKey in dict){ - msg = [msg stringByAppendingFormat:@"\n- %@: %@", aKey, [dict valueForKey:aKey]]; - } - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" - message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; - [alert show]; - - }; - [btnSection2 addElement:button2]; - btnSection2.footer = @"Here's a really long footer text that could be used to make your users happy!"; - - QSection *segmented = [[QSection alloc] initWithTitle:@"Here's a long title for this segmented control"]; - segmented.footer = @"And heres a long footer text for this segmented control"; - - QSegmentedElement *segmentedElement = [[QSegmentedElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3", nil] selected:0 title:@"Radio"]; - radioElement.key = @"segmented1"; - [segmented addElement:segmentedElement]; - - [root addSection:controls]; - [root addSection:segmented]; - [root addSection:btnSection]; - [root addSection:btnSection2]; - - for (QSection *section in root.sections) { - for (QElement *e in section.elements) { - if ([e isKindOfClass:[QEntryElement class]]) { - ((QEntryElement *)e).onValueChanged = ^(QRootElement *el){ - NSLog(@"Value changed: %@", el); - }; - } - } - } - return root; -} - -+ (void)QEntryEditingChangedForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { - NSLog(@"Editing changed"); -} - - -+ (QElement *)createRadioRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Radio"; - root.grouped = YES; - - QSection *section1 = [[QSection alloc] initWithTitle:@"Radio element with push"]; - [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0]]; - [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]]; - [section1 addElement:[[QRadioElement alloc] initWithDict:[NSDictionary dictionaryWithObjectsAndKeys:@"FerrariObj", @"Ferrari", @"McLarenObj", @"McLaren", @"MercedesObj", @"Mercedes", nil] selected:0 title:@"With Dict"]]; - - QRadioElement *elementWithAction = [[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Ferrari", @"McLaren", @"Lotus", nil] selected:0 title:@"WithAction"]; - elementWithAction.controllerAction = @"exampleAction:"; - [section1 addElement:elementWithAction]; - [root addSection:section1]; - - QRadioSection *section2 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; - __weak QRadioSection *_section2 = section2; - section2.onSelected = ^{ NSLog(@"selected index: %d", _section2.selected); }; - [root addSection:section2]; - - return root; -} - -+ (QElement *)createPickerRoot -{ - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Picker"; - root.grouped = YES; - - NSArray *component1 = @[@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", @"11", @"12"]; - NSArray *component2 = @[@"A", @"B"]; - QPickerElement *simplePickerEl = [[QPickerElement alloc] initWithTitle:@"Key" items:@[component1, component2] value:@"3\tB"]; - - __weak QPickerElement *_simplePickerEl = simplePickerEl; - - simplePickerEl.onValueChanged = ^(QRootElement *el){ - NSLog(@"Selected indexes: %@", [_simplePickerEl.selectedIndexes componentsJoinedByString:@","]); - }; - - QSection *simplePickerSection = [[QSection alloc] initWithTitle:@"Picker element"]; - [simplePickerSection addElement:simplePickerEl]; - [root addSection:simplePickerSection]; - - QSection *customParserSection = [[QSection alloc] initWithTitle:@"Custom value parser"]; - - PeriodPickerValueParser *periodParser = [[PeriodPickerValueParser alloc] init]; - - QPickerElement *periodPickerEl = - [[QPickerElement alloc] initWithTitle:@"Period" - items:[NSArray arrayWithObject:periodParser.stringPeriods] - value:[NSNumber numberWithUnsignedInteger:NSMonthCalendarUnit]]; - - periodPickerEl.valueParser = periodParser; - __weak QPickerElement *_periodPickerEl = periodPickerEl; - periodPickerEl.onValueChanged = ^(QRootElement *el){ NSLog(@"New value: %@", _periodPickerEl.value); }; - - [customParserSection addElement:periodPickerEl]; - [root addSection:customParserSection]; - - return root; -} - -+ (QElement *)createSelectRoot -{ - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Select"; - root.grouped = YES; - - QSelectSection *simpleSelectSection = - [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] - selectedIndexes:nil title:@"Simple select"]; - - QSelectSection *multipleSelectSection = - [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] - selectedIndexes:[NSArray arrayWithObjects: - [NSNumber numberWithUnsignedInteger:0], - [NSNumber numberWithUnsignedInteger:1], nil] - title:@"Multiple select"]; - multipleSelectSection.multipleAllowed = YES; - - [root addSection:simpleSelectSection]; - [root addSection:multipleSelectSection]; - - return root; -} - -+ (QRootElement *)createMailRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.title = @"Mail"; - - QMailElement *element1 = [[QMailElement alloc] initWithTitle:@"Contact escoz" subject:@"Hello Escoz" messageBody:@"Dear Escoz" toRecipients:@[@"contact@escoz.com"] ccRecipients:nil bccRecipients:nil]; - QMailElement *element2 = [[QMailElement alloc] initWithTitle:@"Contact flyerhzm" subject:@"Hello Richard" messageBody:@"Dear Richard" toRecipients:@[@"flyerhzm@gmail.com"] ccRecipients:nil bccRecipients:nil]; - - QSection *section = [[QSection alloc] init]; - [section addElement:element1]; - [section addElement:element2]; - - [root addSection:section]; - return root; -} - -+ (QRootElement *)createWebAndMapRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Web and map"; - - QWebElement *element1 = [[QWebElement alloc] initWithTitle:@"ESCOZ Inc" url:@"http://escoz.com"]; - element1.controllerAction = @"handleWebElementControllerAction:"; - QWebElement *element2 = [[QWebElement alloc] initWithTitle:@"Quicklytics" url:@"http://escoz.com/quicklytics"]; - QMapElement *element4 = [[QMapElement alloc] initWithTitle:@"Florianopolis, Brazil" coordinate:CLLocationCoordinate2DMake(-27.59, -48.55)]; - - QSection *section1 = [[QSection alloc] init]; - [section1 addElement:element1]; - [section1 addElement:element2]; - [section1 addElement:element4]; - - [root addSection:section1]; - return root; -} - -+ (QRootElement *)createTextRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Text"; - - QTextElement *element1 = [[QTextElement alloc] initWithText: - @"Preparing for her flight\n" - "I held with all my might\n" - "Fearing my deepest fright\n" - "She walked into the night\n" - "She turned for one last look\n" - "She looked me in the eye\n" - "I said, \"I Love You...\n" - "Good-bye\""]; - - QTextElement *element2 = [[QTextElement alloc] initWithText:@"You get all kinds of notifications on your iOS device: new email, texts, friend requests, and more. With Notification Center, you can keep track of them all in one convenient location. Just swipe down from the top of any screen to enter Notification Center. Choose which notifications you want to see. Even see a stock ticker and the current weather. New notifications appear briefly at the top of your screen, without interrupting what you’re doing. And the Lock screen displays notifications so you can act on them with just a swipe. Notification Center is the best way to stay on top of your life’s breaking news."]; - - QTextElement *element3 = [[QTextElement alloc] initWithText:@"Quicklytics App!"]; - element3.color = [UIColor blueColor]; - - QSection *section1 = [[QSection alloc] init]; - [section1 addElement:element3]; - [section1 addElement:element1]; - [section1 addElement:element2]; - [root addSection:section1]; - return root; -} - -+ (QRootElement *)createLabelsRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Labels"; - root.grouped = YES; - QSection *s1 = [[QSection alloc] initWithTitle:@"LabelElement"]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:@"With no value" Value:nil]]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:@"With a value" Value:@"Value"]]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Or a simple number" Value:@"123"]]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Long text long text long text long text" Value:@"this is the value"]]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Long text and no value - long text long text long text" Value:nil]]; - [s1 addElement:[[QLabelElement alloc] initWithTitle:nil Value:@"Long value and no title - long text long text long text"]]; - - QSection *s2 = [[QSection alloc] initWithTitle:@"BadgeElement"]; - QBadgeElement *badge1 = [[QBadgeElement alloc] initWithTitle:@"With a badge" Value:@"1"]; - [s2 addElement:badge1]; - QBadgeElement *badge2 = [[QBadgeElement alloc] initWithTitle:@"With a pink badge" Value:@"123"]; - badge2.badgeColor = [UIColor colorWithRed:0.9518 green:0.3862 blue:0.4113 alpha:1.0000]; - [s2 addElement:badge2]; - - QSection *secImg = [[QSection alloc] initWithTitle:@"Images"]; - QLabelElement *b1 = [[QLabelElement alloc] initWithTitle:@"Processor" Value:@"OK"]; - b1.image = [UIImage imageNamed:@"intel"]; - [secImg addElement:b1]; - - QLabelElement *b4 = [[QLabelElement alloc] initWithTitle:@"Processor processor processor processor processor processor processor" Value:nil]; - b4.image = [UIImage imageNamed:@"intel"]; - [secImg addElement:b4]; - - QLabelElement *b2 = [[QLabelElement alloc] initWithTitle:@"iPhone" Value:@"OK"]; - b2.image = [UIImage imageNamed:@"iPhone"]; - [secImg addElement:b2]; - - QBadgeElement *b3 = [[QBadgeElement alloc] initWithTitle:@"Keyboard" Value:@"ERROR"]; - b3.image = [UIImage imageNamed:@"keyboard"]; - b3.badgeColor = [UIColor redColor]; - [secImg addElement:b3]; - - QBadgeElement *badge3 = [[QBadgeElement alloc] initWithTitle:@"With some action" Value:@"123"]; - badge3.badgeColor = [UIColor purpleColor]; - QSection *sec = [[QSection alloc] initWithTitle:@"Jazzin.."]; - [badge3 addSection:sec]; - - QBadgeElement *b5 = [[QBadgeElement alloc] initWithTitle:@"With a really really really long title" Value:@"YEAH"]; - [s2 addElement:b5]; - - [s2 addElement:badge3]; - [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test" Value:@"0"]]; - [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 2" Value:@"10"]]; - [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 3" Value:@"200"]]; - [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 4" Value:@"1000"]]; - [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 5" Value:@"TEST"]]; - - QSection *s3 = [[QSection alloc] initWithTitle:@"Labeling policies"]; - - QLabelElement *trimTitleEl = [[QLabelElement alloc] initWithTitle:@"QLabelingPolicyTrimTitle" Value:@"really really really long value"]; - trimTitleEl.labelingPolicy = QLabelingPolicyTrimTitle; // this is default - trimTitleEl.height = 80; - [s3 addElement:trimTitleEl]; - - QLabelElement *trimValueEl = [[QLabelElement alloc] initWithTitle:@"QLabelingPolicyTrimValue" Value:@"really really really long value"]; - trimValueEl.labelingPolicy = QLabelingPolicyTrimValue; - trimValueEl.height = 80; - [s3 addElement:trimValueEl]; - - [root addSection:s1]; - [root addSection:s2]; - [root addSection:s3]; - [root addSection:secImg]; - - - - return root; -} - - -+ (QRootElement *)createEntryRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Entry"; - root.grouped = YES; - - QSection *firstSection = [[QSection alloc] initWithTitle:@"Entry Elements"]; - - [firstSection addElement:[[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"placeholder"]]; - [firstSection addElement:[[QEntryElement alloc] initWithTitle:@"With Title" Value:nil Placeholder:@"text here"]]; - [firstSection addElement:[[QEntryElement alloc] initWithTitle:@"With Very Long Title" Value:@"" Placeholder:@"text"]]; - - [root addSection:firstSection]; - - QSection *prefixSuffixSection = [[QSection alloc] initWithTitle:@"Prefix/suffix"]; - prefixSuffixSection.footer = @"Prefix/suffix is only displayed, they're not stored in textValue"; - - QEntryElement *prefixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with prefix"]; - prefixElement.keyboardType = UIKeyboardTypeNumberPad; - prefixElement.prefix = @"$"; - - QEntryElement *suffixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with suffix"]; - suffixElement.keyboardType = UIKeyboardTypeNumberPad; - suffixElement.suffix = @" km"; - - QEntryElement *prefixSuffixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with prefix and suffix"]; - prefixSuffixElement.prefix = @"* "; - prefixSuffixElement.suffix = @" *"; - - [prefixSuffixSection addElement:prefixElement]; - [prefixSuffixSection addElement:suffixElement]; - [prefixSuffixSection addElement:prefixSuffixElement]; - [root addSection:prefixSuffixSection]; - - QSection *traitsSection = [[QSection alloc] initWithTitle:@"UITextInputTraits"]; - - QEntryElement *secureElement = [[QEntryElement alloc] initWithTitle:@"Secure" Value:@"" Placeholder:@"YES"]; - secureElement.secureTextEntry = YES; - [traitsSection addElement:secureElement]; - - QEntryElement *keyboardTypeElement = [[QEntryElement alloc] initWithTitle:@"KB Type" Value:@"" Placeholder:@"NumberPad"]; - keyboardTypeElement.keyboardType = UIKeyboardTypeNumberPad; - [traitsSection addElement:keyboardTypeElement]; - - QEntryElement *keyboardAppearanceElement = [[QEntryElement alloc] initWithTitle:@"KB Appearance" Value:@"" Placeholder:@"Alert"]; - keyboardAppearanceElement.keyboardAppearance = UIKeyboardAppearanceAlert; - [traitsSection addElement:keyboardAppearanceElement]; - - QEntryElement *correctionElement = [[QEntryElement alloc] initWithTitle:@"Correction" Value:@"" Placeholder:@"No"]; - correctionElement.autocorrectionType = UITextAutocorrectionTypeNo; - [traitsSection addElement:correctionElement]; - - QEntryElement *capitalizationElement = [[QEntryElement alloc] initWithTitle:@"Capitalization" Value:@"" Placeholder:@"AllCharacters"]; - capitalizationElement.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters; - [traitsSection addElement:capitalizationElement]; - - QEntryElement *googleElement = [[QEntryElement alloc] initWithTitle:@"Return Key" Value:@"" Placeholder:@"Google"]; - googleElement.returnKeyType = UIReturnKeyGoogle; - [traitsSection addElement:googleElement]; - - QEntryElement *enableReturnElement = [[QEntryElement alloc] initWithTitle:@"Auto Return" Value:@"" Placeholder:@"YES"]; - enableReturnElement.enablesReturnKeyAutomatically = YES; - [traitsSection addElement:enableReturnElement]; - - QSection *multilineSection = [[QSection alloc] initWithTitle:@"Entry Elements"]; - - - QMultilineElement *multiline = [QMultilineElement new]; - multiline.title = @"Multiline entry"; - [multilineSection addElement:multiline]; - - [root addSection:multilineSection]; - [root addSection:traitsSection]; - - QSection *imageSection = [[QSection alloc] initWithTitle:@"With images"]; - QEntryElement *regularEntryElementWithImage = [[QEntryElement alloc] initWithTitle:@"Entry with image" Value:@"" Placeholder:@"YES"]; - regularEntryElementWithImage.image = [UIImage imageNamed:@"keyboard"]; - [imageSection addElement:regularEntryElementWithImage]; - QMultilineElement *multilineWithImage = [QMultilineElement new]; - multilineWithImage.title = @"Multiline with image"; - multilineWithImage.image = [UIImage imageNamed:@"iPhone"]; - [imageSection addElement:multilineWithImage]; - - [root addSection:imageSection]; - - - return root; -} - - -+ (QRootElement *)createSortingRoot { - - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Sorting"; - root.grouped = YES; - - QSortingSection *sortingSection = [[QSortingSection alloc] init]; - sortingSection.key = @"sortedSection"; - sortingSection.canDeleteRows = YES; - [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"First" Value:@"1"]]; - [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Second" Value:@"2"]]; - [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Third" Value:@"3"]]; - [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Forth" Value:@"4"]]; - [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Fifth" Value:@"5"]]; - - int i = 1; - for (QElement * el in sortingSection.elements){ - el.key = [NSString stringWithFormat:@"item %d", i++]; - } - - [root addSection:sortingSection]; - - QSection *action = [[QSection alloc] init]; - QButtonElement *button = [[QButtonElement alloc] initWithTitle:@"Read Order"]; - button.onSelected = ^{ - NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; - - [sortingSection fetchValueIntoObject:dict]; - - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" - message:[NSString stringWithFormat:@"Order: %@", dict ] - delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; - [alert show]; - - }; - - [action addElement:button]; - [root addSection:action]; - return root; -} - -+ (QRootElement *)createDateTimeRoot { - QRootElement *root = [[QRootElement alloc] init]; - root.controllerName = @"ExampleViewController"; - root.title = @"Date Time"; - root.grouped = YES; - - QSection *section = [[QSection alloc] init]; - section.title = @"Inline editing"; - - QDateTimeInlineElement *el2 = [[QDateTimeInlineElement alloc] initWithTitle:@"Today" date:[NSDate date] andMode:UIDatePickerModeDate]; - [section addElement:el2]; - - QDateTimeInlineElement *el3 = [[QDateTimeInlineElement alloc] initWithTitle:@"Date only" date:[NSDate date] andMode:UIDatePickerModeDate]; - [section addElement:el3]; - - QDateTimeInlineElement *el4 = [[QDateTimeInlineElement alloc] initWithTitle:@"Time only" date:[NSDate date] andMode:UIDatePickerModeTime]; - [section addElement:el4]; - - QDateTimeInlineElement *elDiffTime = [[QDateTimeInlineElement alloc] initWithTitle:@"Different date" date: - [NSDate dateWithTimeIntervalSinceNow:-36000] andMode:UIDatePickerModeDate]; - [section addElement:elDiffTime]; - - QCountdownElement *countDown = [[QCountdownElement alloc] init]; - countDown.title = @"Countdown"; - countDown.ticksValue = [NSNumber numberWithDouble: 9780.0]; // 2Hr 43Min - [section addElement:countDown]; - - QSection *section2 = [[QSection alloc] init]; - section2.title = @"Push editing"; - - QDateTimeElement *el5 = [[QDateTimeElement alloc] initWithTitle:@"Time only" date:[NSDate date]]; - el5.mode = UIDatePickerModeTime; - [section2 addElement:el5]; - - QDateTimeElement *el6 = [[QDateTimeElement alloc] initWithTitle:@"Date only" date:[NSDate date]]; - el6.mode = UIDatePickerModeDate; - [section2 addElement:el6]; - - QDateTimeElement *el7 = [[QDateTimeElement alloc] initWithTitle:@"Full Date" date:[NSDate date]]; - el7.mode = UIDatePickerModeDateAndTime; - el7.minuteInterval = 3; - [section2 addElement:el7]; - - [root addSection:section]; - [root addSection:section2]; - return root; -} - -+ (QElement *)createDynamicSectionRoot { - QRootElement *const root = [[QRootElement alloc] init ]; - root.controllerName = @"ExampleViewController"; - root.title = @"Dynamic Data Sections"; - root.grouped = YES; - - - QDynamicDataSection *defaultSection = [QDynamicDataSection new]; - defaultSection.title = @"Default: loading"; - defaultSection.emptyMessage = @"This is empty"; - [root addSection: defaultSection]; - - QDynamicDataSection *emptySection = [QDynamicDataSection new]; - emptySection.title = @"Empty: elements = empty list"; - emptySection.bind = @"iterate:empty"; - emptySection.emptyMessage = @"This is empty"; - emptySection.elements = [NSMutableArray array]; - [root addSection: emptySection]; - - QDynamicDataSection *loadingSection = [QDynamicDataSection new]; - loadingSection.title = @"Loading: elements = nil"; - loadingSection.bind = @"iterate:nil"; - loadingSection.elements = nil; - [root addSection: loadingSection]; - - QDynamicDataSection *section = [QDynamicDataSection new]; - section.title = @"Normal: with elements"; - section.bind = @"iterate:something"; - section.elementTemplate = [NSDictionary dictionaryWithObjectsAndKeys: - @"QLabelElement", @"type", - @"Something here", @"title", - nil]; - [root addSection: section]; - - [root bindToObject:[NSDictionary dictionaryWithObjectsAndKeys: - [NSArray array], @"empty", - [NSArray arrayWithObjects:@"first", @"second", nil], @"something", - nil]]; - - return root; -} - -+ (QRootElement *)create { - QRootElement *root = [[QRootElement alloc] init]; - root.grouped = YES; - root.title = @"QuickDialog!"; - root.controllerName = @"ExampleViewController"; - - QSection *sectionSamples = [[QSection alloc] init]; - sectionSamples.footer = @"Hey there, this is a footer."; - sectionSamples.headerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"quickdialog"]]; - [sectionSamples addElement:[[QRootElement alloc] initWithJSONFile:@"loginform"]]; - [sectionSamples addElement:[self createSampleControls]]; - [sectionSamples addElement:[self createSampleFormRoot]]; - [sectionSamples addElement:[self reallyLongList]]; - - QSection *sectionElements = [[QSection alloc] initWithTitle:@"Usage examples"]; - - [sectionElements addElement:[self createLabelsRoot]]; - [sectionElements addElement:[self createEntryRoot]]; - [sectionElements addElement:[self createSlidersRoot]]; - [sectionElements addElement:[self createRadioRoot]]; - [sectionElements addElement:[[QRootElement alloc] initWithJSONFile:@"navigation"]]; - [sectionElements addElement:[self createPickerRoot]]; - [sectionElements addElement:[self createSelectRoot]]; - [sectionElements addElement:[self createMailRoot]]; - [sectionElements addElement:[self createWebAndMapRoot]]; - [sectionElements addElement:[self createTextRoot]]; - [sectionElements addElement:[self createDateTimeRoot]]; - [sectionElements addElement:[self createSortingRoot]]; - [sectionElements addElement:[self createDynamicSectionRoot]]; - [sectionElements addElement:[self createWithInitDefault]]; - [sectionElements addElement:[self createWithInitAndKey]]; - - QRootElement *samplesDisabled = (QRootElement *)[self createSampleControls]; - samplesDisabled.title = @"Disabled Elements"; - for(QSection *section in samplesDisabled.sections) - { - for(QElement *element in section.elements) - { - element.enabled = NO; - } - } - [sectionElements addElement:samplesDisabled]; - - [root addSection:sectionSamples]; - [root addSection:sectionElements]; - - if (objc_getClass("NSJSONSerialization")!=nil) { - QSection *sectionJson = [[QSection alloc] initWithTitle:@"JSON Samples"]; - [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"loginform"]]; - [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"sample"]]; - [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsondatasample"]]; - [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsonadvancedsample"]]; - [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsonremote"]]; - - - NSString *jsonSample = @"{\"title\": \"In memory struct\",\n" - " \"controllerName\": \"LoginController\", \"sections\":[]}"; - id const parsedJson = [NSJSONSerialization JSONObjectWithData:[jsonSample dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:nil]; - [sectionJson addElement:[[QRootElement alloc] initWithJSON:parsedJson andData:nil]]; - [root addSection:sectionJson]; - } - - return root; -} - -@end diff --git a/sample/icon.png b/sample/icon.png deleted file mode 100644 index d7aedfdd0bcdcaf37cc139ac07fba51574d1c576..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5907 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 C#NNy**_k@K8917N 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 diff --git a/sample/main.m b/sample/main.m deleted file mode 100644 index 46a55b02..00000000 --- a/sample/main.m +++ /dev/null @@ -1,23 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - - -#import "ExampleAppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([ExampleAppDelegate class])); - } -} diff --git a/sample/quickdialogexample-Info.plist b/sample/quickdialogexample-Info.plist deleted file mode 100644 index 0186fbc0..00000000 --- a/sample/quickdialogexample-Info.plist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - QuickDialog - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFiles - - icon.png - icon@2x.png - iconIpad.png - - CFBundleIcons - - CFBundlePrimaryIcon - - CFBundleIconFiles - - icon.png - icon@2x.png - iconIpad.png - - UIPrerenderedIcon - - - - CFBundleIdentifier - com.escoz.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - UIPrerenderedIcon - - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - UIInterfaceOrientationPortraitUpsideDown - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/sample/quickdialogexample-Prefix.pch b/sample/quickdialogexample-Prefix.pch deleted file mode 100644 index f679aa6f..00000000 --- a/sample/quickdialogexample-Prefix.pch +++ /dev/null @@ -1,13 +0,0 @@ -// -// Prefix header for all source files of the 'sample' target in the 'sample' project -// - -#ifdef __OBJC__ - -#import -#import "QuickDialog.h" -#import "ExampleAppDelegate.h" - - - -#endif From 907e6a6a669147422ce117a4ecc3ca847e66c0c4 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 17:54:34 -0700 Subject: [PATCH 05/24] Added extras and forms back --- Classes/Core/QuickDialog.h | 18 +- Classes/Extras/QColorPickerElement.h | 6 +- Classes/Extras/QColorPickerElement.m | 11 +- Classes/Extras/QMailElement.h | 4 +- Classes/Extras/QMapElement.h | 3 +- Classes/Extras/QMapElement.m | 2 +- Classes/Extras/QPickerElement.h | 21 -- Classes/Extras/QPickerElement.m | 76 ------- .../Extras/QPickerTabDelimitedStringParser.h | 13 -- .../Extras/QPickerTabDelimitedStringParser.m | 24 -- Classes/Extras/QPickerTableViewCell.h | 25 -- Classes/Extras/QPickerTableViewCell.m | 152 ------------- Classes/Extras/QPickerValueParser.h | 19 -- Classes/Extras/QWebElement.h | 3 +- Classes/Extras/QWebElement.m | 1 - Classes/Extras/UIColor+ColorUtilities.h | 4 +- Classes/Extras/UIColor+ColorUtilities.m | 13 +- Classes/Forms/QBadgeElement.h | 3 +- Classes/Forms/QBadgeElement.m | 2 +- Classes/Forms/QBadgeLabel.h | 3 +- Classes/Forms/QBadgeTableCell.h | 5 +- Classes/Forms/QBooleanElement.h | 2 +- Classes/Forms/QBooleanElement.m | 3 - Classes/Forms/QButtonElement.h | 2 +- Classes/Forms/QButtonElement.m | 1 + Classes/Forms/QCountdownElement.h | 1 + Classes/Forms/QCountdownElement.m | 2 +- Classes/Forms/QDateEntryTableViewCell.h | 4 +- Classes/Forms/QDateEntryTableViewCell.m | 2 - Classes/Forms/QDateInlineTableViewCell.h | 15 +- Classes/Forms/QDateInlineTableViewCell.m | 4 +- Classes/Forms/QDateTimeElement.h | 5 +- Classes/Forms/QDateTimeElement.m | 6 - Classes/Forms/QDateTimeInlineElement.h | 3 +- Classes/Forms/QDateTimeInlineElement.m | 2 + Classes/Forms/QDecimalElement.h | 3 +- Classes/Forms/QDecimalElement.m | 3 +- Classes/Forms/QDecimalTableViewCell.h | 2 +- Classes/Forms/QDecimalTableViewCell.m | 3 +- Classes/Forms/QFloatElement.h | 4 +- Classes/Forms/QFloatTableViewCell.h | 2 +- Classes/Forms/QImageElement.h | 5 +- Classes/Forms/QImageElement.m | 3 + Classes/Forms/QImageTableViewCell.h | 5 +- Classes/Forms/QMultilineElement.h | 2 +- Classes/Forms/QMultilineElement.m | 3 +- Classes/Forms/QMultilineTextViewController.h | 4 +- Classes/Forms/QMultilineTextViewController.m | 4 +- Classes/Forms/QProgressElement.h | 3 +- Classes/Forms/QRadioElement.h | 3 +- Classes/Forms/QRadioElement.m | 4 +- Classes/Forms/QRadioItemElement.h | 9 +- Classes/Forms/QRadioItemElement.m | 5 +- Classes/Forms/QRadioSection.h | 2 +- Classes/Forms/QRadioSection.m | 5 +- Classes/Forms/QSegmentedElement.h | 4 +- Classes/Forms/QSelectItemElement.h | 8 +- Classes/Forms/QSelectItemElement.m | 3 + Classes/Forms/QSelectSection.h | 4 +- Classes/Forms/QSelectSection.m | 2 +- Example/Test/Test.xcodeproj/project.pbxproj | 214 +++++++++++++++++- .../AppIcon.appiconset/Contents.json | 53 ----- .../LaunchImage.launchimage/Contents.json | 51 ----- QuickDialog.podspec | 23 +- 64 files changed, 334 insertions(+), 562 deletions(-) delete mode 100644 Classes/Extras/QPickerElement.h delete mode 100644 Classes/Extras/QPickerElement.m delete mode 100644 Classes/Extras/QPickerTabDelimitedStringParser.h delete mode 100644 Classes/Extras/QPickerTabDelimitedStringParser.m delete mode 100644 Classes/Extras/QPickerTableViewCell.h delete mode 100644 Classes/Extras/QPickerTableViewCell.m delete mode 100644 Classes/Extras/QPickerValueParser.h delete mode 100644 Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/Classes/Core/QuickDialog.h b/Classes/Core/QuickDialog.h index 1c59e8fb..72faed16 100644 --- a/Classes/Core/QuickDialog.h +++ b/Classes/Core/QuickDialog.h @@ -21,19 +21,25 @@ #import "QuickDialogTableView.h" #import "QuickDialogTableDelegate.h" - -#import "QElement.h" +#import "QuickDialogEntryElementDelegate.h" +#import "QTextField.h" #import "QAppearance.h" #import "QFlatAppearance.h" + + +#import "QElement.h" +#import "QRootElement.h" +#import "QEntryElement.h" #import "QElement+Appearance.h" +#import "QLoadingElement.h" #import "QTableViewCell.h" -#import "QRootElement+JsonBuilder.h" -#import "QLoadingElement.h" -#import "QRootElement.h" -#import "QuickDialogController+Loading.h" +#import "QEntryTableViewCell.h" #import "QRootBuilder.h" +#import "QRootElement+JsonBuilder.h" +#import "QDynamicDataSection.h" + diff --git a/Classes/Extras/QColorPickerElement.h b/Classes/Extras/QColorPickerElement.h index fe6616c4..7e62db5d 100644 --- a/Classes/Extras/QColorPickerElement.h +++ b/Classes/Extras/QColorPickerElement.h @@ -6,10 +6,12 @@ // Copyright (c) 2012 Quickfire Software. All rights reserved. // -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" +#import "../Forms/QRadioElement.h" +#import "../Forms/QRadioItemElement.h" @interface QColorPickerElement : QRadioElement -- (void)setSelectedColor:(id)o; +- (void)setSelectedColor:(id)color; @end diff --git a/Classes/Extras/QColorPickerElement.m b/Classes/Extras/QColorPickerElement.m index 41d892bd..274305a3 100644 --- a/Classes/Extras/QColorPickerElement.m +++ b/Classes/Extras/QColorPickerElement.m @@ -50,10 +50,10 @@ - (void)updateCell:(QEntryTableViewCell *)cell selectedValue:(id)selectedValue { - (UIImage *)getImageFromItem:(NSArray *)selectedValue { id color = [selectedValue objectAtIndex:1]; if ([color isKindOfClass:[UIColor class]]) - return [color imageByDrawingCircleOfColor]; + return [color qd_imageByDrawingCircleOfColor]; if ([color isKindOfClass:[NSString class]]) - return [[QColorPickerElement colorFromHexString:color] imageByDrawingCircleOfColor]; - return [[UIColor blackColor] imageByDrawingCircleOfColor]; + return [[QColorPickerElement colorFromHexString:color] qd_imageByDrawingCircleOfColor]; + return [[UIColor blackColor] qd_imageByDrawingCircleOfColor]; } @@ -81,9 +81,10 @@ + (UIColor *)colorFromHexString:(NSString *)hexString { return [UIColor colorWithRed:((rgbValue & 0xFF0000) >> 16)/255.0 green:((rgbValue & 0xFF00) >> 8)/255.0 blue:(rgbValue & 0xFF)/255.0 alpha:1.0]; } -- (void)setSelectedColor:(NSString *)colorName { +- (void)setSelectedColor:(NSString *)color +{ for (NSArray *item in _items){ - if ([colorName isEqualToString:[item objectAtIndex:0]]) { + if ([color isEqualToString:[item objectAtIndex:0]]) { self.selected = [_items indexOfObject:item]; return; } diff --git a/Classes/Extras/QMailElement.h b/Classes/Extras/QMailElement.h index e54028ae..3562d273 100644 --- a/Classes/Extras/QMailElement.h +++ b/Classes/Extras/QMailElement.h @@ -6,11 +6,9 @@ // Copyright (c) 2013 ConferencesBox. All rights reserved. // -#import #import -#import "QuickDialog.h" -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" @interface QMailElement : QLabelElement { diff --git a/Classes/Extras/QMapElement.h b/Classes/Extras/QMapElement.h index 54d38de7..7d470003 100644 --- a/Classes/Extras/QMapElement.h +++ b/Classes/Extras/QMapElement.h @@ -12,10 +12,9 @@ // permissions and limitations under the License. // -#import #import -#import "QRootElement.h" +#import "../Core/QuickDialog.h" /** QMapElement: when selected, shows a fullscreen map with the location selected. Requires a lat/long value. diff --git a/Classes/Extras/QMapElement.m b/Classes/Extras/QMapElement.m index bc3e75c8..e4d0fc6f 100644 --- a/Classes/Extras/QMapElement.m +++ b/Classes/Extras/QMapElement.m @@ -15,7 +15,7 @@ #import "QMapViewController.h" #import "QMapElement.h" -#import "QuickDialog.h" +#import "../Core/QuickDialog.h" @implementation QMapElement diff --git a/Classes/Extras/QPickerElement.h b/Classes/Extras/QPickerElement.h deleted file mode 100644 index 03041134..00000000 --- a/Classes/Extras/QPickerElement.h +++ /dev/null @@ -1,21 +0,0 @@ -#import -#import "QEntryElement.h" -#import "QPickerValueParser.h" - -@interface QPickerElement : QEntryElement -{ -@protected - id _valueParser; -} - -@property (nonatomic, strong) id valueParser; - -@property (nonatomic, strong) NSArray *items; -@property (nonatomic, readonly) NSArray *selectedIndexes; - -- (QPickerElement *)initWithTitle:(NSString *)title items:(NSArray *)items value:(id)value; - -- (void)reloadAllComponents; -- (void)reloadComponent:(NSInteger)index; - -@end diff --git a/Classes/Extras/QPickerElement.m b/Classes/Extras/QPickerElement.m deleted file mode 100644 index fe3fa576..00000000 --- a/Classes/Extras/QPickerElement.m +++ /dev/null @@ -1,76 +0,0 @@ -#import "QPickerElement.h" -#import "QPickerTableViewCell.h" -#import "QPickerTabDelimitedStringParser.h" - -@implementation QPickerElement -{ -@private - NSArray *_items; - - UIPickerView *_pickerView; -} - -@synthesize items = _items; -@synthesize valueParser = _valueParser; - -- (QPickerElement *)init -{ - if (self = [super init]) { - self.valueParser = [QPickerTabDelimitedStringParser new]; - self.keepSelected = YES; - } - return self; -} - -- (QPickerElement *)initWithTitle:(NSString *)title items:(NSArray *)items value:(id)value -{ - if ((self = [super initWithTitle:title Value:value])) { - _items = items; - self.valueParser = [QPickerTabDelimitedStringParser new]; - } - return self; -} - -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller -{ - QPickerTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:QPickerTableViewCellIdentifier]; - if (cell == nil) { - cell = [[QPickerTableViewCell alloc] init]; - } - [cell applyAppearanceForElement:self]; - - UIPickerView *pickerView = nil; - [cell prepareForElement:self inTableView:tableView pickerView:&pickerView]; - _pickerView = pickerView; - - cell.imageView.image = self.image; - - return cell; -} - -- (void)fetchValueIntoObject:(id)obj -{ - if (_key != nil) { - [obj setValue:_value forKey:_key]; - } -} - -- (NSArray *)selectedIndexes -{ - NSMutableArray *selectedIndexes = [NSMutableArray arrayWithCapacity:_pickerView.numberOfComponents]; - for (int component = 0; component < _pickerView.numberOfComponents; component++) { - [selectedIndexes addObject:[NSNumber numberWithInteger:[_pickerView selectedRowInComponent:component]]]; - } - return selectedIndexes; -} - -- (void)reloadAllComponents -{ - [_pickerView reloadAllComponents]; -} - -- (void)reloadComponent:(NSInteger)index -{ - [_pickerView reloadComponent:index]; -} -@end diff --git a/Classes/Extras/QPickerTabDelimitedStringParser.h b/Classes/Extras/QPickerTabDelimitedStringParser.h deleted file mode 100644 index 7559fa05..00000000 --- a/Classes/Extras/QPickerTabDelimitedStringParser.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// QPickerTabDelimitedStringParser.h -// QuickDialog -// -// Created by HiveHicks on 05.04.12. -// - -#import -#import "QPickerValueParser.h" - -@interface QPickerTabDelimitedStringParser : NSObject - -@end diff --git a/Classes/Extras/QPickerTabDelimitedStringParser.m b/Classes/Extras/QPickerTabDelimitedStringParser.m deleted file mode 100644 index 031faf91..00000000 --- a/Classes/Extras/QPickerTabDelimitedStringParser.m +++ /dev/null @@ -1,24 +0,0 @@ -// -// QPickerTabDelimitedStringParser.m -// QuickDialog -// -// Created by HiveHicks on 05.04.12. -// Copyright (c) 2012 __MyCompanyName__. All rights reserved. -// - -#import "QPickerTabDelimitedStringParser.h" - -@implementation QPickerTabDelimitedStringParser - -- (id)objectFromComponentsValues:(NSArray *)componentsValues -{ - return [componentsValues componentsJoinedByString:@"\t"]; -} - -- (NSArray *)componentsValuesFromObject:(id)object -{ - NSString *stringValue = [object isKindOfClass:[NSString class]] ? object : [object description]; - return [stringValue componentsSeparatedByString:@"\t"]; -} - -@end diff --git a/Classes/Extras/QPickerTableViewCell.h b/Classes/Extras/QPickerTableViewCell.h deleted file mode 100644 index 40334629..00000000 --- a/Classes/Extras/QPickerTableViewCell.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// QPickerTableViewCell.h -// QuickDialog -// -// Created by HiveHicks on 05.04.12. -// Copyright (c) 2012 __MyCompanyName__. All rights reserved. -// - -#import "QEntryTableViewCell.h" - -NSString * const QPickerTableViewCellIdentifier; - -@interface QPickerTableViewCell : QEntryTableViewCell -{ - UIPickerView *_pickerView; -} - -@property (nonatomic, strong) UIPickerView *pickerView; - -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView pickerView:(UIPickerView **)pickerView; - -- (void)setPickerViewValue:(id)value; -- (id)getPickerViewValue; - -@end diff --git a/Classes/Extras/QPickerTableViewCell.m b/Classes/Extras/QPickerTableViewCell.m deleted file mode 100644 index 08bded02..00000000 --- a/Classes/Extras/QPickerTableViewCell.m +++ /dev/null @@ -1,152 +0,0 @@ -// -// QPickerTableViewCell.m -// QuickDialog -// -// Created by HiveHicks on 05.04.12. -// Copyright (c) 2012 __MyCompanyName__. All rights reserved. -// - -#import "QPickerTableViewCell.h" -#import "QuickDialog.h" -#import "QPickerElement.h" - -NSString * const QPickerTableViewCellIdentifier = @"QPickerTableViewCell"; - -@interface QPickerTableViewCell () -@property (nonatomic, readonly) QPickerElement *pickerElement; -@end - -@implementation QPickerTableViewCell - -@synthesize pickerView = _pickerView; - -- (QPickerTableViewCell *)init -{ - if ((self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:QPickerTableViewCellIdentifier])) - { - [self createSubviews]; - self.selectionStyle = UITableViewCellSelectionStyleBlue; - } - - return self; -} - -- (void)createSubviews -{ - [super createSubviews]; - _textField.hidden = YES; -} - -- (QPickerElement *)pickerElement -{ - return (QPickerElement *)_entryElement; -} - -- (void)textFieldDidEndEditing:(UITextField *)textField -{ - [super textFieldDidEndEditing:textField]; - self.selected = NO; -} - -- (void)textFieldDidBeginEditing:(UITextField *)textField -{ - [_pickerView sizeToFit]; - - _textField.inputView = _pickerView; - - if (self.pickerElement.value != nil) { - [self setPickerViewValue:self.pickerElement.value]; - } - - [super textFieldDidBeginEditing:textField]; - self.selected = YES; -} - -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView pickerView:(UIPickerView **)pickerView -{ - [self prepareForElement:element inTableView:tableView]; - - _pickerView = [[UIPickerView alloc] init]; - _pickerView.showsSelectionIndicator = YES; - _pickerView.dataSource = self; - _pickerView.delegate = self; - - *pickerView = _pickerView; -} - -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView -{ - [super prepareForElement:element inTableView:tableView]; - - QPickerElement *pickerElement = (QPickerElement *)element; - - if ([pickerElement.valueParser respondsToSelector:@selector(presentationOfObject:)]) { - self.detailTextLabel.text = [pickerElement.valueParser presentationOfObject:pickerElement.value]; - _textField.text = [pickerElement.valueParser presentationOfObject:pickerElement.value]; - } else { - self.detailTextLabel.text = [pickerElement.value description]; - _textField.text = [pickerElement.value description]; - } - - [self setNeedsLayout]; -} - -#pragma mark - UIPickerView data source and delegate - -- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView -{ - return self.pickerElement.items.count; -} - -- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component -{ - return [[self.pickerElement.items objectAtIndex:(NSUInteger) component] count]; -} - -- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component -{ - return [[[self.pickerElement.items objectAtIndex:(NSUInteger) component] objectAtIndex:(NSUInteger) row] description]; -} - -- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component -{ - self.pickerElement.value = [self getPickerViewValue]; - [self prepareForElement:_entryElement inTableView:_quickformTableView]; - [self.pickerElement handleEditingChanged]; -} - -#pragma mark - Getting/setting value from UIPickerView - -- (id)getPickerViewValue -{ - NSMutableArray *componentsValues = [NSMutableArray array]; - - for (int i = 0; i < _pickerView.numberOfComponents; i++) - { - NSInteger rowIndex = [_pickerView selectedRowInComponent:i]; - if (rowIndex >= 0) { - [componentsValues addObject:[self pickerView:_pickerView titleForRow:rowIndex forComponent:i]]; - } else { - [componentsValues addObject:[NSNull null]]; - } - } - - NSLog(@"AA%@", [self.pickerElement.valueParser objectFromComponentsValues:componentsValues]); - return [self.pickerElement.valueParser objectFromComponentsValues:componentsValues]; -} - -- (void)setPickerViewValue:(id)value -{ - NSArray *componentsValues = [self.pickerElement.valueParser componentsValuesFromObject:value]; - - for (int componentIndex = 0; componentIndex < componentsValues.count && componentIndex < _pickerView.numberOfComponents; componentIndex++) - { - id componentValue = [componentsValues objectAtIndex:(NSUInteger) componentIndex]; - NSInteger rowIndex = [[self.pickerElement.items objectAtIndex:componentIndex] indexOfObject:componentValue]; - if (rowIndex != NSNotFound) { - [_pickerView selectRow:rowIndex inComponent:componentIndex animated:YES]; - } - } -} - -@end diff --git a/Classes/Extras/QPickerValueParser.h b/Classes/Extras/QPickerValueParser.h deleted file mode 100644 index 0b0ccbf8..00000000 --- a/Classes/Extras/QPickerValueParser.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// QPickerValueExtrator.h -// QuickDialog -// -// Created by HiveHicks on 05.04.12. -// - -#import - -@protocol QPickerValueParser - -@required -- (id)objectFromComponentsValues:(NSArray *)componentsValues; -- (NSArray *)componentsValuesFromObject:(id)object; - -@optional -- (NSString *)presentationOfObject:(id)object; - -@end diff --git a/Classes/Extras/QWebElement.h b/Classes/Extras/QWebElement.h index 86c84b96..bae3c61f 100644 --- a/Classes/Extras/QWebElement.h +++ b/Classes/Extras/QWebElement.h @@ -12,8 +12,7 @@ // permissions and limitations under the License. // -#import -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" /** QWebElement: pushes a simple browser that opens the URL defined in the element diff --git a/Classes/Extras/QWebElement.m b/Classes/Extras/QWebElement.m index dd0aedd7..dc3c8f58 100644 --- a/Classes/Extras/QWebElement.m +++ b/Classes/Extras/QWebElement.m @@ -13,7 +13,6 @@ // #import "QWebElement.h" -#import "QuickDialog.h" #import "QWebViewController.h" @implementation QWebElement diff --git a/Classes/Extras/UIColor+ColorUtilities.h b/Classes/Extras/UIColor+ColorUtilities.h index 0a585586..f1179b84 100644 --- a/Classes/Extras/UIColor+ColorUtilities.h +++ b/Classes/Extras/UIColor+ColorUtilities.h @@ -10,7 +10,7 @@ @interface UIColor (ColorUtilities) -- (UIColor *)darkerColor; -- (UIImage *)imageByDrawingCircleOfColor; +- (UIColor *)qd_darkerColor; +- (UIImage *)qd_imageByDrawingCircleOfColor; @end diff --git a/Classes/Extras/UIColor+ColorUtilities.m b/Classes/Extras/UIColor+ColorUtilities.m index f6c5ba0a..bcb70d6c 100644 --- a/Classes/Extras/UIColor+ColorUtilities.m +++ b/Classes/Extras/UIColor+ColorUtilities.m @@ -8,25 +8,26 @@ @implementation UIColor (ColorUtilities) -- (UIColor *)darkerColor +- (UIColor *)qd_darkerColor { CGFloat r, g, b, a; if ([self getRed:&r green:&g blue:&b alpha:&a]) - return [UIColor colorWithRed:MAX(r - 0.4, 0.0) - green:MAX(g - 0.4, 0.0) - blue:MAX(b - 0.4, 0.0) + return [UIColor colorWithRed:(CGFloat) MAX(r - 0.4, 0.0) + green:(CGFloat) MAX(g - 0.4, 0.0) + blue:(CGFloat) MAX(b - 0.4, 0.0) alpha:a]; return nil; } -- (UIImage *)imageByDrawingCircleOfColor { +- (UIImage *)qd_imageByDrawingCircleOfColor +{ UIGraphicsBeginImageContextWithOptions(CGSizeMake(30, 30), NO, [UIScreen mainScreen].scale); CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(ctx, 1.5f); [self setFill]; - [[self darkerColor] setStroke]; + [[self qd_darkerColor] setStroke]; CGRect circleRect = CGRectMake(0, 0, 30, 30); circleRect = CGRectInset(circleRect, 8, 8); CGContextFillEllipseInRect(ctx, circleRect); diff --git a/Classes/Forms/QBadgeElement.h b/Classes/Forms/QBadgeElement.h index a1c4f0cc..c8651fb7 100644 --- a/Classes/Forms/QBadgeElement.h +++ b/Classes/Forms/QBadgeElement.h @@ -12,8 +12,7 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" /** QBadgeElement: like the label cell, but the value is displayed with a badge, like the Mail app. diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index 8da1ccd0..431e0188 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -14,7 +14,7 @@ #import "QBadgeTableCell.h" #import "QBadgeElement.h" -#import "QuickDialog.h" +#import "QBadgeLabel.h" @implementation QBadgeElement { diff --git a/Classes/Forms/QBadgeLabel.h b/Classes/Forms/QBadgeLabel.h index 19f7392f..b20d483d 100644 --- a/Classes/Forms/QBadgeLabel.h +++ b/Classes/Forms/QBadgeLabel.h @@ -13,8 +13,7 @@ // -#import - +#import "../Core/QuickDialog.h" @interface QBadgeLabel : UILabel { diff --git a/Classes/Forms/QBadgeTableCell.h b/Classes/Forms/QBadgeTableCell.h index 99503496..b0344562 100644 --- a/Classes/Forms/QBadgeTableCell.h +++ b/Classes/Forms/QBadgeTableCell.h @@ -12,9 +12,8 @@ // permissions and limitations under the License. // -#import -#import -#import "QTableViewCell.h" + +#import "../Core/QuickDialog.h" @class QBadgeLabel; @interface QBadgeTableCell : QTableViewCell { diff --git a/Classes/Forms/QBooleanElement.h b/Classes/Forms/QBooleanElement.h index af2bab2c..435246d2 100644 --- a/Classes/Forms/QBooleanElement.h +++ b/Classes/Forms/QBooleanElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" /** QBooleanElement: shows a on/off switch diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index db50fdf5..aa0eb9c8 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -12,10 +12,7 @@ // permissions and limitations under the License. // -#import - #import "QBooleanElement.h" -#import "QuickDialogController.h" @implementation QBooleanElement { } diff --git a/Classes/Forms/QButtonElement.h b/Classes/Forms/QButtonElement.h index 0c782e6d..ee2f1f07 100644 --- a/Classes/Forms/QButtonElement.h +++ b/Classes/Forms/QButtonElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "QLabelElement.h" +#import "../Core/QuickDialog.h" /** QButtonElement: centered title that looks like a button. diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index c002b9ac..d795cabb 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -13,6 +13,7 @@ // #import "QButtonElement.h" +#import "../Core/QuickDialog.h" @implementation QButtonElement diff --git a/Classes/Forms/QCountdownElement.h b/Classes/Forms/QCountdownElement.h index fa94b65e..a1b4ebb8 100644 --- a/Classes/Forms/QCountdownElement.h +++ b/Classes/Forms/QCountdownElement.h @@ -1,5 +1,6 @@ #import +#import "QDateTimeInlineElement.h" @interface QCountdownElement : QDateTimeInlineElement @end diff --git a/Classes/Forms/QCountdownElement.m b/Classes/Forms/QCountdownElement.m index 13d1ad03..355dcea9 100644 --- a/Classes/Forms/QCountdownElement.m +++ b/Classes/Forms/QCountdownElement.m @@ -1,5 +1,5 @@ #import "QCountdownElement.h" - +#import "QDateEntryTableViewCell.h" @implementation QCountdownElement { diff --git a/Classes/Forms/QDateEntryTableViewCell.h b/Classes/Forms/QDateEntryTableViewCell.h index f88b3b47..326e7324 100644 --- a/Classes/Forms/QDateEntryTableViewCell.h +++ b/Classes/Forms/QDateEntryTableViewCell.h @@ -12,9 +12,7 @@ // permissions and limitations under the License. // -#import -#import -#import "QEntryTableViewCell.h" +#import "../Core/QuickDialog.h" @interface QDateEntryTableViewCell : QEntryTableViewCell { diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index d074f982..0a25b759 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -12,10 +12,8 @@ // permissions and limitations under the License. // -#import "QEntryTableViewCell.h" #import "QDateEntryTableViewCell.h" #import "QDateTimeInlineElement.h" -#import "QTextField.h" @implementation QDateEntryTableViewCell diff --git a/Classes/Forms/QDateInlineTableViewCell.h b/Classes/Forms/QDateInlineTableViewCell.h index 62ff8c68..7c5c42a8 100644 --- a/Classes/Forms/QDateInlineTableViewCell.h +++ b/Classes/Forms/QDateInlineTableViewCell.h @@ -1,9 +1,20 @@ // -// Created by Eduardo Scoz on 1/11/14. +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. // -#import +#import "../Core/QuickDialog.h" +@class QDateTimeInlineElement; @interface QDateInlineTableViewCell : QTableViewCell diff --git a/Classes/Forms/QDateInlineTableViewCell.m b/Classes/Forms/QDateInlineTableViewCell.m index 30f9ca24..cbf958db 100644 --- a/Classes/Forms/QDateInlineTableViewCell.m +++ b/Classes/Forms/QDateInlineTableViewCell.m @@ -1,7 +1,7 @@ // // Copyright 2011 ESCOZ Inc - http://escoz.com // -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this #import "QDateTimeInlineElement.h" // file except in compliance with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 @@ -11,7 +11,9 @@ // ANY KIND, either express or implied. See the License for the specific language governing // permissions and limitations under the License. // + #import "QDateInlineTableViewCell.h" +#import "QDateTimeInlineElement.h" @interface QDateInlineTableViewCell () @property(nonatomic, strong) UIDatePicker *pickerView; diff --git a/Classes/Forms/QDateTimeElement.h b/Classes/Forms/QDateTimeElement.h index 5c96d553..e3256a8d 100644 --- a/Classes/Forms/QDateTimeElement.h +++ b/Classes/Forms/QDateTimeElement.h @@ -12,10 +12,7 @@ // permissions and limitations under the License. // - -#import "QRootElement.h" -#import -#import +#import "../Core/QuickDialog.h" /** QDateTimeElement: allows you to edit dates, time, or date+time values. Editing occurs in a new controller that is pushed automatically. diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index 37a8b584..e61bbd5e 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -12,15 +12,9 @@ // permissions and limitations under the License. // -// TODO: Needs to be rewritten to use a custom UIViewController with the elements in it. -// the animation is not smooth when using the dateselector as a keyboard - #import "QDateTimeElement.h" #import "QDateTimeInlineElement.h" -#import "QuickDialogController.h" -#import "QuickDialog.h" - @interface QDateTimeElement () - (void)initializeRoot; diff --git a/Classes/Forms/QDateTimeInlineElement.h b/Classes/Forms/QDateTimeInlineElement.h index c27b5c6c..1a764732 100755 --- a/Classes/Forms/QDateTimeInlineElement.h +++ b/Classes/Forms/QDateTimeInlineElement.h @@ -12,8 +12,7 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QEntryElement.h" +#import "../Core/QuickDialog.h" @class QDateEntryTableViewCell; diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index a94d976f..5edfd323 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -13,6 +13,8 @@ // #import "QDateInlineTableViewCell.h" +#import "QDateTimeInlineElement.h" +#import "QDateEntryTableViewCell.h" @implementation QDateTimeInlineElement { @private diff --git a/Classes/Forms/QDecimalElement.h b/Classes/Forms/QDecimalElement.h index 0afa4ab2..78deb543 100644 --- a/Classes/Forms/QDecimalElement.h +++ b/Classes/Forms/QDecimalElement.h @@ -12,8 +12,7 @@ // permissions and limitations under the License. // -#import -#import "QEntryElement.h" +#import "../Core/QuickDialog.h" /** QDecimalElement: very much like an entry field, but allows only numbers to be typed. Automatically limits numbers to a predefined number of decimal places. diff --git a/Classes/Forms/QDecimalElement.m b/Classes/Forms/QDecimalElement.m index b8a5e5d1..348724fc 100644 --- a/Classes/Forms/QDecimalElement.m +++ b/Classes/Forms/QDecimalElement.m @@ -12,9 +12,8 @@ // permissions and limitations under the License. // -#import "QEntryTableViewCell.h" -#import "QDecimalTableViewCell.h" #import "QDecimalElement.h" +#import "QDecimalTableViewCell.h" @implementation QDecimalElement { diff --git a/Classes/Forms/QDecimalTableViewCell.h b/Classes/Forms/QDecimalTableViewCell.h index ddcf05c0..74f4ce4c 100644 --- a/Classes/Forms/QDecimalTableViewCell.h +++ b/Classes/Forms/QDecimalTableViewCell.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "QEntryTableViewCell.h" +#import "../Core/QuickDialog.h" @interface QDecimalTableViewCell : QEntryTableViewCell { diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index 8dd8b3bf..4563aa72 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -13,7 +13,8 @@ // #import "QDecimalTableViewCell.h" -#import "QuickDialog.h" +#import "QDecimalElement.h" + @implementation QDecimalTableViewCell { NSNumberFormatter *_numberFormatter; } diff --git a/Classes/Forms/QFloatElement.h b/Classes/Forms/QFloatElement.h index e6efb368..4b16425a 100644 --- a/Classes/Forms/QFloatElement.h +++ b/Classes/Forms/QFloatElement.h @@ -12,9 +12,7 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QLabelElement.h" - +#import "../Core/QuickDialog.h" /** QFloatElement: shows an slider control. */ diff --git a/Classes/Forms/QFloatTableViewCell.h b/Classes/Forms/QFloatTableViewCell.h index 5a8dc597..9c9f657b 100644 --- a/Classes/Forms/QFloatTableViewCell.h +++ b/Classes/Forms/QFloatTableViewCell.h @@ -6,7 +6,7 @@ // // -#import "QTableViewCell.h" +#import "../Core/QuickDialog.h" @interface QFloatTableViewCell : QTableViewCell diff --git a/Classes/Forms/QImageElement.h b/Classes/Forms/QImageElement.h index de4ab021..0f196988 100644 --- a/Classes/Forms/QImageElement.h +++ b/Classes/Forms/QImageElement.h @@ -12,10 +12,7 @@ // permissions and limitations under the License. // - -#import -#import -#import "QRootElement.h" +#import "../Core/QuickDialog.h" @interface QImageElement : QEntryElement diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index eab3f0e2..7ad0278b 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -12,7 +12,10 @@ // permissions and limitations under the License. // +#import "../Core/QEntryElement.h" #import "QImageTableViewCell.h" +#import "QImageElement.h" +#import "../Core/QuickDialogController+Loading.h" @interface QImageElement () diff --git a/Classes/Forms/QImageTableViewCell.h b/Classes/Forms/QImageTableViewCell.h index badd85df..36b3ef28 100644 --- a/Classes/Forms/QImageTableViewCell.h +++ b/Classes/Forms/QImageTableViewCell.h @@ -12,10 +12,7 @@ // permissions and limitations under the License. // -#import -#import -#import -#import "QEntryTableViewCell.h" +#import "../Core/QEntryTableViewCell.h" @class QImageElement; @class QuickDialogTableView; diff --git a/Classes/Forms/QMultilineElement.h b/Classes/Forms/QMultilineElement.h index a31edb33..74dc4020 100644 --- a/Classes/Forms/QMultilineElement.h +++ b/Classes/Forms/QMultilineElement.h @@ -12,8 +12,8 @@ // permissions and limitations under the License. // +#import "../Core/QuickDialog.h" -#import "QEntryElement.h" @class QMultilineElement; @protocol QuickDialogEntryElementDelegate; diff --git a/Classes/Forms/QMultilineElement.m b/Classes/Forms/QMultilineElement.m index 990c4ee2..732f8767 100644 --- a/Classes/Forms/QMultilineElement.m +++ b/Classes/Forms/QMultilineElement.m @@ -13,7 +13,8 @@ // #import "QMultilineElement.h" -#import "QuickDialog.h" +#import "QMultilineTextViewController.h" + @implementation QMultilineElement @synthesize delegate = _delegate; diff --git a/Classes/Forms/QMultilineTextViewController.h b/Classes/Forms/QMultilineTextViewController.h index aa8470dd..ef93be18 100644 --- a/Classes/Forms/QMultilineTextViewController.h +++ b/Classes/Forms/QMultilineTextViewController.h @@ -12,10 +12,8 @@ // permissions and limitations under the License. // +#import "../Core/QuickDialog.h" -#import - -@class QMultilineTextViewController; @class QMultilineElement; @class QEntryTableViewCell; diff --git a/Classes/Forms/QMultilineTextViewController.m b/Classes/Forms/QMultilineTextViewController.m index 329bb8b1..3d8c77a7 100644 --- a/Classes/Forms/QMultilineTextViewController.m +++ b/Classes/Forms/QMultilineTextViewController.m @@ -13,7 +13,9 @@ // -#import "QuickDialog.h" + +#import "QMultilineTextViewController.h" +#import "QMultilineElement.h" @interface QMultilineTextViewController () diff --git a/Classes/Forms/QProgressElement.h b/Classes/Forms/QProgressElement.h index 132852f2..81317ca2 100644 --- a/Classes/Forms/QProgressElement.h +++ b/Classes/Forms/QProgressElement.h @@ -4,8 +4,7 @@ // Created by Xhacker on 2013-04-12. // -#import "QuickDialog.h" -#import +#import "../Core/QuickDialog.h" @interface QProgressElement : QElement diff --git a/Classes/Forms/QRadioElement.h b/Classes/Forms/QRadioElement.h index a4bbfea2..d1bd14d0 100644 --- a/Classes/Forms/QRadioElement.h +++ b/Classes/Forms/QRadioElement.h @@ -12,8 +12,7 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QEntryElement.h" +#import "../Core/QuickDialog.h" /** QRadioElement: allows user to select one of multiple options available. Automatically pushes a new table with the item to be selected. diff --git a/Classes/Forms/QRadioElement.m b/Classes/Forms/QRadioElement.m index 1dbfc2fa..3a09e0a6 100644 --- a/Classes/Forms/QRadioElement.m +++ b/Classes/Forms/QRadioElement.m @@ -12,9 +12,9 @@ // permissions and limitations under the License. // -#import "QBindingEvaluator.h" +#import "../Core/QuickDialog.h" #import "QRadioElement.h" -#import "QuickDialog.h" +#import "QRadioItemElement.h" @implementation QRadioElement { QSection *_internalRadioItemsSection; diff --git a/Classes/Forms/QRadioItemElement.h b/Classes/Forms/QRadioItemElement.h index d8ee3b76..cff20b2f 100644 --- a/Classes/Forms/QRadioItemElement.h +++ b/Classes/Forms/QRadioItemElement.h @@ -12,10 +12,11 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QLabelElement.h" -#import "QRadioElement.h" -#import "QRadioSection.h" +#import "../Core/QuickDialog.h" + +@class QRadioSection; +@class QRadioElement; + @interface QRadioItemElement : QLabelElement { NSUInteger _index; diff --git a/Classes/Forms/QRadioItemElement.m b/Classes/Forms/QRadioItemElement.m index f90752ff..937a107a 100644 --- a/Classes/Forms/QRadioItemElement.m +++ b/Classes/Forms/QRadioItemElement.m @@ -12,10 +12,9 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" -#import "QSection.h" -#import "QRootElement.h" #import "QRadioItemElement.h" +#import "QRadioSection.h" +#import "QRadioElement.h" @implementation QRadioItemElement diff --git a/Classes/Forms/QRadioSection.h b/Classes/Forms/QRadioSection.h index c4f746c8..bf0d3536 100644 --- a/Classes/Forms/QRadioSection.h +++ b/Classes/Forms/QRadioSection.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "QSection.h" +#import "../Core/QuickDialog.h" #import "QSelectSection.h" /** diff --git a/Classes/Forms/QRadioSection.m b/Classes/Forms/QRadioSection.m index bc3cae36..6b6ef89b 100644 --- a/Classes/Forms/QRadioSection.m +++ b/Classes/Forms/QRadioSection.m @@ -12,10 +12,9 @@ // permissions and limitations under the License. // -#import "QuickDialogTableView.h" +#import "../Core/QuickDialog.h" #import "QRadioSection.h" -#import "QRootElement.h" -#import "QRadioItemElement.h" + @implementation QRadioSection diff --git a/Classes/Forms/QSegmentedElement.h b/Classes/Forms/QSegmentedElement.h index a1220a66..20791610 100644 --- a/Classes/Forms/QSegmentedElement.h +++ b/Classes/Forms/QSegmentedElement.h @@ -2,10 +2,10 @@ // Created by escoz on 1/15/12. // -#import - +#import "../Core/QuickDialog.h" #import "QRadioElement.h" + @interface QSegmentedElement : QRadioElement { } diff --git a/Classes/Forms/QSelectItemElement.h b/Classes/Forms/QSelectItemElement.h index 5b190c1d..8f80f7da 100644 --- a/Classes/Forms/QSelectItemElement.h +++ b/Classes/Forms/QSelectItemElement.h @@ -6,10 +6,10 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // -#import "QLabelElement.h" -#import "QuickDialogTableView.h" -#import "QLabelElement.h" -#import "QSelectSection.h" +#import "../Core/QuickDialog.h" + +@class QSelectSection; + @interface QSelectItemElement : QLabelElement { diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index 24b7a339..e038f6e1 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -6,6 +6,9 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // +#import "QSelectSection.h" +#import "QSelectItemElement.h" + @implementation QSelectItemElement { UIImage *_checkmarkImage; } diff --git a/Classes/Forms/QSelectSection.h b/Classes/Forms/QSelectSection.h index ebd9d41c..35ca56e6 100644 --- a/Classes/Forms/QSelectSection.h +++ b/Classes/Forms/QSelectSection.h @@ -6,8 +6,8 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // -#import "QSection.h" -#import "QDynamicDataSection.h" +#import "../Core/QuickDialog.h" + @interface QSelectSection : QDynamicDataSection { diff --git a/Classes/Forms/QSelectSection.m b/Classes/Forms/QSelectSection.m index 1ec98876..3554e0b4 100644 --- a/Classes/Forms/QSelectSection.m +++ b/Classes/Forms/QSelectSection.m @@ -7,7 +7,7 @@ // #import "QSelectSection.h" -#import "QuickDialog.h" +#import "QSelectItemElement.h" @implementation QSelectSection { } diff --git a/Example/Test/Test.xcodeproj/project.pbxproj b/Example/Test/Test.xcodeproj/project.pbxproj index 42344654..06dc5d3c 100644 --- a/Example/Test/Test.xcodeproj/project.pbxproj +++ b/Example/Test/Test.xcodeproj/project.pbxproj @@ -7,45 +7,76 @@ objects = { /* Begin PBXBuildFile section */ + 5C50E023D30B1954CDE07DDB /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */; }; + 5C50E02F3512E9DAE2C4699E /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */; }; 5C50E07DE3457360DFDB8C41 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6FEC1E97FA54F9DD840 /* QElement.m */; }; + 5C50E08C6DD3F88A9C0DAEFD /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E43C123E4174949821DE /* QMapElement.m */; }; 5C50E0DEEC43EE9609F2E3C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */; }; + 5C50E0E0C2953896CC591A95 /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */; }; + 5C50E124324CBBFC4DAC293C /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E592583140F102B2F6AA /* QProgressElement.m */; }; + 5C50E13843EAC2F9B4067468 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */; }; + 5C50E1442A38D7E42B710B74 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */; }; + 5C50E1892205D284C92EC90D /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */; }; + 5C50E2052B50FFF503A30972 /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */; }; + 5C50E22C36DD55DCF13E3F98 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */; }; + 5C50E2A994C2DEBADE92EA83 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */; }; 5C50E320815605FD57606678 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */; }; 5C50E32C91BBC11C21A12791 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */; }; 5C50E36D4D8AB4D762B959B2 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E88540345937AB744EDE /* QLoadingElement.m */; }; 5C50E38E032B2320C1F0FB5E /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */; }; 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */; }; 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */; }; + 5C50E48BEE0055C6CC4DC111 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */; }; + 5C50E4B96D9704D87CE506B6 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */; }; 5C50E4DE9132A6A79BBAEDFC /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */; }; 5C50E5004F56B7F1D87F51A9 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */; }; 5C50E53CCD1E542DE689E6A9 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */; }; 5C50E5641B9119B344CA7E77 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA97576CC619452F41E4 /* QSection.m */; }; 5C50E58E1529EE0087908BA3 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */; }; + 5C50E5E5C3D27E9755EC483D /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E704E00E8540154B8866 /* QWebViewController.m */; }; 5C50E6035A8358C9461A4A9E /* QDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */; }; + 5C50E65AF1B992A9B06502FE /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */; }; + 5C50E68A677B029FCA7587EB /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */; }; + 5C50E6A416E3AC8DDBA05410 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */; }; + 5C50E6B5F988B6FC80961F41 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */; }; 5C50E770AD324154D1A8E4F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; 5C50E77902914BF6F2EFB88A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; 5C50E7837B1ABA3F061EB103 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */; }; 5C50E79736B7EAF7FCFB8CF6 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */; }; + 5C50E7A3796716552EA30EE0 /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */; }; 5C50E7A45690A08DFFAFB924 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E9D387302388255C029C /* XCTest.framework */; }; 5C50E7FEAC0B80F563CB069A /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */; }; + 5C50E869A90EAAAA468F0F69 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */; }; 5C50E8B0178170392C3023B0 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */; }; + 5C50E940F3460E40E6EFB383 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */; }; + 5C50E958C6C9614C80DDE08D /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */; }; 5C50E963D150A54C3095B8EE /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */; }; 5C50E9EEF528362FAFE317A8 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */; }; 5C50EA048041400F49FEB5C5 /* TestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0D863BB4D2A01D24031 /* TestTests.m */; }; 5C50EA33630FF58DB99ED166 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E665FB2B03734F494BC6 /* QRootElement.m */; }; 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */; }; + 5C50EA45B590B1DD26FF9A78 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */; }; + 5C50EACEB5BB21CFFE9A7CBA /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */; }; 5C50EADFCE43C03CDFC2698F /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */; }; 5C50EB7B53DE492862D50BA3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */; }; - 5C50EC61668FBD3AA8B039C0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E99DB9D23AD89C743759 /* Images.xcassets */; }; + 5C50EBACF671DF5D23BD442B /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */; }; + 5C50EBD6A760E83B4ADFA1FD /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */; }; + 5C50EC57EC6736D14B0C2238 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */; }; 5C50ECD49BC5ED5BC2975FC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */; }; + 5C50ECFDE03395F38C8885D7 /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */; }; 5C50ED4253B70DF5F530F8EB /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */; }; 5C50EDC87679A9EADC54FA16 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A9492D5F0D454864D9 /* QTextElement.m */; }; 5C50EDFD962CE91FB9BF3554 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */; }; + 5C50EE331384738E0E4C87B0 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */; }; + 5C50EE498E35B1B49D1A3983 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */; }; 5C50EE5381CC8350C5F6AC97 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE63BB7706C516C5C9E6 /* QTextField.m */; }; 5C50EE5835606213DE97008E /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */; }; + 5C50EE7969D76F9FF8E4F465 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E9082E321B288496F738 /* QMultilineElement.m */; }; 5C50EE80B1FD3B10C237FAF0 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */; }; 5C50EF3EC9E5401C4F558B98 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF7CF0F9BD3EDEA50FF /* main.m */; }; 5C50EF5162321A95D9AB0331 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; + 5C50EF692CBB54651681854F /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7CE5B2E5644DF896450 /* QWebElement.m */; }; 5C50EFE6AD2910D80A6B1ED4 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */; }; /* End PBXBuildFile section */ @@ -61,79 +92,142 @@ /* Begin PBXFileReference section */ 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "../../../../Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + 5C50E023F4CC30286D4B8EDC /* QMapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapViewController.h; sourceTree = ""; }; 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMailElement.m; sourceTree = ""; }; + 5C50E09E9B098B206F49ECD6 /* QRadioSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioSection.h; sourceTree = ""; }; + 5C50E0BBC380A580290E0BE3 /* QWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebViewController.h; sourceTree = ""; }; 5C50E0D863BB4D2A01D24031 /* TestTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TestTests.m; sourceTree = ""; }; 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = ../../../../Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + 5C50E0F32D41321E7F883054 /* QImageElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QImageElement.h; sourceTree = ""; }; 5C50E1005F2F9DF1691DC80B /* QuickDialogDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDataSource.h; path = ../../../../Classes/Core/QuickDialogDataSource.h; sourceTree = ""; }; 5C50E127E68D23C6630E877E /* QuickDialogController+Animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Animations.h"; path = "../../../../Classes/Core/QuickDialogController+Animations.h"; sourceTree = ""; }; 5C50E12E32FF055959417D7D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = ../../../../Classes/Core/QSortingSection.m; sourceTree = ""; }; + 5C50E19091BEAB5563EE8192 /* QRadioItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioItemElement.h; sourceTree = ""; }; 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = ../../../../Classes/Core/QRootBuilder.m; sourceTree = ""; }; + 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSelectSection.m; sourceTree = ""; }; + 5C50E20C5D36018FFB64A18F /* QBadgeLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeLabel.h; sourceTree = ""; }; + 5C50E242A1F6D76CC397C6BD /* QBadgeTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeTableCell.h; sourceTree = ""; }; + 5C50E2B7E4BE8ED1D4168A89 /* QMailElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMailElement.h; sourceTree = ""; }; 5C50E2C7E27D9B384A01A403 /* QuickDialogTableDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableDelegate.h; path = ../../../../Classes/Core/QuickDialogTableDelegate.h; sourceTree = ""; }; + 5C50E2CB141756C19BDA04DA /* QDecimalElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDecimalElement.h; sourceTree = ""; }; + 5C50E2F19A7D443E0E4488B8 /* QProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QProgressElement.h; sourceTree = ""; }; + 5C50E302BE52DA2C8A61CA45 /* QSelectSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSelectSection.h; sourceTree = ""; }; + 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+ColorUtilities.m"; sourceTree = ""; }; + 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSelectItemElement.m; sourceTree = ""; }; + 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateEntryTableViewCell.m; sourceTree = ""; }; 5C50E3A8F2A6DD1F5EC344EF /* QTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTableViewCell.h; path = ../../../../Classes/Core/QTableViewCell.h; sourceTree = ""; }; + 5C50E3B1FF39E5E1AFB5BEC1 /* QDecimalTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDecimalTableViewCell.h; sourceTree = ""; }; 5C50E3B80A1B89336183CC40 /* QRootElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootElement.h; path = ../../../../Classes/Core/QRootElement.h; sourceTree = ""; }; + 5C50E3B9A92D251E0D8B50B3 /* QRadioElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioElement.h; sourceTree = ""; }; 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = ../../../../Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; 5C50E3DED9BB7F7E4DC4D5B3 /* TestTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "TestTests-Info.plist"; sourceTree = ""; }; 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = ../../../../Classes/Core/QAppearance.m; sourceTree = ""; }; 5C50E424B7B5CD5F1111F3A6 /* QBindingEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBindingEvaluator.h; path = ../../../../Classes/Core/QBindingEvaluator.h; sourceTree = ""; }; + 5C50E431680223AE5B37CCCC /* QFloatTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QFloatTableViewCell.h; sourceTree = ""; }; + 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSegmentedElement.m; sourceTree = ""; }; + 5C50E43C123E4174949821DE /* QMapElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapElement.m; sourceTree = ""; }; 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = ../../../../Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMultilineTextViewController.m; sourceTree = ""; }; 5C50E4A16BC7D2ED2A8ADCD9 /* QuickDialogController+Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Helpers.h"; path = "../../../../Classes/Core/QuickDialogController+Helpers.h"; sourceTree = ""; }; + 5C50E4A4E50CE16791CA0E59 /* UIColor+ColorUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+ColorUtilities.h"; sourceTree = ""; }; 5C50E4CE4A507B9458B85AD4 /* QFlatAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFlatAppearance.h; path = ../../../../Classes/Core/QFlatAppearance.h; sourceTree = ""; }; + 5C50E4D8FBBD93A763288B77 /* QDateEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateEntryTableViewCell.h; sourceTree = ""; }; 5C50E4EF247322DDB3331BF1 /* QRootElement+JsonBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QRootElement+JsonBuilder.h"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.h"; sourceTree = ""; }; + 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioItemElement.m; sourceTree = ""; }; + 5C50E592583140F102B2F6AA /* QProgressElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QProgressElement.m; sourceTree = ""; }; 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; 5C50E5A9492D5F0D454864D9 /* QTextElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = ../../../../Classes/Core/QTextElement.m; sourceTree = ""; }; + 5C50E5B158D8BDE696DF1BDC /* QMultilineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMultilineElement.h; sourceTree = ""; }; + 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QImageTableViewCell.m; sourceTree = ""; }; 5C50E61C45EFCE89E5F12F55 /* QEntryElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryElement.h; path = ../../../../Classes/Core/QEntryElement.h; sourceTree = ""; }; 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "../../../../Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; 5C50E63496310CBB9B71D4CA /* QSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSection.h; path = ../../../../Classes/Core/QSection.h; sourceTree = ""; }; + 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QFloatTableViewCell.m; sourceTree = ""; }; 5C50E665FB2B03734F494BC6 /* QRootElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = ../../../../Classes/Core/QRootElement.m; sourceTree = ""; }; + 5C50E6A52F42177E5C0F2576 /* QFloatElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QFloatElement.h; sourceTree = ""; }; 5C50E6B720A99531117921CE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "../../../../Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; + 5C50E6F87E67D1E087E23337 /* QMapElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapElement.h; sourceTree = ""; }; 5C50E6FEC1E97FA54F9DD840 /* QElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = ../../../../Classes/Core/QElement.m; sourceTree = ""; }; + 5C50E704E00E8540154B8866 /* QWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebViewController.m; sourceTree = ""; }; + 5C50E73C6C5B8B96BCDD8733 /* QWebElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebElement.h; sourceTree = ""; }; 5C50E77119EAE417D3D4E770 /* Test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Test.app; sourceTree = BUILT_PRODUCTS_DIR; }; 5C50E7799E266E7B3B379438 /* QuickDialogController+Navigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Navigation.h"; path = "../../../../Classes/Core/QuickDialogController+Navigation.h"; sourceTree = ""; }; 5C50E78C93919EBB4F30F23A /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+MoveObject.h"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.h"; sourceTree = ""; }; 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = ../../../../Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioElement.m; sourceTree = ""; }; 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QDAppDelegate.m; sourceTree = ""; }; + 5C50E7CE5B2E5644DF896450 /* QWebElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebElement.m; sourceTree = ""; }; + 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeTableCell.m; sourceTree = ""; }; 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = ../../../../Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "../../../../Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateInlineTableViewCell.m; sourceTree = ""; }; 5C50E88540345937AB744EDE /* QLoadingElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = ../../../../Classes/Core/QLoadingElement.m; sourceTree = ""; }; + 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QFloatElement.m; sourceTree = ""; }; + 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QImageElement.m; sourceTree = ""; }; + 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateTimeInlineElement.m; sourceTree = ""; }; + 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateTimeElement.m; sourceTree = ""; }; 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = ../../../../Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50E8FAE5301265983CECD1 /* QDateTimeInlineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateTimeInlineElement.h; sourceTree = ""; }; + 5C50E9082E321B288496F738 /* QMultilineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMultilineElement.m; sourceTree = ""; }; + 5C50E9661B9EE2C23936A9C5 /* QDateTimeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateTimeElement.h; sourceTree = ""; }; 5C50E9683C342410509CAD58 /* Test-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Test-Prefix.pch"; sourceTree = ""; }; 5C50E97B1017E6838B58CA30 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 5C50E97C0716AE8810DA234C /* QuickDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialog.h; path = ../../../../Classes/Core/QuickDialog.h; sourceTree = ""; }; + 5C50E985932AEC72219E7E29 /* QButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QButtonElement.h; sourceTree = ""; }; 5C50E9943148D9C6FB93D6E7 /* QLoadingElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLoadingElement.h; path = ../../../../Classes/Core/QLoadingElement.h; sourceTree = ""; }; - 5C50E99DB9D23AD89C743759 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 5C50E9A5A5BEDA5F18F08353 /* QRootBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootBuilder.h; path = ../../../../Classes/Core/QRootBuilder.h; sourceTree = ""; }; 5C50E9BAB026BC25A332AB1F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 5C50E9D387302388255C029C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 5C50EA12E54ABACC0E5BDA99 /* QEmptyListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEmptyListElement.h; path = ../../../../Classes/Core/QEmptyListElement.h; sourceTree = ""; }; 5C50EA145FBBAC99427CAE1B /* QDynamicDataSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDynamicDataSection.h; path = ../../../../Classes/Core/QDynamicDataSection.h; sourceTree = ""; }; 5C50EA34D292E974A08094C1 /* QElement+Appearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QElement+Appearance.h"; path = "../../../../Classes/Core/QElement+Appearance.h"; sourceTree = ""; }; + 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QColorPickerElement.m; sourceTree = ""; }; 5C50EA97576CC619452F41E4 /* QSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = ../../../../Classes/Core/QSection.m; sourceTree = ""; }; + 5C50EAA56B52DC62FD95E8E3 /* QBadgeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeElement.h; sourceTree = ""; }; 5C50EAB80FFE74AC2A1AF3B3 /* Test-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "Test-Info.plist"; sourceTree = ""; }; 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = ../../../../Classes/Core/QEntryElement.m; sourceTree = ""; }; 5C50EAF2FCEACE593D236094 /* QuickDialogDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDelegate.h; path = ../../../../Classes/Core/QuickDialogDelegate.h; sourceTree = ""; }; 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QDAppDelegate.h; sourceTree = ""; }; 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = ../../../../Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QButtonElement.m; sourceTree = ""; }; + 5C50EB9F6073AD8D8359BB86 /* QDateInlineTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateInlineTableViewCell.h; sourceTree = ""; }; 5C50EBA472EAD6875A68CDBC /* QTextElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextElement.h; path = ../../../../Classes/Core/QTextElement.h; sourceTree = ""; }; 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = ../../../../Classes/Core/QFlatAppearance.m; sourceTree = ""; }; 5C50EBF7CF0F9BD3EDEA50FF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapViewController.m; sourceTree = ""; }; + 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioSection.m; sourceTree = ""; }; 5C50EC9652CE25789927F611 /* QSortingSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSortingSection.h; path = ../../../../Classes/Core/QSortingSection.h; sourceTree = ""; }; + 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapAnnotation.m; sourceTree = ""; }; 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "../../../../Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = ../../../../Classes/Core/QTableViewCell.m; sourceTree = ""; }; + 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDecimalTableViewCell.m; sourceTree = ""; }; + 5C50ED191BAF42430EFA1064 /* QMapAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapAnnotation.h; sourceTree = ""; }; 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; 5C50ED4C97200FC6F83FA53C /* QElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QElement.h; path = ../../../../Classes/Core/QElement.h; sourceTree = ""; }; + 5C50ED52961C85368945E5DA /* QBooleanElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBooleanElement.h; sourceTree = ""; }; 5C50ED6C215F33A52C5238C1 /* QuickDialogController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogController.h; path = ../../../../Classes/Core/QuickDialogController.h; sourceTree = ""; }; 5C50EDCF12BB0DCA160D104D /* QTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextField.h; path = ../../../../Classes/Core/QTextField.h; sourceTree = ""; }; + 5C50EDD57049FEA040DBF33C /* QMultilineTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMultilineTextViewController.h; sourceTree = ""; }; 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = ../../../../Classes/Core/QLabelElement.m; sourceTree = ""; }; + 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBooleanElement.m; sourceTree = ""; }; + 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeElement.m; sourceTree = ""; }; 5C50EE4836F2FA470BFA0D22 /* QuickDialogEntryElementDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogEntryElementDelegate.h; path = ../../../../Classes/Core/QuickDialogEntryElementDelegate.h; sourceTree = ""; }; + 5C50EE4DC588C58A0227EF71 /* QImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QImageTableViewCell.h; sourceTree = ""; }; 5C50EE63BB7706C516C5C9E6 /* QTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = ../../../../Classes/Core/QTextField.m; sourceTree = ""; }; + 5C50EE6B6D8FF4498BBBD855 /* QSelectItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSelectItemElement.h; sourceTree = ""; }; 5C50EE73971B3CF05C8FB307 /* QuickDialogTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableView.h; path = ../../../../Classes/Core/QuickDialogTableView.h; sourceTree = ""; }; 5C50EEB53D54EDEACB8FBCA1 /* QuickDialogController+Loading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Loading.h"; path = "../../../../Classes/Core/QuickDialogController+Loading.h"; sourceTree = ""; }; + 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDecimalElement.m; sourceTree = ""; }; 5C50EEEBAC8975546D12E716 /* QAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAppearance.h; path = ../../../../Classes/Core/QAppearance.h; sourceTree = ""; }; + 5C50EF1ED0DB863CFD1B4714 /* QColorPickerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QColorPickerElement.h; sourceTree = ""; }; 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = ../../../../Classes/Core/QuickDialogController.m; sourceTree = ""; }; 5C50EF233DA7AABA2B0995F7 /* QLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLabelElement.h; path = ../../../../Classes/Core/QLabelElement.h; sourceTree = ""; }; + 5C50EF483534032539486415 /* QSegmentedElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSegmentedElement.h; sourceTree = ""; }; + 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeLabel.m; sourceTree = ""; }; 5C50EFB45293A0E05E3C083E /* QEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryTableViewCell.h; path = ../../../../Classes/Core/QEntryTableViewCell.h; sourceTree = ""; }; /* End PBXFileReference section */ @@ -171,6 +265,30 @@ ); sourceTree = ""; }; + 5C50E2B15983D0E32DF4E843 /* Extras */ = { + isa = PBXGroup; + children = ( + 5C50E6F87E67D1E087E23337 /* QMapElement.h */, + 5C50E43C123E4174949821DE /* QMapElement.m */, + 5C50E73C6C5B8B96BCDD8733 /* QWebElement.h */, + 5C50E7CE5B2E5644DF896450 /* QWebElement.m */, + 5C50E2B7E4BE8ED1D4168A89 /* QMailElement.h */, + 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */, + 5C50ED191BAF42430EFA1064 /* QMapAnnotation.h */, + 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */, + 5C50E023F4CC30286D4B8EDC /* QMapViewController.h */, + 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */, + 5C50E0BBC380A580290E0BE3 /* QWebViewController.h */, + 5C50E704E00E8540154B8866 /* QWebViewController.m */, + 5C50EF1ED0DB863CFD1B4714 /* QColorPickerElement.h */, + 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */, + 5C50E4A4E50CE16791CA0E59 /* UIColor+ColorUtilities.h */, + 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */, + ); + name = Extras; + path = ../../../Classes/Extras; + sourceTree = ""; + }; 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */ = { isa = PBXGroup; children = ( @@ -206,12 +324,69 @@ 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */, 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */, 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */, - 5C50E99DB9D23AD89C743759 /* Images.xcassets */, 5C50EC566E713961D7E6465A /* Core */, + 5C50E9F7D13B3DF84A9E4A4E /* Forms */, + 5C50E2B15983D0E32DF4E843 /* Extras */, ); path = Test; sourceTree = ""; }; + 5C50E9F7D13B3DF84A9E4A4E /* Forms */ = { + isa = PBXGroup; + children = ( + 5C50E20C5D36018FFB64A18F /* QBadgeLabel.h */, + 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */, + 5C50EAA56B52DC62FD95E8E3 /* QBadgeElement.h */, + 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */, + 5C50E6A52F42177E5C0F2576 /* QFloatElement.h */, + 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */, + 5C50E0F32D41321E7F883054 /* QImageElement.h */, + 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */, + 5C50E3B9A92D251E0D8B50B3 /* QRadioElement.h */, + 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */, + 5C50E09E9B098B206F49ECD6 /* QRadioSection.h */, + 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */, + 5C50E985932AEC72219E7E29 /* QButtonElement.h */, + 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */, + 5C50E302BE52DA2C8A61CA45 /* QSelectSection.h */, + 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */, + 5C50E242A1F6D76CC397C6BD /* QBadgeTableCell.h */, + 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */, + 5C50ED52961C85368945E5DA /* QBooleanElement.h */, + 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */, + 5C50E2CB141756C19BDA04DA /* QDecimalElement.h */, + 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */, + 5C50E9661B9EE2C23936A9C5 /* QDateTimeElement.h */, + 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */, + 5C50E2F19A7D443E0E4488B8 /* QProgressElement.h */, + 5C50E592583140F102B2F6AA /* QProgressElement.m */, + 5C50E5B158D8BDE696DF1BDC /* QMultilineElement.h */, + 5C50E9082E321B288496F738 /* QMultilineElement.m */, + 5C50E19091BEAB5563EE8192 /* QRadioItemElement.h */, + 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */, + 5C50EF483534032539486415 /* QSegmentedElement.h */, + 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */, + 5C50EE6B6D8FF4498BBBD855 /* QSelectItemElement.h */, + 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */, + 5C50E431680223AE5B37CCCC /* QFloatTableViewCell.h */, + 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */, + 5C50EE4DC588C58A0227EF71 /* QImageTableViewCell.h */, + 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */, + 5C50E3B1FF39E5E1AFB5BEC1 /* QDecimalTableViewCell.h */, + 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */, + 5C50E8FAE5301265983CECD1 /* QDateTimeInlineElement.h */, + 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */, + 5C50E4D8FBBD93A763288B77 /* QDateEntryTableViewCell.h */, + 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */, + 5C50EB9F6073AD8D8359BB86 /* QDateInlineTableViewCell.h */, + 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */, + 5C50EDD57049FEA040DBF33C /* QMultilineTextViewController.h */, + 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */, + ); + name = Forms; + path = ../../../Classes/Forms; + sourceTree = ""; + }; 5C50EB3A558BC75BD0C85D78 /* Products */ = { isa = PBXGroup; children = ( @@ -376,7 +551,6 @@ buildActionMask = 2147483647; files = ( 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */, - 5C50EC61668FBD3AA8B039C0 /* Images.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -417,6 +591,38 @@ 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */, 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */, 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */, + 5C50E13843EAC2F9B4067468 /* QBadgeLabel.m in Sources */, + 5C50E958C6C9614C80DDE08D /* QBadgeElement.m in Sources */, + 5C50E22C36DD55DCF13E3F98 /* QFloatElement.m in Sources */, + 5C50E65AF1B992A9B06502FE /* QImageElement.m in Sources */, + 5C50E2A994C2DEBADE92EA83 /* QRadioElement.m in Sources */, + 5C50E48BEE0055C6CC4DC111 /* QRadioSection.m in Sources */, + 5C50EA45B590B1DD26FF9A78 /* QButtonElement.m in Sources */, + 5C50EE498E35B1B49D1A3983 /* QSelectSection.m in Sources */, + 5C50ECFDE03395F38C8885D7 /* QBadgeTableCell.m in Sources */, + 5C50E4B96D9704D87CE506B6 /* QBooleanElement.m in Sources */, + 5C50E6B5F988B6FC80961F41 /* QDecimalElement.m in Sources */, + 5C50E6A416E3AC8DDBA05410 /* QDateTimeElement.m in Sources */, + 5C50E124324CBBFC4DAC293C /* QProgressElement.m in Sources */, + 5C50EE7969D76F9FF8E4F465 /* QMultilineElement.m in Sources */, + 5C50E1892205D284C92EC90D /* QRadioItemElement.m in Sources */, + 5C50E869A90EAAAA468F0F69 /* QSegmentedElement.m in Sources */, + 5C50EACEB5BB21CFFE9A7CBA /* QSelectItemElement.m in Sources */, + 5C50E02F3512E9DAE2C4699E /* QFloatTableViewCell.m in Sources */, + 5C50E68A677B029FCA7587EB /* QImageTableViewCell.m in Sources */, + 5C50EC57EC6736D14B0C2238 /* QDecimalTableViewCell.m in Sources */, + 5C50E940F3460E40E6EFB383 /* QDateTimeInlineElement.m in Sources */, + 5C50EE331384738E0E4C87B0 /* QDateEntryTableViewCell.m in Sources */, + 5C50E7A3796716552EA30EE0 /* QDateInlineTableViewCell.m in Sources */, + 5C50E0E0C2953896CC591A95 /* QMultilineTextViewController.m in Sources */, + 5C50E08C6DD3F88A9C0DAEFD /* QMapElement.m in Sources */, + 5C50EF692CBB54651681854F /* QWebElement.m in Sources */, + 5C50EBACF671DF5D23BD442B /* QMailElement.m in Sources */, + 5C50E2052B50FFF503A30972 /* QMapAnnotation.m in Sources */, + 5C50E023D30B1954CDE07DDB /* QMapViewController.m in Sources */, + 5C50E5E5C3D27E9755EC483D /* QWebViewController.m in Sources */, + 5C50EBD6A760E83B4ADFA1FD /* QColorPickerElement.m in Sources */, + 5C50E1442A38D7E42B710B74 /* UIColor+ColorUtilities.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 91bf9c14..00000000 --- a/Example/Test/Test/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 6f870a46..00000000 --- a/Example/Test/Test/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "subtype" : "retina4", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/QuickDialog.podspec b/QuickDialog.podspec index fc5d199c..3b11591a 100644 --- a/QuickDialog.podspec +++ b/QuickDialog.podspec @@ -24,22 +24,25 @@ Pod::Spec.new do |s| s.platform = :ios, '7.0' s.requires_arc = true - s.default_subspec = "Core" + s.default_subspec = "Forms" s.subspec "Core" do |sp| - sp.source_files = "Classes/Core/**/*.m" + sp.source_files = "Classes/Core/*.m" + sp.public_header_files = "Classes/Core/*.h" # sp.resources = 'Assets/Core/*.png' end - #s.subspec "Forms" do |sp| - # sp.source_files = "Classes/Forms" - # sp.dependency 'QuickDialog/Core' - #end + s.subspec "Forms" do |sp| + sp.source_files = "Classes/Forms/*.m" + sp.public_header_files = "Classes/Forms/*.h" + sp.dependency 'QuickDialog/Core' + end - #s.subspec "Extras" do |sp| - # sp.source_files = "Classes/Extras" - # sp.dependency 'QuickDialog/Core' - #end + s.subspec "Extras" do |sp| + sp.source_files = "Classes/Extras/*.m" + sp.public_header_files = "Classes/Extras/*.h" + sp.dependency 'QuickDialog/Forms' + end # s.public_header_files = 'Classes/**/*.h' # s.frameworks = 'SomeFramework', 'AnotherFramework' From 6c574bac634068eca01a1b9bc063303ebdec7386 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 19:25:05 -0700 Subject: [PATCH 06/24] Added the example app back --- Classes/Extras/QColorPickerElement.h | 2 +- Classes/Extras/QMailElement.h | 2 +- Classes/Extras/QMapElement.h | 2 +- Classes/Extras/QMapElement.m | 2 +- Classes/Extras/QWebElement.h | 2 +- Classes/Forms/QBadgeElement.h | 2 +- Classes/Forms/QBadgeLabel.h | 2 +- Classes/Forms/QBadgeTableCell.h | 2 +- Classes/Forms/QBooleanElement.h | 2 +- Classes/Forms/QButtonElement.h | 2 +- Classes/Forms/QButtonElement.m | 2 +- Classes/Forms/QDateEntryTableViewCell.h | 2 +- Classes/Forms/QDateInlineTableViewCell.h | 2 +- Classes/Forms/QDateTimeElement.h | 2 +- Classes/Forms/QDateTimeInlineElement.h | 2 +- Classes/Forms/QDecimalElement.h | 2 +- Classes/Forms/QDecimalTableViewCell.h | 2 +- Classes/Forms/QFloatElement.h | 2 +- Classes/Forms/QFloatTableViewCell.h | 2 +- Classes/Forms/QImageElement.h | 2 +- Classes/Forms/QMultilineElement.h | 2 +- Classes/Forms/QMultilineTextViewController.h | 2 +- Classes/Forms/QProgressElement.h | 2 +- Classes/Forms/QRadioElement.h | 2 +- Classes/Forms/QRadioElement.m | 2 +- Classes/Forms/QRadioItemElement.h | 2 +- Classes/Forms/QRadioSection.h | 2 +- Classes/Forms/QRadioSection.m | 2 +- Classes/Forms/QSegmentedElement.h | 2 +- Classes/Forms/QSelectItemElement.h | 2 +- Classes/Forms/QSelectSection.h | 2 +- Example/Podfile | 11 +- Example/Podfile.lock | 20 + .../QuickDialog/NSMutableArray+MoveObject.h | 1 + .../Pods/Headers/QuickDialog/QAppearance.h | 1 + .../Pods/Headers/QuickDialog/QBadgeElement.h | 1 + .../Pods/Headers/QuickDialog/QBadgeLabel.h | 1 + .../Headers/QuickDialog/QBadgeTableCell.h | 1 + .../Headers/QuickDialog/QBindingEvaluator.h | 1 + .../Headers/QuickDialog/QBooleanElement.h | 1 + .../Pods/Headers/QuickDialog/QButtonElement.h | 1 + .../Headers/QuickDialog/QColorPickerElement.h | 1 + .../Headers/QuickDialog/QCountdownElement.h | 1 + .../QuickDialog/QDateEntryTableViewCell.h | 1 + .../QuickDialog/QDateInlineTableViewCell.h | 1 + .../Headers/QuickDialog/QDateTimeElement.h | 1 + .../QuickDialog/QDateTimeInlineElement.h | 1 + .../Headers/QuickDialog/QDecimalElement.h | 1 + .../QuickDialog/QDecimalTableViewCell.h | 1 + .../Headers/QuickDialog/QDynamicDataSection.h | 1 + .../Headers/QuickDialog/QElement+Appearance.h | 1 + Example/Pods/Headers/QuickDialog/QElement.h | 1 + .../Headers/QuickDialog/QEmptyListElement.h | 1 + .../Pods/Headers/QuickDialog/QEntryElement.h | 1 + .../Headers/QuickDialog/QEntryTableViewCell.h | 1 + .../Headers/QuickDialog/QFlatAppearance.h | 1 + .../Pods/Headers/QuickDialog/QFloatElement.h | 1 + .../Headers/QuickDialog/QFloatTableViewCell.h | 1 + .../Pods/Headers/QuickDialog/QImageElement.h | 1 + .../Headers/QuickDialog/QImageTableViewCell.h | 1 + .../Pods/Headers/QuickDialog/QLabelElement.h | 1 + .../Headers/QuickDialog/QLoadingElement.h | 1 + .../Pods/Headers/QuickDialog/QMailElement.h | 1 + .../Pods/Headers/QuickDialog/QMapAnnotation.h | 1 + .../Pods/Headers/QuickDialog/QMapElement.h | 1 + .../Headers/QuickDialog/QMapViewController.h | 1 + .../Headers/QuickDialog/QMultilineElement.h | 1 + .../QMultilineTextViewController.h | 1 + .../Headers/QuickDialog/QProgressElement.h | 1 + .../Pods/Headers/QuickDialog/QRadioElement.h | 1 + .../Headers/QuickDialog/QRadioItemElement.h | 1 + .../Pods/Headers/QuickDialog/QRadioSection.h | 1 + .../Pods/Headers/QuickDialog/QRootBuilder.h | 1 + .../QuickDialog/QRootElement+JsonBuilder.h | 1 + .../Pods/Headers/QuickDialog/QRootElement.h | 1 + Example/Pods/Headers/QuickDialog/QSection.h | 1 + .../Headers/QuickDialog/QSegmentedElement.h | 1 + .../Headers/QuickDialog/QSelectItemElement.h | 1 + .../Pods/Headers/QuickDialog/QSelectSection.h | 1 + .../Headers/QuickDialog/QSortingSection.h | 1 + .../Pods/Headers/QuickDialog/QTableViewCell.h | 1 + .../Pods/Headers/QuickDialog/QTextElement.h | 1 + Example/Pods/Headers/QuickDialog/QTextField.h | 1 + .../Pods/Headers/QuickDialog/QWebElement.h | 1 + .../Headers/QuickDialog/QWebViewController.h | 1 + .../Pods/Headers/QuickDialog/QuickDialog.h | 1 + .../QuickDialogController+Animations.h | 1 + .../QuickDialogController+Helpers.h | 1 + .../QuickDialogController+Loading.h | 1 + .../QuickDialogController+Navigation.h | 1 + .../QuickDialog/QuickDialogController.h | 1 + .../QuickDialog/QuickDialogDataSource.h | 1 + .../Headers/QuickDialog/QuickDialogDelegate.h | 1 + .../QuickDialogEntryElementDelegate.h | 1 + .../QuickDialog/QuickDialogTableDelegate.h | 1 + .../QuickDialog/QuickDialogTableView.h | 1 + .../QuickDialog/UIColor+ColorUtilities.h | 1 + .../Pods/Local Podspecs/QuickDialog.podspec | 49 ++ Example/Pods/Manifest.lock | 20 + ...ods-SampleApp-QuickDialog-Private.xcconfig | 5 + .../Pods/Pods-SampleApp-QuickDialog-dummy.m | 5 + .../Pods-SampleApp-QuickDialog-prefix.pch | 5 + .../Pods/Pods-SampleApp-QuickDialog.xcconfig | 0 .../Pods-SampleApp-acknowledgements.markdown | 26 + .../Pods-SampleApp-acknowledgements.plist | 56 ++ Example/Pods/Pods-SampleApp-dummy.m | 5 + Example/Pods/Pods-SampleApp-environment.h | 26 + Example/Pods/Pods-SampleApp-resources.sh | 68 ++ Example/Pods/Pods-SampleApp.xcconfig | 5 + Example/Pods/Pods.xcodeproj/project.pbxproj | 723 +++++++++++++++ Example/SampleApp.xcodeproj/project.pbxproj | 573 ++++++++++++ .../contents.xcworkspacedata | 7 + .../contents.xcworkspacedata | 1 + Example/SampleApp/Classes/AboutController.h | 22 + Example/SampleApp/Classes/AboutController.m | 29 + .../SampleApp/Classes/ExampleAppDelegate.h | 25 + .../SampleApp/Classes/ExampleAppDelegate.m | 91 ++ .../SampleApp/Classes/ExampleViewController.h | 20 + .../SampleApp/Classes/ExampleViewController.m | 91 ++ .../Classes/JsonDataSampleController.h | 12 + .../Classes/JsonDataSampleController.m | 85 ++ Example/SampleApp/Classes/LoginController.h | 20 + Example/SampleApp/Classes/LoginController.m | 107 +++ Example/SampleApp/Classes/LoginInfo.h | 27 + Example/SampleApp/Classes/LoginInfo.m | 23 + .../SampleApp/Classes/QuickDialogDelegate.h | 31 + Example/SampleApp/Classes/SampleDataBuilder.h | 26 + Example/SampleApp/Classes/SampleDataBuilder.m | 741 ++++++++++++++++ .../SampleApp/Forms/jsonadvancedsample.json | 19 + Example/SampleApp/Forms/jsondatasample.json | 29 + Example/SampleApp/Forms/jsonremote.json | 66 ++ Example/SampleApp/Forms/loginform.json | 16 + Example/SampleApp/Forms/sample.json | 44 + .../AppIcon.appiconset/Contents.json | 53 ++ .../LaunchImage.launchimage/Contents.json | 51 ++ Example/SampleApp/Images/footer.png | Bin 0 -> 15511 bytes Example/SampleApp/Images/footer@2x.png | Bin 0 -> 52133 bytes Example/SampleApp/Images/iPhone.png | Bin 0 -> 2041 bytes Example/SampleApp/Images/imgOff.png | Bin 0 -> 303 bytes Example/SampleApp/Images/imgOn.png | Bin 0 -> 3416 bytes Example/SampleApp/Images/intel.png | Bin 0 -> 2515 bytes Example/SampleApp/Images/keyboard.png | Bin 0 -> 2055 bytes Example/SampleApp/Images/quickdialog.png | Bin 0 -> 11964 bytes Example/SampleApp/Images/quickdialog@2x.png | Bin 0 -> 25844 bytes .../{Test/Test => SampleApp}/QDAppDelegate.h | 4 +- Example/SampleApp/QDAppDelegate.m | 38 + .../SampleApp-Info.plist} | 0 Example/SampleApp/SampleApp-Prefix.pch | 14 + .../en.lproj/InfoPlist.strings | 0 Example/{Test/Test => SampleApp}/main.m | 2 +- Example/Test/Test.xcodeproj/project.pbxproj | 826 ------------------ Example/Test/Test/QDAppDelegate.m | 54 -- Example/Test/Test/Test-Prefix.pch | 18 - Example/Test/TestTests/TestTests-Info.plist | 25 - Example/Test/TestTests/TestTests.m | 34 - .../Test/TestTests/en.lproj/InfoPlist.strings | 1 - 156 files changed, 3376 insertions(+), 999 deletions(-) create mode 100644 Example/Podfile.lock create mode 120000 Example/Pods/Headers/QuickDialog/NSMutableArray+MoveObject.h create mode 120000 Example/Pods/Headers/QuickDialog/QAppearance.h create mode 120000 Example/Pods/Headers/QuickDialog/QBadgeElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QBadgeLabel.h create mode 120000 Example/Pods/Headers/QuickDialog/QBadgeTableCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QBindingEvaluator.h create mode 120000 Example/Pods/Headers/QuickDialog/QBooleanElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QButtonElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QColorPickerElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QCountdownElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QDateEntryTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QDateInlineTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QDateTimeElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QDateTimeInlineElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QDecimalElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QDecimalTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QDynamicDataSection.h create mode 120000 Example/Pods/Headers/QuickDialog/QElement+Appearance.h create mode 120000 Example/Pods/Headers/QuickDialog/QElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QEmptyListElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QEntryElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QEntryTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QFlatAppearance.h create mode 120000 Example/Pods/Headers/QuickDialog/QFloatElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QImageElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QImageTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QLabelElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QLoadingElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QMailElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QMapAnnotation.h create mode 120000 Example/Pods/Headers/QuickDialog/QMapElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QMapViewController.h create mode 120000 Example/Pods/Headers/QuickDialog/QMultilineElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QMultilineTextViewController.h create mode 120000 Example/Pods/Headers/QuickDialog/QProgressElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QRadioElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QRadioItemElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QRadioSection.h create mode 120000 Example/Pods/Headers/QuickDialog/QRootBuilder.h create mode 120000 Example/Pods/Headers/QuickDialog/QRootElement+JsonBuilder.h create mode 120000 Example/Pods/Headers/QuickDialog/QRootElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QSection.h create mode 120000 Example/Pods/Headers/QuickDialog/QSegmentedElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QSelectItemElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QSelectSection.h create mode 120000 Example/Pods/Headers/QuickDialog/QSortingSection.h create mode 120000 Example/Pods/Headers/QuickDialog/QTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QTextElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QTextField.h create mode 120000 Example/Pods/Headers/QuickDialog/QWebElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QWebViewController.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialog.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController+Animations.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController+Helpers.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController+Navigation.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogDataSource.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogDelegate.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogEntryElementDelegate.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogTableDelegate.h create mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogTableView.h create mode 120000 Example/Pods/Headers/QuickDialog/UIColor+ColorUtilities.h create mode 100644 Example/Pods/Local Podspecs/QuickDialog.podspec create mode 100644 Example/Pods/Manifest.lock create mode 100644 Example/Pods/Pods-SampleApp-QuickDialog-Private.xcconfig create mode 100644 Example/Pods/Pods-SampleApp-QuickDialog-dummy.m create mode 100644 Example/Pods/Pods-SampleApp-QuickDialog-prefix.pch create mode 100644 Example/Pods/Pods-SampleApp-QuickDialog.xcconfig create mode 100644 Example/Pods/Pods-SampleApp-acknowledgements.markdown create mode 100644 Example/Pods/Pods-SampleApp-acknowledgements.plist create mode 100644 Example/Pods/Pods-SampleApp-dummy.m create mode 100644 Example/Pods/Pods-SampleApp-environment.h create mode 100755 Example/Pods/Pods-SampleApp-resources.sh create mode 100644 Example/Pods/Pods-SampleApp.xcconfig create mode 100644 Example/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 Example/SampleApp.xcodeproj/project.pbxproj create mode 100644 Example/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Example/SampleApp.xcworkspace/contents.xcworkspacedata create mode 100644 Example/SampleApp/Classes/AboutController.h create mode 100644 Example/SampleApp/Classes/AboutController.m create mode 100644 Example/SampleApp/Classes/ExampleAppDelegate.h create mode 100644 Example/SampleApp/Classes/ExampleAppDelegate.m create mode 100644 Example/SampleApp/Classes/ExampleViewController.h create mode 100644 Example/SampleApp/Classes/ExampleViewController.m create mode 100644 Example/SampleApp/Classes/JsonDataSampleController.h create mode 100644 Example/SampleApp/Classes/JsonDataSampleController.m create mode 100644 Example/SampleApp/Classes/LoginController.h create mode 100644 Example/SampleApp/Classes/LoginController.m create mode 100644 Example/SampleApp/Classes/LoginInfo.h create mode 100644 Example/SampleApp/Classes/LoginInfo.m create mode 100644 Example/SampleApp/Classes/QuickDialogDelegate.h create mode 100644 Example/SampleApp/Classes/SampleDataBuilder.h create mode 100644 Example/SampleApp/Classes/SampleDataBuilder.m create mode 100644 Example/SampleApp/Forms/jsonadvancedsample.json create mode 100644 Example/SampleApp/Forms/jsondatasample.json create mode 100644 Example/SampleApp/Forms/jsonremote.json create mode 100644 Example/SampleApp/Forms/loginform.json create mode 100644 Example/SampleApp/Forms/sample.json create mode 100644 Example/SampleApp/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Example/SampleApp/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 Example/SampleApp/Images/footer.png create mode 100644 Example/SampleApp/Images/footer@2x.png create mode 100644 Example/SampleApp/Images/iPhone.png create mode 100644 Example/SampleApp/Images/imgOff.png create mode 100644 Example/SampleApp/Images/imgOn.png create mode 100644 Example/SampleApp/Images/intel.png create mode 100644 Example/SampleApp/Images/keyboard.png create mode 100644 Example/SampleApp/Images/quickdialog.png create mode 100644 Example/SampleApp/Images/quickdialog@2x.png rename Example/{Test/Test => SampleApp}/QDAppDelegate.h (65%) create mode 100644 Example/SampleApp/QDAppDelegate.m rename Example/{Test/Test/Test-Info.plist => SampleApp/SampleApp-Info.plist} (100%) create mode 100644 Example/SampleApp/SampleApp-Prefix.pch rename Example/{Test/Test => SampleApp}/en.lproj/InfoPlist.strings (100%) rename Example/{Test/Test => SampleApp}/main.m (95%) delete mode 100644 Example/Test/Test.xcodeproj/project.pbxproj delete mode 100644 Example/Test/Test/QDAppDelegate.m delete mode 100644 Example/Test/Test/Test-Prefix.pch delete mode 100644 Example/Test/TestTests/TestTests-Info.plist delete mode 100644 Example/Test/TestTests/TestTests.m delete mode 100644 Example/Test/TestTests/en.lproj/InfoPlist.strings diff --git a/Classes/Extras/QColorPickerElement.h b/Classes/Extras/QColorPickerElement.h index 7e62db5d..ef3e492d 100644 --- a/Classes/Extras/QColorPickerElement.h +++ b/Classes/Extras/QColorPickerElement.h @@ -6,7 +6,7 @@ // Copyright (c) 2012 Quickfire Software. All rights reserved. // -#import "../Core/QuickDialog.h" +#import #import "../Forms/QRadioElement.h" #import "../Forms/QRadioItemElement.h" diff --git a/Classes/Extras/QMailElement.h b/Classes/Extras/QMailElement.h index 3562d273..d2806087 100644 --- a/Classes/Extras/QMailElement.h +++ b/Classes/Extras/QMailElement.h @@ -8,7 +8,7 @@ #import -#import "../Core/QuickDialog.h" +#import @interface QMailElement : QLabelElement { diff --git a/Classes/Extras/QMapElement.h b/Classes/Extras/QMapElement.h index 7d470003..3aa57dc8 100644 --- a/Classes/Extras/QMapElement.h +++ b/Classes/Extras/QMapElement.h @@ -14,7 +14,7 @@ #import -#import "../Core/QuickDialog.h" +#import /** QMapElement: when selected, shows a fullscreen map with the location selected. Requires a lat/long value. diff --git a/Classes/Extras/QMapElement.m b/Classes/Extras/QMapElement.m index e4d0fc6f..37947b4d 100644 --- a/Classes/Extras/QMapElement.m +++ b/Classes/Extras/QMapElement.m @@ -15,7 +15,7 @@ #import "QMapViewController.h" #import "QMapElement.h" -#import "../Core/QuickDialog.h" +#import @implementation QMapElement diff --git a/Classes/Extras/QWebElement.h b/Classes/Extras/QWebElement.h index bae3c61f..9c40b859 100644 --- a/Classes/Extras/QWebElement.h +++ b/Classes/Extras/QWebElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QWebElement: pushes a simple browser that opens the URL defined in the element diff --git a/Classes/Forms/QBadgeElement.h b/Classes/Forms/QBadgeElement.h index c8651fb7..1c064280 100644 --- a/Classes/Forms/QBadgeElement.h +++ b/Classes/Forms/QBadgeElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QBadgeElement: like the label cell, but the value is displayed with a badge, like the Mail app. diff --git a/Classes/Forms/QBadgeLabel.h b/Classes/Forms/QBadgeLabel.h index b20d483d..056552f3 100644 --- a/Classes/Forms/QBadgeLabel.h +++ b/Classes/Forms/QBadgeLabel.h @@ -13,7 +13,7 @@ // -#import "../Core/QuickDialog.h" +#import @interface QBadgeLabel : UILabel { diff --git a/Classes/Forms/QBadgeTableCell.h b/Classes/Forms/QBadgeTableCell.h index b0344562..9c43f0bd 100644 --- a/Classes/Forms/QBadgeTableCell.h +++ b/Classes/Forms/QBadgeTableCell.h @@ -13,7 +13,7 @@ // -#import "../Core/QuickDialog.h" +#import @class QBadgeLabel; @interface QBadgeTableCell : QTableViewCell { diff --git a/Classes/Forms/QBooleanElement.h b/Classes/Forms/QBooleanElement.h index 435246d2..d4d2f37c 100644 --- a/Classes/Forms/QBooleanElement.h +++ b/Classes/Forms/QBooleanElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QBooleanElement: shows a on/off switch diff --git a/Classes/Forms/QButtonElement.h b/Classes/Forms/QButtonElement.h index ee2f1f07..38b963f0 100644 --- a/Classes/Forms/QButtonElement.h +++ b/Classes/Forms/QButtonElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QButtonElement: centered title that looks like a button. diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index d795cabb..3a88a318 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -13,7 +13,7 @@ // #import "QButtonElement.h" -#import "../Core/QuickDialog.h" +#import @implementation QButtonElement diff --git a/Classes/Forms/QDateEntryTableViewCell.h b/Classes/Forms/QDateEntryTableViewCell.h index 326e7324..abb5d0c8 100644 --- a/Classes/Forms/QDateEntryTableViewCell.h +++ b/Classes/Forms/QDateEntryTableViewCell.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @interface QDateEntryTableViewCell : QEntryTableViewCell { diff --git a/Classes/Forms/QDateInlineTableViewCell.h b/Classes/Forms/QDateInlineTableViewCell.h index 7c5c42a8..b0b1f9cd 100644 --- a/Classes/Forms/QDateInlineTableViewCell.h +++ b/Classes/Forms/QDateInlineTableViewCell.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @class QDateTimeInlineElement; diff --git a/Classes/Forms/QDateTimeElement.h b/Classes/Forms/QDateTimeElement.h index e3256a8d..03e40588 100644 --- a/Classes/Forms/QDateTimeElement.h +++ b/Classes/Forms/QDateTimeElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QDateTimeElement: allows you to edit dates, time, or date+time values. Editing occurs in a new controller that is pushed automatically. diff --git a/Classes/Forms/QDateTimeInlineElement.h b/Classes/Forms/QDateTimeInlineElement.h index 1a764732..ad0904d4 100755 --- a/Classes/Forms/QDateTimeInlineElement.h +++ b/Classes/Forms/QDateTimeInlineElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @class QDateEntryTableViewCell; diff --git a/Classes/Forms/QDecimalElement.h b/Classes/Forms/QDecimalElement.h index 78deb543..9bc70557 100644 --- a/Classes/Forms/QDecimalElement.h +++ b/Classes/Forms/QDecimalElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QDecimalElement: very much like an entry field, but allows only numbers to be typed. Automatically limits numbers to a predefined number of decimal places. diff --git a/Classes/Forms/QDecimalTableViewCell.h b/Classes/Forms/QDecimalTableViewCell.h index 74f4ce4c..134133f8 100644 --- a/Classes/Forms/QDecimalTableViewCell.h +++ b/Classes/Forms/QDecimalTableViewCell.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @interface QDecimalTableViewCell : QEntryTableViewCell { diff --git a/Classes/Forms/QFloatElement.h b/Classes/Forms/QFloatElement.h index 4b16425a..5858501e 100644 --- a/Classes/Forms/QFloatElement.h +++ b/Classes/Forms/QFloatElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QFloatElement: shows an slider control. */ diff --git a/Classes/Forms/QFloatTableViewCell.h b/Classes/Forms/QFloatTableViewCell.h index 9c9f657b..de143936 100644 --- a/Classes/Forms/QFloatTableViewCell.h +++ b/Classes/Forms/QFloatTableViewCell.h @@ -6,7 +6,7 @@ // // -#import "../Core/QuickDialog.h" +#import @interface QFloatTableViewCell : QTableViewCell diff --git a/Classes/Forms/QImageElement.h b/Classes/Forms/QImageElement.h index 0f196988..0daef3e3 100644 --- a/Classes/Forms/QImageElement.h +++ b/Classes/Forms/QImageElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @interface QImageElement : QEntryElement diff --git a/Classes/Forms/QMultilineElement.h b/Classes/Forms/QMultilineElement.h index 74dc4020..68654143 100644 --- a/Classes/Forms/QMultilineElement.h +++ b/Classes/Forms/QMultilineElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @class QMultilineElement; diff --git a/Classes/Forms/QMultilineTextViewController.h b/Classes/Forms/QMultilineTextViewController.h index ef93be18..5ac11586 100644 --- a/Classes/Forms/QMultilineTextViewController.h +++ b/Classes/Forms/QMultilineTextViewController.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @class QMultilineElement; @class QEntryTableViewCell; diff --git a/Classes/Forms/QProgressElement.h b/Classes/Forms/QProgressElement.h index 81317ca2..640e7a8c 100644 --- a/Classes/Forms/QProgressElement.h +++ b/Classes/Forms/QProgressElement.h @@ -4,7 +4,7 @@ // Created by Xhacker on 2013-04-12. // -#import "../Core/QuickDialog.h" +#import @interface QProgressElement : QElement diff --git a/Classes/Forms/QRadioElement.h b/Classes/Forms/QRadioElement.h index d1bd14d0..a810b089 100644 --- a/Classes/Forms/QRadioElement.h +++ b/Classes/Forms/QRadioElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import /** QRadioElement: allows user to select one of multiple options available. Automatically pushes a new table with the item to be selected. diff --git a/Classes/Forms/QRadioElement.m b/Classes/Forms/QRadioElement.m index 3a09e0a6..8d7b6d1a 100644 --- a/Classes/Forms/QRadioElement.m +++ b/Classes/Forms/QRadioElement.m @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import #import "QRadioElement.h" #import "QRadioItemElement.h" diff --git a/Classes/Forms/QRadioItemElement.h b/Classes/Forms/QRadioItemElement.h index cff20b2f..1378ee30 100644 --- a/Classes/Forms/QRadioItemElement.h +++ b/Classes/Forms/QRadioItemElement.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import @class QRadioSection; @class QRadioElement; diff --git a/Classes/Forms/QRadioSection.h b/Classes/Forms/QRadioSection.h index bf0d3536..a6b09694 100644 --- a/Classes/Forms/QRadioSection.h +++ b/Classes/Forms/QRadioSection.h @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import #import "QSelectSection.h" /** diff --git a/Classes/Forms/QRadioSection.m b/Classes/Forms/QRadioSection.m index 6b6ef89b..6390ae69 100644 --- a/Classes/Forms/QRadioSection.m +++ b/Classes/Forms/QRadioSection.m @@ -12,7 +12,7 @@ // permissions and limitations under the License. // -#import "../Core/QuickDialog.h" +#import #import "QRadioSection.h" diff --git a/Classes/Forms/QSegmentedElement.h b/Classes/Forms/QSegmentedElement.h index 20791610..eb02fd0d 100644 --- a/Classes/Forms/QSegmentedElement.h +++ b/Classes/Forms/QSegmentedElement.h @@ -2,7 +2,7 @@ // Created by escoz on 1/15/12. // -#import "../Core/QuickDialog.h" +#import #import "QRadioElement.h" diff --git a/Classes/Forms/QSelectItemElement.h b/Classes/Forms/QSelectItemElement.h index 8f80f7da..b78edbb2 100644 --- a/Classes/Forms/QSelectItemElement.h +++ b/Classes/Forms/QSelectItemElement.h @@ -6,7 +6,7 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // -#import "../Core/QuickDialog.h" +#import @class QSelectSection; diff --git a/Classes/Forms/QSelectSection.h b/Classes/Forms/QSelectSection.h index 35ca56e6..32d478dd 100644 --- a/Classes/Forms/QSelectSection.h +++ b/Classes/Forms/QSelectSection.h @@ -6,7 +6,7 @@ // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // -#import "../Core/QuickDialog.h" +#import @interface QSelectSection : QDynamicDataSection diff --git a/Example/Podfile b/Example/Podfile index 398fb19e..64d692f3 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,12 +1,9 @@ # Uncomment this line to define a global platform for your project # platform :ios, '7.0' -target "Demo" do - pod "QuickDialog", :path => "../" +target "SampleApp" do + pod "QuickDialog/Core", :path => "../" + pod "QuickDialog/Forms", :path => "../" + pod "QuickDialog/Extras", :path => "../" end -# Uncomment the following lines to add testing dependencies -# target "DemoTests" do -# pod 'Expecta' -# end - diff --git a/Example/Podfile.lock b/Example/Podfile.lock new file mode 100644 index 00000000..02ba6e95 --- /dev/null +++ b/Example/Podfile.lock @@ -0,0 +1,20 @@ +PODS: + - QuickDialog/Core (2.0.0) + - QuickDialog/Extras (2.0.0): + - QuickDialog/Forms + - QuickDialog/Forms (2.0.0): + - QuickDialog/Core + +DEPENDENCIES: + - QuickDialog/Core (from `../`) + - QuickDialog/Extras (from `../`) + - QuickDialog/Forms (from `../`) + +EXTERNAL SOURCES: + QuickDialog: + :path: ../ + +SPEC CHECKSUMS: + QuickDialog: cbbbaad88f2b6f082c6d257c1154ad9116ee2cea + +COCOAPODS: 0.33.1 diff --git a/Example/Pods/Headers/QuickDialog/NSMutableArray+MoveObject.h b/Example/Pods/Headers/QuickDialog/NSMutableArray+MoveObject.h new file mode 120000 index 00000000..5629425a --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/NSMutableArray+MoveObject.h @@ -0,0 +1 @@ +../../../../Classes/Core/NSMutableArray+MoveObject.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QAppearance.h b/Example/Pods/Headers/QuickDialog/QAppearance.h new file mode 120000 index 00000000..a58c1007 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QAppearance.h @@ -0,0 +1 @@ +../../../../Classes/Core/QAppearance.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QBadgeElement.h b/Example/Pods/Headers/QuickDialog/QBadgeElement.h new file mode 120000 index 00000000..252b4119 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QBadgeElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QBadgeElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QBadgeLabel.h b/Example/Pods/Headers/QuickDialog/QBadgeLabel.h new file mode 120000 index 00000000..e4928016 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QBadgeLabel.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QBadgeLabel.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QBadgeTableCell.h b/Example/Pods/Headers/QuickDialog/QBadgeTableCell.h new file mode 120000 index 00000000..083b3121 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QBadgeTableCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QBadgeTableCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QBindingEvaluator.h b/Example/Pods/Headers/QuickDialog/QBindingEvaluator.h new file mode 120000 index 00000000..590988ee --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QBindingEvaluator.h @@ -0,0 +1 @@ +../../../../Classes/Core/QBindingEvaluator.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QBooleanElement.h b/Example/Pods/Headers/QuickDialog/QBooleanElement.h new file mode 120000 index 00000000..cff9b18c --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QBooleanElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QBooleanElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QButtonElement.h b/Example/Pods/Headers/QuickDialog/QButtonElement.h new file mode 120000 index 00000000..33adce16 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QButtonElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QButtonElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QColorPickerElement.h b/Example/Pods/Headers/QuickDialog/QColorPickerElement.h new file mode 120000 index 00000000..23374691 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QColorPickerElement.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QColorPickerElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QCountdownElement.h b/Example/Pods/Headers/QuickDialog/QCountdownElement.h new file mode 120000 index 00000000..4ae9d81b --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QCountdownElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QCountdownElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDateEntryTableViewCell.h b/Example/Pods/Headers/QuickDialog/QDateEntryTableViewCell.h new file mode 120000 index 00000000..0ddb4856 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDateEntryTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDateEntryTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDateInlineTableViewCell.h b/Example/Pods/Headers/QuickDialog/QDateInlineTableViewCell.h new file mode 120000 index 00000000..4d512672 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDateInlineTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDateInlineTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDateTimeElement.h b/Example/Pods/Headers/QuickDialog/QDateTimeElement.h new file mode 120000 index 00000000..792609d5 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDateTimeElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDateTimeElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDateTimeInlineElement.h b/Example/Pods/Headers/QuickDialog/QDateTimeInlineElement.h new file mode 120000 index 00000000..2018c8b5 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDateTimeInlineElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDateTimeInlineElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDecimalElement.h b/Example/Pods/Headers/QuickDialog/QDecimalElement.h new file mode 120000 index 00000000..c1a7b273 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDecimalElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDecimalElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDecimalTableViewCell.h b/Example/Pods/Headers/QuickDialog/QDecimalTableViewCell.h new file mode 120000 index 00000000..b1510f04 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDecimalTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QDecimalTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QDynamicDataSection.h b/Example/Pods/Headers/QuickDialog/QDynamicDataSection.h new file mode 120000 index 00000000..fd1f7a85 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QDynamicDataSection.h @@ -0,0 +1 @@ +../../../../Classes/Core/QDynamicDataSection.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QElement+Appearance.h b/Example/Pods/Headers/QuickDialog/QElement+Appearance.h new file mode 120000 index 00000000..8df916f3 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QElement+Appearance.h @@ -0,0 +1 @@ +../../../../Classes/Core/QElement+Appearance.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QElement.h b/Example/Pods/Headers/QuickDialog/QElement.h new file mode 120000 index 00000000..e3111e5d --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QEmptyListElement.h b/Example/Pods/Headers/QuickDialog/QEmptyListElement.h new file mode 120000 index 00000000..3741fd87 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QEmptyListElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QEmptyListElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QEntryElement.h b/Example/Pods/Headers/QuickDialog/QEntryElement.h new file mode 120000 index 00000000..aea8c274 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QEntryElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QEntryElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QEntryTableViewCell.h b/Example/Pods/Headers/QuickDialog/QEntryTableViewCell.h new file mode 120000 index 00000000..304aeb2c --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QEntryTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Core/QEntryTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QFlatAppearance.h b/Example/Pods/Headers/QuickDialog/QFlatAppearance.h new file mode 120000 index 00000000..84d3d026 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QFlatAppearance.h @@ -0,0 +1 @@ +../../../../Classes/Core/QFlatAppearance.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QFloatElement.h b/Example/Pods/Headers/QuickDialog/QFloatElement.h new file mode 120000 index 00000000..c0a108c3 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QFloatElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QFloatElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h b/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h new file mode 120000 index 00000000..a7a447c7 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QFloatTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QImageElement.h b/Example/Pods/Headers/QuickDialog/QImageElement.h new file mode 120000 index 00000000..7c5e953e --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QImageElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QImageElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QImageTableViewCell.h b/Example/Pods/Headers/QuickDialog/QImageTableViewCell.h new file mode 120000 index 00000000..78cb4b81 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QImageTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QImageTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QLabelElement.h b/Example/Pods/Headers/QuickDialog/QLabelElement.h new file mode 120000 index 00000000..ca5d0d85 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QLabelElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QLabelElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QLoadingElement.h b/Example/Pods/Headers/QuickDialog/QLoadingElement.h new file mode 120000 index 00000000..ecca451e --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QLoadingElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QLoadingElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMailElement.h b/Example/Pods/Headers/QuickDialog/QMailElement.h new file mode 120000 index 00000000..2cc1c0de --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMailElement.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QMailElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMapAnnotation.h b/Example/Pods/Headers/QuickDialog/QMapAnnotation.h new file mode 120000 index 00000000..71c4d69b --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMapAnnotation.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QMapAnnotation.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMapElement.h b/Example/Pods/Headers/QuickDialog/QMapElement.h new file mode 120000 index 00000000..17db821b --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMapElement.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QMapElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMapViewController.h b/Example/Pods/Headers/QuickDialog/QMapViewController.h new file mode 120000 index 00000000..e6d84706 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMapViewController.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QMapViewController.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMultilineElement.h b/Example/Pods/Headers/QuickDialog/QMultilineElement.h new file mode 120000 index 00000000..7be8c6fb --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMultilineElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QMultilineElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QMultilineTextViewController.h b/Example/Pods/Headers/QuickDialog/QMultilineTextViewController.h new file mode 120000 index 00000000..95d926ce --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QMultilineTextViewController.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QMultilineTextViewController.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QProgressElement.h b/Example/Pods/Headers/QuickDialog/QProgressElement.h new file mode 120000 index 00000000..4240f0ce --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QProgressElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QProgressElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRadioElement.h b/Example/Pods/Headers/QuickDialog/QRadioElement.h new file mode 120000 index 00000000..ea459f9f --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRadioElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QRadioElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRadioItemElement.h b/Example/Pods/Headers/QuickDialog/QRadioItemElement.h new file mode 120000 index 00000000..918354cb --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRadioItemElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QRadioItemElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRadioSection.h b/Example/Pods/Headers/QuickDialog/QRadioSection.h new file mode 120000 index 00000000..565ac7e5 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRadioSection.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QRadioSection.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRootBuilder.h b/Example/Pods/Headers/QuickDialog/QRootBuilder.h new file mode 120000 index 00000000..f905c157 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRootBuilder.h @@ -0,0 +1 @@ +../../../../Classes/Core/QRootBuilder.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRootElement+JsonBuilder.h b/Example/Pods/Headers/QuickDialog/QRootElement+JsonBuilder.h new file mode 120000 index 00000000..e107e1dc --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRootElement+JsonBuilder.h @@ -0,0 +1 @@ +../../../../Classes/Core/QRootElement+JsonBuilder.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QRootElement.h b/Example/Pods/Headers/QuickDialog/QRootElement.h new file mode 120000 index 00000000..6de3713d --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QRootElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QRootElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSection.h b/Example/Pods/Headers/QuickDialog/QSection.h new file mode 120000 index 00000000..61c21808 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSection.h @@ -0,0 +1 @@ +../../../../Classes/Core/QSection.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSegmentedElement.h b/Example/Pods/Headers/QuickDialog/QSegmentedElement.h new file mode 120000 index 00000000..1bc09f94 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSegmentedElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QSegmentedElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSelectItemElement.h b/Example/Pods/Headers/QuickDialog/QSelectItemElement.h new file mode 120000 index 00000000..0001193b --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSelectItemElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QSelectItemElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSelectSection.h b/Example/Pods/Headers/QuickDialog/QSelectSection.h new file mode 120000 index 00000000..6092f84a --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSelectSection.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QSelectSection.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSortingSection.h b/Example/Pods/Headers/QuickDialog/QSortingSection.h new file mode 120000 index 00000000..a487a5fb --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSortingSection.h @@ -0,0 +1 @@ +../../../../Classes/Core/QSortingSection.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QTableViewCell.h b/Example/Pods/Headers/QuickDialog/QTableViewCell.h new file mode 120000 index 00000000..3eb79372 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Core/QTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QTextElement.h b/Example/Pods/Headers/QuickDialog/QTextElement.h new file mode 120000 index 00000000..66b5b03f --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QTextElement.h @@ -0,0 +1 @@ +../../../../Classes/Core/QTextElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QTextField.h b/Example/Pods/Headers/QuickDialog/QTextField.h new file mode 120000 index 00000000..cbcf0082 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QTextField.h @@ -0,0 +1 @@ +../../../../Classes/Core/QTextField.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QWebElement.h b/Example/Pods/Headers/QuickDialog/QWebElement.h new file mode 120000 index 00000000..f07910b4 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QWebElement.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QWebElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QWebViewController.h b/Example/Pods/Headers/QuickDialog/QWebViewController.h new file mode 120000 index 00000000..1ce86327 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QWebViewController.h @@ -0,0 +1 @@ +../../../../Classes/Extras/QWebViewController.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialog.h b/Example/Pods/Headers/QuickDialog/QuickDialog.h new file mode 120000 index 00000000..f16528f3 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialog.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialog.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController+Animations.h b/Example/Pods/Headers/QuickDialog/QuickDialogController+Animations.h new file mode 120000 index 00000000..5a18d0d8 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogController+Animations.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogController+Animations.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController+Helpers.h b/Example/Pods/Headers/QuickDialog/QuickDialogController+Helpers.h new file mode 120000 index 00000000..79a5783c --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogController+Helpers.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogController+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h b/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h new file mode 120000 index 00000000..938e6f35 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogController+Loading.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController+Navigation.h b/Example/Pods/Headers/QuickDialog/QuickDialogController+Navigation.h new file mode 120000 index 00000000..c36562aa --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogController+Navigation.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogController+Navigation.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController.h b/Example/Pods/Headers/QuickDialog/QuickDialogController.h new file mode 120000 index 00000000..6a44605a --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogController.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogController.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogDataSource.h b/Example/Pods/Headers/QuickDialog/QuickDialogDataSource.h new file mode 120000 index 00000000..62790ccd --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogDataSource.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogDataSource.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogDelegate.h b/Example/Pods/Headers/QuickDialog/QuickDialogDelegate.h new file mode 120000 index 00000000..610c79c8 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogDelegate.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogDelegate.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogEntryElementDelegate.h b/Example/Pods/Headers/QuickDialog/QuickDialogEntryElementDelegate.h new file mode 120000 index 00000000..a597722a --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogEntryElementDelegate.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogEntryElementDelegate.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogTableDelegate.h b/Example/Pods/Headers/QuickDialog/QuickDialogTableDelegate.h new file mode 120000 index 00000000..b5694395 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogTableDelegate.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogTableDelegate.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogTableView.h b/Example/Pods/Headers/QuickDialog/QuickDialogTableView.h new file mode 120000 index 00000000..7f2428ae --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QuickDialogTableView.h @@ -0,0 +1 @@ +../../../../Classes/Core/QuickDialogTableView.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/UIColor+ColorUtilities.h b/Example/Pods/Headers/QuickDialog/UIColor+ColorUtilities.h new file mode 120000 index 00000000..eee31d68 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/UIColor+ColorUtilities.h @@ -0,0 +1 @@ +../../../../Classes/Extras/UIColor+ColorUtilities.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/QuickDialog.podspec b/Example/Pods/Local Podspecs/QuickDialog.podspec new file mode 100644 index 00000000..3b11591a --- /dev/null +++ b/Example/Pods/Local Podspecs/QuickDialog.podspec @@ -0,0 +1,49 @@ +# +# Be sure to run `pod lib lint NAME.podspec' to ensure this is a +# valid spec and remove all comments before submitting the spec. +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html +# +Pod::Spec.new do |s| + s.name = "QuickDialog" + s.version = "2.0.0" + s.summary = "Quick and easy dialog screens for iOS." + s.description = <<-DESC + QuickDialog allows you to create HIG-compliant iOS forms for your apps without + having to directly deal with UITableViews, delegates and data sources. Fast + and efficient, you can create forms with multiple text fields, or with + thousands of items with no sweat! + DESC + s.homepage = "http://escoz.com/quickdialog" + #s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" + s.license = 'Apache License, Version 2.0' + s.author = { "Eduardo Scoz" => "eduardoscoz@gmail.com" } + s.source = { :git => "https://github.com/escoz/QuickDialog.git", :tag => s.version.to_s } + s.social_media_url = 'https://twitter.com/escoz' + + s.platform = :ios, '7.0' + s.requires_arc = true + + s.default_subspec = "Forms" + + s.subspec "Core" do |sp| + sp.source_files = "Classes/Core/*.m" + sp.public_header_files = "Classes/Core/*.h" + # sp.resources = 'Assets/Core/*.png' + end + + s.subspec "Forms" do |sp| + sp.source_files = "Classes/Forms/*.m" + sp.public_header_files = "Classes/Forms/*.h" + sp.dependency 'QuickDialog/Core' + end + + s.subspec "Extras" do |sp| + sp.source_files = "Classes/Extras/*.m" + sp.public_header_files = "Classes/Extras/*.h" + sp.dependency 'QuickDialog/Forms' + end + + # s.public_header_files = 'Classes/**/*.h' + # s.frameworks = 'SomeFramework', 'AnotherFramework' +end diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock new file mode 100644 index 00000000..02ba6e95 --- /dev/null +++ b/Example/Pods/Manifest.lock @@ -0,0 +1,20 @@ +PODS: + - QuickDialog/Core (2.0.0) + - QuickDialog/Extras (2.0.0): + - QuickDialog/Forms + - QuickDialog/Forms (2.0.0): + - QuickDialog/Core + +DEPENDENCIES: + - QuickDialog/Core (from `../`) + - QuickDialog/Extras (from `../`) + - QuickDialog/Forms (from `../`) + +EXTERNAL SOURCES: + QuickDialog: + :path: ../ + +SPEC CHECKSUMS: + QuickDialog: cbbbaad88f2b6f082c6d257c1154ad9116ee2cea + +COCOAPODS: 0.33.1 diff --git a/Example/Pods/Pods-SampleApp-QuickDialog-Private.xcconfig b/Example/Pods/Pods-SampleApp-QuickDialog-Private.xcconfig new file mode 100644 index 00000000..c674f087 --- /dev/null +++ b/Example/Pods/Pods-SampleApp-QuickDialog-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-SampleApp-QuickDialog.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/QuickDialog" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/QuickDialog" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Example/Pods/Pods-SampleApp-QuickDialog-dummy.m b/Example/Pods/Pods-SampleApp-QuickDialog-dummy.m new file mode 100644 index 00000000..7b72ad9e --- /dev/null +++ b/Example/Pods/Pods-SampleApp-QuickDialog-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SampleApp_QuickDialog : NSObject +@end +@implementation PodsDummy_Pods_SampleApp_QuickDialog +@end diff --git a/Example/Pods/Pods-SampleApp-QuickDialog-prefix.pch b/Example/Pods/Pods-SampleApp-QuickDialog-prefix.pch new file mode 100644 index 00000000..eca864df --- /dev/null +++ b/Example/Pods/Pods-SampleApp-QuickDialog-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-SampleApp-environment.h" diff --git a/Example/Pods/Pods-SampleApp-QuickDialog.xcconfig b/Example/Pods/Pods-SampleApp-QuickDialog.xcconfig new file mode 100644 index 00000000..e69de29b diff --git a/Example/Pods/Pods-SampleApp-acknowledgements.markdown b/Example/Pods/Pods-SampleApp-acknowledgements.markdown new file mode 100644 index 00000000..403ceb52 --- /dev/null +++ b/Example/Pods/Pods-SampleApp-acknowledgements.markdown @@ -0,0 +1,26 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## QuickDialog + +Copyright (c) 2014 Eduardo Scoz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Generated by CocoaPods - http://cocoapods.org diff --git a/Example/Pods/Pods-SampleApp-acknowledgements.plist b/Example/Pods/Pods-SampleApp-acknowledgements.plist new file mode 100644 index 00000000..05072e92 --- /dev/null +++ b/Example/Pods/Pods-SampleApp-acknowledgements.plist @@ -0,0 +1,56 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2014 Eduardo Scoz <escoz@ebay.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + Title + QuickDialog + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - http://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Pods-SampleApp-dummy.m b/Example/Pods/Pods-SampleApp-dummy.m new file mode 100644 index 00000000..ad113e09 --- /dev/null +++ b/Example/Pods/Pods-SampleApp-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SampleApp : NSObject +@end +@implementation PodsDummy_Pods_SampleApp +@end diff --git a/Example/Pods/Pods-SampleApp-environment.h b/Example/Pods/Pods-SampleApp-environment.h new file mode 100644 index 00000000..4fe8228e --- /dev/null +++ b/Example/Pods/Pods-SampleApp-environment.h @@ -0,0 +1,26 @@ + +// To check if a library is compiled with CocoaPods you +// can use the `COCOAPODS` macro definition which is +// defined in the xcconfigs so it is available in +// headers also when they are imported in the client +// project. + + +// QuickDialog/Core +#define COCOAPODS_POD_AVAILABLE_QuickDialog_Core +#define COCOAPODS_VERSION_MAJOR_QuickDialog_Core 2 +#define COCOAPODS_VERSION_MINOR_QuickDialog_Core 0 +#define COCOAPODS_VERSION_PATCH_QuickDialog_Core 0 + +// QuickDialog/Extras +#define COCOAPODS_POD_AVAILABLE_QuickDialog_Extras +#define COCOAPODS_VERSION_MAJOR_QuickDialog_Extras 2 +#define COCOAPODS_VERSION_MINOR_QuickDialog_Extras 0 +#define COCOAPODS_VERSION_PATCH_QuickDialog_Extras 0 + +// QuickDialog/Forms +#define COCOAPODS_POD_AVAILABLE_QuickDialog_Forms +#define COCOAPODS_VERSION_MAJOR_QuickDialog_Forms 2 +#define COCOAPODS_VERSION_MINOR_QuickDialog_Forms 0 +#define COCOAPODS_VERSION_PATCH_QuickDialog_Forms 0 + diff --git a/Example/Pods/Pods-SampleApp-resources.sh b/Example/Pods/Pods-SampleApp-resources.sh new file mode 100755 index 00000000..39c2549a --- /dev/null +++ b/Example/Pods/Pods-SampleApp-resources.sh @@ -0,0 +1,68 @@ +#!/bin/sh +set -e + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +install_resource() +{ + case $1 in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" + ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + ;; + *.framework) + echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" + xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + ;; + *.xcassets) + ;; + /*) + echo "$1" + echo "$1" >> "$RESOURCES_TO_COPY" + ;; + *) + echo "${PODS_ROOT}/$1" + echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]]; then + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ `xcrun --find actool` ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] +then + case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; + esac + find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Example/Pods/Pods-SampleApp.xcconfig b/Example/Pods/Pods-SampleApp.xcconfig new file mode 100644 index 00000000..92fff22a --- /dev/null +++ b/Example/Pods/Pods-SampleApp.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/QuickDialog" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers" -isystem "${PODS_ROOT}/Headers/QuickDialog" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 00000000..af153d97 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,723 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 10D68F7C9B9749D49A628EEC /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 16B74E9A442543628A7ED281 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BD813FD86C384147AF9C3D27 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 1B5386D1078F4DB59EA0B695 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD671452AB46CEBDB7D88F /* Foundation.framework */; }; + 1FEA771F3A31406597F875DA /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = AB31E8F1987C45E599FF4752 /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 290B581BC2AB4275A817B157 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB612638731436EB308E693 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 2960A040EF5C43BD8238A984 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1016A99F4F43A085BA474D /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 29B4CBCA40CC411D861E74FB /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 2F28D9D15B904A52A650B280 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0650A384794B0F96139E9E /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 379183C3EE9F452C96230F28 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BE2AAE2A10934EE0A158F24D /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 38ECE8B98EF544CC9AC4E412 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3B885E5D78614619880FC905 /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3F6197CBC51944E5923F3405 /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 127F606EC6A44CEFA138954B /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 49DEB1D6D69347B0A1742685 /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4A885E6BA2194E9AB1B816C4 /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4D0F1925664443E8AF88033E /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 52C788C49B0F477C9ECB2F17 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 53F976775E244EC6B00DDB2C /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 54CAC239EF584044BABF6B7B /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 55C92897CBC34C9A8E9B0705 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA23205B0214100808403B2 /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5C65F78C59114596AE6DFC31 /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B0A54618F649A8BA523251 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5FD97209EA7546CB97AD60AA /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6094B531E0D64508A5EC8051 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 64F63D8E444945D1BED5C9DE /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 650AE319983C46DDB1965027 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9364C8A6A0524AE18D71F926 /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 66BCAA3BD85345B089501277 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6A72E8159404408ABF0C8BE3 /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 105E7BBDFF734FFE9D43118E /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6C17563755EE4741A648C02F /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6E1573ED46D0492EA260C51E /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6FADE44DF54D44C0912466D1 /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 7C98D572297A4153B449CD39 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 7E9775FAFBE34726A2704FD5 /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 80037F38330145ECA34041DD /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 80FF14086FE048EC868B7B99 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 873DBF0B68BB456693525694 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A1371ECD936640C5B2378EAB /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 899FD4E5C5F14F1FB362AE86 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8B168779BA46413E8E420085 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2110F8716FF542BE9C7818CD /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8C3DAC4B793844D78914D5E2 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = E82BB475939646D3A7390705 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8DF761D8DCB547F0A6D7275D /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8E4BC9ABC56F41E3B50244BC /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */; }; + 8F17184CFE7B49DFAF7697A2 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 961443EEBD6543CC82CA1206 /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 426331D63A004FC0A179DE3F /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9DA4A1A528684752BD7D2F21 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A09A40911F7849D7AFDFA9CD /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A00695020A48569BABC80C /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A258B44C23F3454098446B26 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 692D40F8233240588869A695 /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A2595B2877804FB39F56FB46 /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + AB0B36AAB84441B3942416A9 /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = FD993E717763410B89C72602 /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B22880ADB9854C928E79B582 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D73DC1B3514F96A611B881 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B64A76FA02314794BFBCDB97 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F7E71B17654D2484861B8A /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B93FE05D1EA9464590B7F376 /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */; }; + BB70AD1C69634B5B8AC92843 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + BE206D44A21D4852B9388834 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C0A4AED4ADD44E6FAC9D3E80 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 77AEBFA05131420193E13809 /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C5BAB6BD028C4992801E2845 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C819D1832F1E41958A6A6E55 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AB16A464682E4C87BEAF271D /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CAA906453D1E4DD8844D396C /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CCA270F3A1B94A65AC74AAC7 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B9586BFC638F401198C6D398 /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CE4DD2731E8F4E98BDC337BD /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CFADA342F06F41BCABD8A6B6 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D6F6D5DDE57F439CAE101161 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD671452AB46CEBDB7D88F /* Foundation.framework */; }; + D779BB0310744BBA9F9FBDE7 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + DCB05E402A6846BBB2BEB406 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + DEB91BF8419A4C11A084067B /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B44A955198814643B394AD3F /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E59A60C50DE546AF961A310E /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */; }; + EA720C2F94264487B32E6B30 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + F72777B9FB254534AAD70724 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FEC6DD98261B4F1BA543CF54 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 8BE7158AB8664D078E09D905 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C118D46F86A648AD94F367BF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 49FF37A6D5B145AABB13E7B4; + remoteInfo = "Pods-SampleApp-QuickDialog"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0017A24E0D394BEB803D9380 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; + 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; + 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; + 0AB612638731436EB308E693 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; + 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; + 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; + 0F0650A384794B0F96139E9E /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; + 105E7BBDFF734FFE9D43118E /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; + 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; + 127F606EC6A44CEFA138954B /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; + 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; + 1DA23205B0214100808403B2 /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; + 2110F8716FF542BE9C7818CD /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; + 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; + 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; + 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; + 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; + 35F7E71B17654D2484861B8A /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; + 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; + 426331D63A004FC0A179DE3F /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; + 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + 49F83376B69D40B786A54D80 /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; + 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; + 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; + 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; + 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; + 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; + 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; + 692D40F8233240588869A695 /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; + 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; + 70B0A54618F649A8BA523251 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; + 77AEBFA05131420193E13809 /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; + 7CED52FD934F4D188BE77410 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; + 90D73DC1B3514F96A611B881 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; + 9364C8A6A0524AE18D71F926 /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; + 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; + 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; + A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; + A1371ECD936640C5B2378EAB /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; + A1A00695020A48569BABC80C /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; + AB16A464682E4C87BEAF271D /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; + AB31E8F1987C45E599FF4752 /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; + AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; + AE800671AD5B4F3F946C3F3E /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; + B44A955198814643B394AD3F /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; + B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; + B9586BFC638F401198C6D398 /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; + BD813FD86C384147AF9C3D27 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; + BE2AAE2A10934EE0A158F24D /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; + C1EB120B8A5A4A9B8F896336 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; + CB1016A99F4F43A085BA474D /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; + CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; + CCBD671452AB46CEBDB7D88F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; + D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; + D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; + DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; + DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; + E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; + E3175227BFAA4409B225DCEC /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E82BB475939646D3A7390705 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; + EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; + F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; + F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; + F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; + F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; + F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + FAB22659715743E3BBFD677E /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + FD993E717763410B89C72602 /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; + FDE262E4B0E1404181403DEA /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 03AF9E4C22894EA99792A038 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1B5386D1078F4DB59EA0B695 /* Foundation.framework in Frameworks */, + B93FE05D1EA9464590B7F376 /* libPods-SampleApp-QuickDialog.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 25B24BC718714D2F81D943AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D6F6D5DDE57F439CAE101161 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 052CACC8A64245D4B8EC7E59 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7A91884520414EB2B7F384B3 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 0657C202A93D4F988E45D7E2 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 523FA80BCE8B4B27945C78C8 /* Pods-SampleApp */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 1A543868BE034BF392CFF86E /* Forms */ = { + isa = PBXGroup; + children = ( + 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */, + F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */, + B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */, + 1DA23205B0214100808403B2 /* QBooleanElement.m */, + AB16A464682E4C87BEAF271D /* QButtonElement.m */, + 70B0A54618F649A8BA523251 /* QCountdownElement.m */, + 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */, + 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */, + CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */, + CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */, + 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */, + EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */, + BE2AAE2A10934EE0A158F24D /* QFloatElement.m */, + 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */, + A1A00695020A48569BABC80C /* QImageElement.m */, + DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */, + 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */, + D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */, + 127F606EC6A44CEFA138954B /* QProgressElement.m */, + 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */, + 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */, + E82BB475939646D3A7390705 /* QRadioSection.m */, + 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */, + F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */, + 77AEBFA05131420193E13809 /* QSelectSection.m */, + ); + name = Forms; + sourceTree = ""; + }; + 3A9B51A324ED4C479EA71430 = { + isa = PBXGroup; + children = ( + E3175227BFAA4409B225DCEC /* Podfile */, + AC0EC219C05A42A09656882D /* Development Pods */, + 052CACC8A64245D4B8EC7E59 /* Frameworks */, + 6CEB781571AA40B189420B85 /* Products */, + 0657C202A93D4F988E45D7E2 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 523FA80BCE8B4B27945C78C8 /* Pods-SampleApp */ = { + isa = PBXGroup; + children = ( + 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */, + FDE262E4B0E1404181403DEA /* Pods-SampleApp-acknowledgements.markdown */, + 0017A24E0D394BEB803D9380 /* Pods-SampleApp-acknowledgements.plist */, + 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */, + C1EB120B8A5A4A9B8F896336 /* Pods-SampleApp-environment.h */, + 49F83376B69D40B786A54D80 /* Pods-SampleApp-resources.sh */, + ); + name = "Pods-SampleApp"; + sourceTree = ""; + }; + 53A90126C2A8412C96C3C467 /* Core */ = { + isa = PBXGroup; + children = ( + 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */, + 0AB612638731436EB308E693 /* QAppearance.m */, + E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */, + 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */, + A1371ECD936640C5B2378EAB /* QElement.m */, + DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */, + 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */, + 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */, + F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */, + E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */, + 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */, + CB1016A99F4F43A085BA474D /* QLoadingElement.m */, + B9586BFC638F401198C6D398 /* QRootBuilder.m */, + 9364C8A6A0524AE18D71F926 /* QRootElement.m */, + 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */, + AB31E8F1987C45E599FF4752 /* QSection.m */, + 692D40F8233240588869A695 /* QSortingSection.m */, + 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */, + BD813FD86C384147AF9C3D27 /* QTextElement.m */, + 35F7E71B17654D2484861B8A /* QTextField.m */, + 2110F8716FF542BE9C7818CD /* QuickDialogController.m */, + A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */, + 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */, + 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */, + 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */, + F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */, + 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */, + DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */, + ); + name = Core; + sourceTree = ""; + }; + 57876F9D8F74492B8E96AFEE /* Extras */ = { + isa = PBXGroup; + children = ( + 426331D63A004FC0A179DE3F /* QColorPickerElement.m */, + 0F0650A384794B0F96139E9E /* QMailElement.m */, + FD993E717763410B89C72602 /* QMapAnnotation.m */, + 90D73DC1B3514F96A611B881 /* QMapElement.m */, + 105E7BBDFF734FFE9D43118E /* QMapViewController.m */, + F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */, + B44A955198814643B394AD3F /* QWebViewController.m */, + AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */, + ); + name = Extras; + sourceTree = ""; + }; + 6B26A58A1C9E4B6C97332997 /* Support Files */ = { + isa = PBXGroup; + children = ( + AE800671AD5B4F3F946C3F3E /* Pods-SampleApp-QuickDialog.xcconfig */, + 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */, + D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */, + 7CED52FD934F4D188BE77410 /* Pods-SampleApp-QuickDialog-prefix.pch */, + ); + name = "Support Files"; + sourceTree = SOURCE_ROOT; + }; + 6CEB781571AA40B189420B85 /* Products */ = { + isa = PBXGroup; + children = ( + FAB22659715743E3BBFD677E /* libPods-SampleApp.a */, + 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */, + ); + name = Products; + sourceTree = ""; + }; + 7A91884520414EB2B7F384B3 /* iOS */ = { + isa = PBXGroup; + children = ( + CCBD671452AB46CEBDB7D88F /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + AC0EC219C05A42A09656882D /* Development Pods */ = { + isa = PBXGroup; + children = ( + C3ACB4C5397E41C4941D1FF1 /* QuickDialog */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + C3ACB4C5397E41C4941D1FF1 /* QuickDialog */ = { + isa = PBXGroup; + children = ( + 53A90126C2A8412C96C3C467 /* Core */, + 57876F9D8F74492B8E96AFEE /* Extras */, + 1A543868BE034BF392CFF86E /* Forms */, + 6B26A58A1C9E4B6C97332997 /* Support Files */, + ); + name = QuickDialog; + path = ../..; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */ = { + isa = PBXNativeTarget; + buildConfigurationList = 267D5DBD307F48FD8C27DCD4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; + buildPhases = ( + 0548D997E9D94F4186388EA9 /* Sources */, + 25B24BC718714D2F81D943AB /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SampleApp-QuickDialog"; + productName = "Pods-SampleApp-QuickDialog"; + productReference = 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */; + productType = "com.apple.product-type.library.static"; + }; + 7D7BF1379BC64C06B4A5EC32 /* Pods-SampleApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8D41739E24084F37B6F80159 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; + buildPhases = ( + 03B2E6F86F8A43C182225B61 /* Sources */, + 03AF9E4C22894EA99792A038 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 62AEE7155DE34C13816BB2F3 /* PBXTargetDependency */, + ); + name = "Pods-SampleApp"; + productName = "Pods-SampleApp"; + productReference = FAB22659715743E3BBFD677E /* libPods-SampleApp.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C118D46F86A648AD94F367BF /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0510; + }; + buildConfigurationList = 2AE7E025C0D9467E9EF71774 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 3A9B51A324ED4C479EA71430; + productRefGroup = 6CEB781571AA40B189420B85 /* Products */; + projectDirPath = ""; + projectReferences = ( + ); + projectRoot = ""; + targets = ( + 7D7BF1379BC64C06B4A5EC32 /* Pods-SampleApp */, + 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 03B2E6F86F8A43C182225B61 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E59A60C50DE546AF961A310E /* Pods-SampleApp-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0548D997E9D94F4186388EA9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 80037F38330145ECA34041DD /* NSMutableArray+MoveObject.m in Sources */, + 8E4BC9ABC56F41E3B50244BC /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, + 290B581BC2AB4275A817B157 /* QAppearance.m in Sources */, + 64F63D8E444945D1BED5C9DE /* QBadgeElement.m in Sources */, + CAA906453D1E4DD8844D396C /* QBadgeLabel.m in Sources */, + 4D0F1925664443E8AF88033E /* QBadgeTableCell.m in Sources */, + FEC6DD98261B4F1BA543CF54 /* QBindingEvaluator.m in Sources */, + 55C92897CBC34C9A8E9B0705 /* QBooleanElement.m in Sources */, + C819D1832F1E41958A6A6E55 /* QButtonElement.m in Sources */, + 961443EEBD6543CC82CA1206 /* QColorPickerElement.m in Sources */, + 5C65F78C59114596AE6DFC31 /* QCountdownElement.m in Sources */, + DCB05E402A6846BBB2BEB406 /* QDateEntryTableViewCell.m in Sources */, + CE4DD2731E8F4E98BDC337BD /* QDateInlineTableViewCell.m in Sources */, + 66BCAA3BD85345B089501277 /* QDateTimeElement.m in Sources */, + 5FD97209EA7546CB97AD60AA /* QDateTimeInlineElement.m in Sources */, + BB70AD1C69634B5B8AC92843 /* QDecimalElement.m in Sources */, + 52C788C49B0F477C9ECB2F17 /* QDecimalTableViewCell.m in Sources */, + 6E1573ED46D0492EA260C51E /* QDynamicDataSection.m in Sources */, + 9DA4A1A528684752BD7D2F21 /* QElement+Appearance.m in Sources */, + 873DBF0B68BB456693525694 /* QElement.m in Sources */, + EA720C2F94264487B32E6B30 /* QEmptyListElement.m in Sources */, + 53F976775E244EC6B00DDB2C /* QEntryElement.m in Sources */, + 80FF14086FE048EC868B7B99 /* QEntryTableViewCell.m in Sources */, + 7C98D572297A4153B449CD39 /* QFlatAppearance.m in Sources */, + 379183C3EE9F452C96230F28 /* QFloatElement.m in Sources */, + C5BAB6BD028C4992801E2845 /* QFloatTableViewCell.m in Sources */, + A09A40911F7849D7AFDFA9CD /* QImageElement.m in Sources */, + 7E9775FAFBE34726A2704FD5 /* QImageTableViewCell.m in Sources */, + 6C17563755EE4741A648C02F /* QLabelElement.m in Sources */, + 2960A040EF5C43BD8238A984 /* QLoadingElement.m in Sources */, + 2F28D9D15B904A52A650B280 /* QMailElement.m in Sources */, + AB0B36AAB84441B3942416A9 /* QMapAnnotation.m in Sources */, + B22880ADB9854C928E79B582 /* QMapElement.m in Sources */, + 6A72E8159404408ABF0C8BE3 /* QMapViewController.m in Sources */, + CFADA342F06F41BCABD8A6B6 /* QMultilineElement.m in Sources */, + 4A885E6BA2194E9AB1B816C4 /* QMultilineTextViewController.m in Sources */, + 3F6197CBC51944E5923F3405 /* QProgressElement.m in Sources */, + BE206D44A21D4852B9388834 /* QRadioElement.m in Sources */, + 10D68F7C9B9749D49A628EEC /* QRadioItemElement.m in Sources */, + 8C3DAC4B793844D78914D5E2 /* QRadioSection.m in Sources */, + CCA270F3A1B94A65AC74AAC7 /* QRootBuilder.m in Sources */, + 6FADE44DF54D44C0912466D1 /* QRootElement+JsonBuilder.m in Sources */, + 650AE319983C46DDB1965027 /* QRootElement.m in Sources */, + 1FEA771F3A31406597F875DA /* QSection.m in Sources */, + F72777B9FB254534AAD70724 /* QSegmentedElement.m in Sources */, + D779BB0310744BBA9F9FBDE7 /* QSelectItemElement.m in Sources */, + C0A4AED4ADD44E6FAC9D3E80 /* QSelectSection.m in Sources */, + A258B44C23F3454098446B26 /* QSortingSection.m in Sources */, + 38ECE8B98EF544CC9AC4E412 /* QTableViewCell.m in Sources */, + 16B74E9A442543628A7ED281 /* QTextElement.m in Sources */, + B64A76FA02314794BFBCDB97 /* QTextField.m in Sources */, + 3B885E5D78614619880FC905 /* QWebElement.m in Sources */, + DEB91BF8419A4C11A084067B /* QWebViewController.m in Sources */, + 29B4CBCA40CC411D861E74FB /* QuickDialogController+Animations.m in Sources */, + 6094B531E0D64508A5EC8051 /* QuickDialogController+Helpers.m in Sources */, + A2595B2877804FB39F56FB46 /* QuickDialogController+Loading.m in Sources */, + 8DF761D8DCB547F0A6D7275D /* QuickDialogController+Navigation.m in Sources */, + 8B168779BA46413E8E420085 /* QuickDialogController.m in Sources */, + 49DEB1D6D69347B0A1742685 /* QuickDialogDataSource.m in Sources */, + 8F17184CFE7B49DFAF7697A2 /* QuickDialogTableDelegate.m in Sources */, + 54CAC239EF584044BABF6B7B /* QuickDialogTableView.m in Sources */, + 899FD4E5C5F14F1FB362AE86 /* UIColor+ColorUtilities.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 62AEE7155DE34C13816BB2F3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */; + targetProxy = 8BE7158AB8664D078E09D905 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 250212E065C94DABB1EB90DC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 6958D77879384D8E98003578 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + COPY_PHASE_STRIP = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; + STRIP_INSTALLED_PRODUCT = NO; + }; + name = Debug; + }; + 704731CE8AB64551BE1465C4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 7245CF64E2094A93B111F32D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 75A28250495C463486B040FF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9048DFD5ACD34EC18C622557 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 267D5DBD307F48FD8C27DCD4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7245CF64E2094A93B111F32D /* Debug */, + 250212E065C94DABB1EB90DC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2AE7E025C0D9467E9EF71774 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6958D77879384D8E98003578 /* Debug */, + 75A28250495C463486B040FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8D41739E24084F37B6F80159 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 704731CE8AB64551BE1465C4 /* Debug */, + 9048DFD5ACD34EC18C622557 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C118D46F86A648AD94F367BF /* Project object */; +} diff --git a/Example/SampleApp.xcodeproj/project.pbxproj b/Example/SampleApp.xcodeproj/project.pbxproj new file mode 100644 index 00000000..9a3b72bc --- /dev/null +++ b/Example/SampleApp.xcodeproj/project.pbxproj @@ -0,0 +1,573 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 5C50E0C487A2B94AABE03984 /* jsondatasample.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E58A58A18F293CA799CA /* jsondatasample.json */; }; + 5C50E18B9FFC79D068557FDA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E28E4B3B1A08F7BAEF6F /* UIKit.framework */; }; + 5C50E1D6AE2CC517883F18F5 /* LoginController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E771A5E69E2CE8840644 /* LoginController.m */; }; + 5C50E1EDE427E1FDDE41EAA1 /* QDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E04DA270FED9F7B22528 /* QDAppDelegate.m */; }; + 5C50E2B40138199BA5B63DE4 /* footer.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E5489FB002B34EAF7123 /* footer.png */; }; + 5C50E38E3FA54FDEE0577ED3 /* keyboard.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E1840912AB9B870CD1D2 /* keyboard.png */; }; + 5C50E4A10EC4136EA1E1EC5D /* quickdialog.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E0AE162DC173C3D2F9E2 /* quickdialog.png */; }; + 5C50E4EEBBDF07395E5260D6 /* imgOn.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50EC25BDAE7F004A69AD45 /* imgOn.png */; }; + 5C50E5A961EE49595BDA12AD /* SampleDataBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EDFA8876A5CF9F831B61 /* SampleDataBuilder.m */; }; + 5C50E5EDC9776336CDE4852D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50EAC42BF3AFEE0645658C /* Foundation.framework */; }; + 5C50E61AB51235B387FBBF8B /* footer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50EB43300BB53B8F2E7F95 /* footer@2x.png */; }; + 5C50E61F60B8C5C2D658968E /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E3C592E39274E989563D /* Images.xcassets */; }; + 5C50E70908E2C0DA6B6CC819 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E28E4B3B1A08F7BAEF6F /* UIKit.framework */; }; + 5C50E76B0DD74E5DFE275D71 /* iPhone.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E64D04032F00B048B169 /* iPhone.png */; }; + 5C50E8789BDDCA43CB02F4E8 /* jsonremote.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E495796E236713A61B5D /* jsonremote.json */; }; + 5C50E94341BB52C4F72F8F11 /* quickdialog@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E928EAB50D2BCB83E8B7 /* quickdialog@2x.png */; }; + 5C50E9971FCA8C1314480699 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E3F726C2EFD8C46D648B /* CoreGraphics.framework */; }; + 5C50E9CB3B279E992EE2CEB5 /* ExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3AC20F0115F88745298 /* ExampleViewController.m */; }; + 5C50EA0AE40283DA04A01588 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E299E19D940F2318B4E3 /* main.m */; }; + 5C50EBF54602546D85C5CBD8 /* AboutController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7CEE906171DF17FA3F9 /* AboutController.m */; }; + 5C50EC1E1DD44B782C941B9A /* LoginInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E2373C076604E68AC9EE /* LoginInfo.m */; }; + 5C50ED082D9FBDDFB47A7B1A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E3E6BE6CAE47308DEE71 /* XCTest.framework */; }; + 5C50ED0DAC81456882A7AC98 /* JsonDataSampleController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED06BF05A5C7AE288A40 /* JsonDataSampleController.m */; }; + 5C50ED184372D081159A99B4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50EAC42BF3AFEE0645658C /* Foundation.framework */; }; + 5C50ED5DFF95B66FCF87DC9B /* intel.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E1C32F1B89F2D9560B00 /* intel.png */; }; + 5C50ED8926617917EFECA6D5 /* loginform.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E35467E27E0B116B959B /* loginform.json */; }; + 5C50EDB14BB4A294BB85E9A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E3CB047912EBCD6CAE12 /* InfoPlist.strings */; }; + 5C50EDD51CA41C214A40B5E0 /* jsonadvancedsample.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E8D14A7831D781C8444A /* jsonadvancedsample.json */; }; + 5C50EE785D74669B730773C2 /* sample.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E615FA5BAD628EF2C546 /* sample.json */; }; + 5C50EF4B08C2C0A091E2DD7F /* ExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB2D3EAC467A414FEFC8 /* ExampleAppDelegate.m */; }; + 5C50EFD5B294D3333E790B8C /* imgOff.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E7B95C94EB9C1276A1F0 /* imgOff.png */; }; + 8ADE7F76550E49CB9945CF6B /* libPods-SampleApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 435E83A150E646779D4AE2AE /* libPods-SampleApp.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5C50E89122FB883C67C4EFE6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C50E470600D4A16B2D88CCE /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C50E3058210AE206C191C55; + remoteInfo = SampleApp; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 435E83A150E646779D4AE2AE /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50E04DA270FED9F7B22528 /* QDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QDAppDelegate.m; sourceTree = ""; }; + 5C50E0512FE3E7466D53C233 /* QuickDialogDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuickDialogDelegate.h; sourceTree = ""; }; + 5C50E0AE162DC173C3D2F9E2 /* quickdialog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = quickdialog.png; sourceTree = ""; }; + 5C50E1840912AB9B870CD1D2 /* keyboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = keyboard.png; sourceTree = ""; }; + 5C50E1C32F1B89F2D9560B00 /* intel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = intel.png; sourceTree = ""; }; + 5C50E1ECBC6393983BE495C5 /* JsonDataSampleController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JsonDataSampleController.h; sourceTree = ""; }; + 5C50E2373C076604E68AC9EE /* LoginInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginInfo.m; sourceTree = ""; }; + 5C50E28E4B3B1A08F7BAEF6F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 5C50E299E19D940F2318B4E3 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 5C50E35467E27E0B116B959B /* loginform.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = loginform.json; sourceTree = ""; }; + 5C50E3AC20F0115F88745298 /* ExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleViewController.m; sourceTree = ""; }; + 5C50E3BAA51BCC3E2B8762E5 /* LoginInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginInfo.h; sourceTree = ""; }; + 5C50E3C53E5B29F72C612454 /* SampleApp-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SampleApp-Prefix.pch"; sourceTree = ""; }; + 5C50E3C592E39274E989563D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 5C50E3E6BE6CAE47308DEE71 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 5C50E3F726C2EFD8C46D648B /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 5C50E4906998583C4993ECC5 /* ExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleViewController.h; sourceTree = ""; }; + 5C50E495796E236713A61B5D /* jsonremote.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = jsonremote.json; sourceTree = ""; }; + 5C50E5489FB002B34EAF7123 /* footer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = footer.png; sourceTree = ""; }; + 5C50E58A58A18F293CA799CA /* jsondatasample.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = jsondatasample.json; sourceTree = ""; }; + 5C50E615FA5BAD628EF2C546 /* sample.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = sample.json; sourceTree = ""; }; + 5C50E64B4C7C53814083071E /* QDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QDAppDelegate.h; sourceTree = ""; }; + 5C50E64D04032F00B048B169 /* iPhone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iPhone.png; sourceTree = ""; }; + 5C50E771A5E69E2CE8840644 /* LoginController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginController.m; sourceTree = ""; }; + 5C50E7B95C94EB9C1276A1F0 /* imgOff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = imgOff.png; sourceTree = ""; }; + 5C50E7CEE906171DF17FA3F9 /* AboutController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AboutController.m; sourceTree = ""; }; + 5C50E8D14A7831D781C8444A /* jsonadvancedsample.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = jsonadvancedsample.json; sourceTree = ""; }; + 5C50E928EAB50D2BCB83E8B7 /* quickdialog@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quickdialog@2x.png"; sourceTree = ""; }; + 5C50E959E5FA3B2B7648AAF9 /* LoginController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginController.h; sourceTree = ""; }; + 5C50EAB219D0084918F3AE55 /* SampleApp-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "SampleApp-Info.plist"; sourceTree = ""; }; + 5C50EAC42BF3AFEE0645658C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 5C50EB2D3EAC467A414FEFC8 /* ExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleAppDelegate.m; sourceTree = ""; }; + 5C50EB43300BB53B8F2E7F95 /* footer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "footer@2x.png"; sourceTree = ""; }; + 5C50EB7DEBAAE144312B458B /* SampleAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SampleAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50EB894D1C5F51D96A9A4C /* AboutController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutController.h; sourceTree = ""; }; + 5C50EBC44EF1BE4A4B15921C /* ExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleAppDelegate.h; sourceTree = ""; }; + 5C50EC15944EFC3906593510 /* SampleDataBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SampleDataBuilder.h; sourceTree = ""; }; + 5C50EC25BDAE7F004A69AD45 /* imgOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = imgOn.png; sourceTree = ""; }; + 5C50ECDEEC476CB2F20706E0 /* SampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C50ED06BF05A5C7AE288A40 /* JsonDataSampleController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JsonDataSampleController.m; sourceTree = ""; }; + 5C50EDBC4B0DA1E907F994C1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 5C50EDFA8876A5CF9F831B61 /* SampleDataBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SampleDataBuilder.m; sourceTree = ""; }; + 76355A11830E45F19CE327BA /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleApp.xcconfig"; path = "Pods/Pods-SampleApp.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5C50E701199D0EDD53795B12 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50ED184372D081159A99B4 /* Foundation.framework in Frameworks */, + 5C50E9971FCA8C1314480699 /* CoreGraphics.framework in Frameworks */, + 5C50E18B9FFC79D068557FDA /* UIKit.framework in Frameworks */, + 8ADE7F76550E49CB9945CF6B /* libPods-SampleApp.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50EFDCD4F4EF39DF8CBE56 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50ED082D9FBDDFB47A7B1A /* XCTest.framework in Frameworks */, + 5C50E5EDC9776336CDE4852D /* Foundation.framework in Frameworks */, + 5C50E70908E2C0DA6B6CC819 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5C50E02FF046608E6C666B14 /* Forms */ = { + isa = PBXGroup; + children = ( + 5C50E8D14A7831D781C8444A /* jsonadvancedsample.json */, + 5C50E58A58A18F293CA799CA /* jsondatasample.json */, + 5C50E495796E236713A61B5D /* jsonremote.json */, + 5C50E35467E27E0B116B959B /* loginform.json */, + 5C50E615FA5BAD628EF2C546 /* sample.json */, + ); + path = Forms; + sourceTree = ""; + }; + 5C50E0B0C07A9817E0D916D4 /* Products */ = { + isa = PBXGroup; + children = ( + 5C50ECDEEC476CB2F20706E0 /* SampleApp.app */, + 5C50EB7DEBAAE144312B458B /* SampleAppTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 5C50E26C9849B0087372D4FD /* Classes */ = { + isa = PBXGroup; + children = ( + 5C50E3BAA51BCC3E2B8762E5 /* LoginInfo.h */, + 5C50E2373C076604E68AC9EE /* LoginInfo.m */, + 5C50EB894D1C5F51D96A9A4C /* AboutController.h */, + 5C50E7CEE906171DF17FA3F9 /* AboutController.m */, + 5C50E959E5FA3B2B7648AAF9 /* LoginController.h */, + 5C50E771A5E69E2CE8840644 /* LoginController.m */, + 5C50EC15944EFC3906593510 /* SampleDataBuilder.h */, + 5C50EDFA8876A5CF9F831B61 /* SampleDataBuilder.m */, + 5C50EBC44EF1BE4A4B15921C /* ExampleAppDelegate.h */, + 5C50EB2D3EAC467A414FEFC8 /* ExampleAppDelegate.m */, + 5C50E0512FE3E7466D53C233 /* QuickDialogDelegate.h */, + 5C50E4906998583C4993ECC5 /* ExampleViewController.h */, + 5C50E3AC20F0115F88745298 /* ExampleViewController.m */, + 5C50E1ECBC6393983BE495C5 /* JsonDataSampleController.h */, + 5C50ED06BF05A5C7AE288A40 /* JsonDataSampleController.m */, + ); + path = Classes; + sourceTree = ""; + }; + 5C50E2FB83F87AF16310C9EC /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5C50EAC42BF3AFEE0645658C /* Foundation.framework */, + 5C50E3F726C2EFD8C46D648B /* CoreGraphics.framework */, + 5C50E28E4B3B1A08F7BAEF6F /* UIKit.framework */, + 5C50E3E6BE6CAE47308DEE71 /* XCTest.framework */, + 435E83A150E646779D4AE2AE /* libPods-SampleApp.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5C50E3BB33808FBEAD3E4C96 = { + isa = PBXGroup; + children = ( + 5C50E0B0C07A9817E0D916D4 /* Products */, + 5C50E2FB83F87AF16310C9EC /* Frameworks */, + 5C50E798D0C7E3F3CDC2C72C /* SampleApp */, + 76355A11830E45F19CE327BA /* Pods-SampleApp.xcconfig */, + ); + sourceTree = ""; + }; + 5C50E5E493A28CA6F3D1BECC /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 5C50EAB219D0084918F3AE55 /* SampleApp-Info.plist */, + 5C50E3CB047912EBCD6CAE12 /* InfoPlist.strings */, + 5C50E299E19D940F2318B4E3 /* main.m */, + 5C50E3C53E5B29F72C612454 /* SampleApp-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 5C50E798D0C7E3F3CDC2C72C /* SampleApp */ = { + isa = PBXGroup; + children = ( + 5C50E5E493A28CA6F3D1BECC /* Supporting Files */, + 5C50E64B4C7C53814083071E /* QDAppDelegate.h */, + 5C50E04DA270FED9F7B22528 /* QDAppDelegate.m */, + 5C50E3C592E39274E989563D /* Images.xcassets */, + 5C50E26C9849B0087372D4FD /* Classes */, + 5C50E02FF046608E6C666B14 /* Forms */, + 5C50EF959D24307A972AF7EE /* Images */, + ); + path = SampleApp; + sourceTree = ""; + }; + 5C50EF959D24307A972AF7EE /* Images */ = { + isa = PBXGroup; + children = ( + 5C50E7B95C94EB9C1276A1F0 /* imgOff.png */, + 5C50E64D04032F00B048B169 /* iPhone.png */, + 5C50E1840912AB9B870CD1D2 /* keyboard.png */, + 5C50EC25BDAE7F004A69AD45 /* imgOn.png */, + 5C50E928EAB50D2BCB83E8B7 /* quickdialog@2x.png */, + 5C50E0AE162DC173C3D2F9E2 /* quickdialog.png */, + 5C50E1C32F1B89F2D9560B00 /* intel.png */, + 5C50E5489FB002B34EAF7123 /* footer.png */, + 5C50EB43300BB53B8F2E7F95 /* footer@2x.png */, + ); + path = Images; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5C50E3058210AE206C191C55 /* SampleApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C50E9647DB70D666227F920 /* Build configuration list for PBXNativeTarget "SampleApp" */; + buildPhases = ( + 9028979A843548A8A1717F78 /* Check Pods Manifest.lock */, + 5C50E9CDD489555DCF11517A /* Sources */, + 5C50E701199D0EDD53795B12 /* Frameworks */, + 5C50E26C96364B0FA8EC1FC0 /* Resources */, + D2FB472CC4C744E3AFAEF70C /* Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SampleApp; + productName = SampleApp; + productReference = 5C50ECDEEC476CB2F20706E0 /* SampleApp.app */; + productType = "com.apple.product-type.application"; + }; + 5C50E5A1ED62AFEF5F815FC7 /* SampleAppTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C50EE5CBE1BBA46D8DD5041 /* Build configuration list for PBXNativeTarget "SampleAppTests" */; + buildPhases = ( + 5C50EB86AAAC4534050B05AC /* Sources */, + 5C50EFDCD4F4EF39DF8CBE56 /* Frameworks */, + 5C50E99F5C41D7CD3BCBE461 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 5C50EDF530A97840CA74901B /* PBXTargetDependency */, + ); + name = SampleAppTests; + productName = SampleAppTests; + productReference = 5C50EB7DEBAAE144312B458B /* SampleAppTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5C50E470600D4A16B2D88CCE /* Project object */ = { + isa = PBXProject; + attributes = { + ORGANIZATIONNAME = "ESCOZ inc"; + }; + buildConfigurationList = 5C50ECDFF14ECDD517FCBFE1 /* Build configuration list for PBXProject "SampleApp" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 5C50E3BB33808FBEAD3E4C96; + productRefGroup = 5C50E0B0C07A9817E0D916D4 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 5C50E3058210AE206C191C55 /* SampleApp */, + 5C50E5A1ED62AFEF5F815FC7 /* SampleAppTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 5C50E26C96364B0FA8EC1FC0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50EDB14BB4A294BB85E9A4 /* InfoPlist.strings in Resources */, + 5C50E61F60B8C5C2D658968E /* Images.xcassets in Resources */, + 5C50EDD51CA41C214A40B5E0 /* jsonadvancedsample.json in Resources */, + 5C50E0C487A2B94AABE03984 /* jsondatasample.json in Resources */, + 5C50E8789BDDCA43CB02F4E8 /* jsonremote.json in Resources */, + 5C50ED8926617917EFECA6D5 /* loginform.json in Resources */, + 5C50EE785D74669B730773C2 /* sample.json in Resources */, + 5C50EFD5B294D3333E790B8C /* imgOff.png in Resources */, + 5C50E76B0DD74E5DFE275D71 /* iPhone.png in Resources */, + 5C50E38E3FA54FDEE0577ED3 /* keyboard.png in Resources */, + 5C50E4EEBBDF07395E5260D6 /* imgOn.png in Resources */, + 5C50E94341BB52C4F72F8F11 /* quickdialog@2x.png in Resources */, + 5C50E4A10EC4136EA1E1EC5D /* quickdialog.png in Resources */, + 5C50ED5DFF95B66FCF87DC9B /* intel.png in Resources */, + 5C50E2B40138199BA5B63DE4 /* footer.png in Resources */, + 5C50E61AB51235B387FBBF8B /* footer@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50E99F5C41D7CD3BCBE461 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9028979A843548A8A1717F78 /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + D2FB472CC4C744E3AFAEF70C /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Pods-SampleApp-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5C50E9CDD489555DCF11517A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C50EA0AE40283DA04A01588 /* main.m in Sources */, + 5C50E1EDE427E1FDDE41EAA1 /* QDAppDelegate.m in Sources */, + 5C50EC1E1DD44B782C941B9A /* LoginInfo.m in Sources */, + 5C50EBF54602546D85C5CBD8 /* AboutController.m in Sources */, + 5C50E1D6AE2CC517883F18F5 /* LoginController.m in Sources */, + 5C50E5A961EE49595BDA12AD /* SampleDataBuilder.m in Sources */, + 5C50EF4B08C2C0A091E2DD7F /* ExampleAppDelegate.m in Sources */, + 5C50E9CB3B279E992EE2CEB5 /* ExampleViewController.m in Sources */, + 5C50ED0DAC81456882A7AC98 /* JsonDataSampleController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C50EB86AAAC4534050B05AC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5C50EDF530A97840CA74901B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5C50E3058210AE206C191C55 /* SampleApp */; + targetProxy = 5C50E89122FB883C67C4EFE6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 5C50E3CB047912EBCD6CAE12 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 5C50EDBC4B0DA1E907F994C1 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 5C50E0F8193E4F0DA9EBBA69 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SampleApp/SampleApp-Prefix.pch"; + INFOPLIST_FILE = "SampleAppTests/SampleAppTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; + 5C50E2D85B0FEE8DA5502F58 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SampleApp/SampleApp-Prefix.pch"; + INFOPLIST_FILE = "SampleAppTests/SampleAppTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + 5C50E41855492FF58578E11F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5C50EBA40840265D55F4BB75 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5C50EBF7352785D38B41A7E5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 76355A11830E45F19CE327BA /* Pods-SampleApp.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SampleApp/SampleApp-Prefix.pch"; + INFOPLIST_FILE = "SampleApp/SampleApp-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 5C50ECB1D09BB2FAAB738190 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 76355A11830E45F19CE327BA /* Pods-SampleApp.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SampleApp/SampleApp-Prefix.pch"; + INFOPLIST_FILE = "SampleApp/SampleApp-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5C50E9647DB70D666227F920 /* Build configuration list for PBXNativeTarget "SampleApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50EBF7352785D38B41A7E5 /* Debug */, + 5C50ECB1D09BB2FAAB738190 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C50ECDFF14ECDD517FCBFE1 /* Build configuration list for PBXProject "SampleApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50EBA40840265D55F4BB75 /* Debug */, + 5C50E41855492FF58578E11F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C50EE5CBE1BBA46D8DD5041 /* Build configuration list for PBXNativeTarget "SampleAppTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C50E2D85B0FEE8DA5502F58 /* Debug */, + 5C50E0F8193E4F0DA9EBBA69 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5C50E470600D4A16B2D88CCE /* Project object */; +} diff --git a/Example/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..2c451d70 --- /dev/null +++ b/Example/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Example/SampleApp.xcworkspace/contents.xcworkspacedata b/Example/SampleApp.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..d33c4806 --- /dev/null +++ b/Example/SampleApp.xcworkspace/contents.xcworkspacedata @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Example/SampleApp/Classes/AboutController.h b/Example/SampleApp/Classes/AboutController.h new file mode 100644 index 00000000..ea3e38d1 --- /dev/null +++ b/Example/SampleApp/Classes/AboutController.h @@ -0,0 +1,22 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import "LoginController.h" + +// Subclassing from LoginController in order to inherit the quickDialogTableview style settings. +@interface AboutController : LoginController { + +} + +@end diff --git a/Example/SampleApp/Classes/AboutController.m b/Example/SampleApp/Classes/AboutController.m new file mode 100644 index 00000000..b6768a71 --- /dev/null +++ b/Example/SampleApp/Classes/AboutController.m @@ -0,0 +1,29 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + +#import "LoginController.h" +#import "AboutController.h" + + +@implementation AboutController +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + + self.navigationItem.rightBarButtonItem = nil; +} + + + +@end diff --git a/Example/SampleApp/Classes/ExampleAppDelegate.h b/Example/SampleApp/Classes/ExampleAppDelegate.h new file mode 100644 index 00000000..d44c2d4d --- /dev/null +++ b/Example/SampleApp/Classes/ExampleAppDelegate.h @@ -0,0 +1,25 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import + +@class ExampleViewController; + +@interface ExampleAppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@property (strong, nonatomic) ExampleViewController *viewController; + +@end diff --git a/Example/SampleApp/Classes/ExampleAppDelegate.m b/Example/SampleApp/Classes/ExampleAppDelegate.m new file mode 100644 index 00000000..6a822f22 --- /dev/null +++ b/Example/SampleApp/Classes/ExampleAppDelegate.m @@ -0,0 +1,91 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitatio ns under the License. +// + +#import "SampleDataBuilder.h" +#import "ExampleViewController.h" +#import "ExampleAppDelegate.h" + +@implementation ExampleAppDelegate + +@synthesize window = _window; +@synthesize viewController = _viewController; + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + QRootElement *root = [SampleDataBuilder create]; + ExampleViewController *quickformController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; + UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:quickformController]; + if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPhone) { + self.window.rootViewController = nav; + } else { + UISplitViewController *split = [[UISplitViewController alloc] init]; + split.delegate = self; + split.viewControllers = @[nav, [[UINavigationController alloc] initWithRootViewController:[QuickDialogController new]]]; + self.window.rootViewController = split; + } + [self.window makeKeyAndVisible]; + + [self runAppearanceTests]; + return YES; +} + +- (void)runAppearanceTests { + /*QAppearance * defaultAppearance = [QElement appearance]; + [defaultAppearance setObject:@"test" forKey:@"test"]; + NSAssert(QElement.appearance!=nil, @"appearance on QElement must not be nil", nil); + NSAssert(QRootElement.appearance!=nil, @"appearance on subclass of QElement must not be nil", nil); + NSAssert([QRootElement appearance] == defaultAppearance, @"appearance by default should be the same in a subclass", nil); + + NSAssert([QElement new].appearance!=nil, @"appearance on object of QElement subclass should be a mutable copy of the default", nil); + NSAssert([QRootElement new].appearance!=nil, @"appearance on object of QElementshould be a mutable copy of the default", nil); + + + NSAssert([QElement new].appearance!=[QRootElement new].appearance, @"instance appearances shouldn't by default be the same, they're different mutable copies", nil); + + NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElement subclass should be a mutable copy of the default", nil); + NSAssert([[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElementshould be a mutable copy of the default", nil); + + QRootElement.appearance = [QAppearance new]; + NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"after changing QRoot, QElement should still have original", nil); + + //NSAssert([QRootElement new].appearance!=QRootElement.appearance, @"appearance on object of QRootElement should be new type", nil); + NSAssert(![[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QRootElement should be new type", nil); + + QRootElement.appearance = nil; + NSAssert([[QRootElement.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); + + QElement *element = [QElement new]; + QRootElement *root = [QRootElement new]; + [element.appearance setObject:@"a" forKey:@"test"]; + [root.appearance setObject:@"b" forKey:@"test"]; + + //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"a"], @"value set should stay set", nil); + //NSAssert([[root.appearance valueForKey:@"test"] isEqualToString:@"b"], @"value set should stay set", nil); + + element.appearance = nil; + //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); + + // clear things out + QElement.appearance = nil; + QRootElement.appearance = nil;*/ + +} + +- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { + return NO; +} + + +@end diff --git a/Example/SampleApp/Classes/ExampleViewController.h b/Example/SampleApp/Classes/ExampleViewController.h new file mode 100644 index 00000000..0a6c275c --- /dev/null +++ b/Example/SampleApp/Classes/ExampleViewController.h @@ -0,0 +1,20 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + +#import + +@interface ExampleViewController : QuickDialogController + +@end diff --git a/Example/SampleApp/Classes/ExampleViewController.m b/Example/SampleApp/Classes/ExampleViewController.m new file mode 100644 index 00000000..549b62f6 --- /dev/null +++ b/Example/SampleApp/Classes/ExampleViewController.m @@ -0,0 +1,91 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import +#import +#import "ExampleViewController.h" + +@implementation ExampleViewController + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Release any cached data, images, etc that aren't in use. +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations + if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { + return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); + } else { + return YES; + } +} + +-(void)handleWebElementControllerAction:(QWebElement *)element { + NSLog(@"Web element selected for url %@", element.url); +} + +-(void)handleChangeEntryExample:(QButtonElement *) button { + QEntryElement *entry = (QEntryElement *) [self.root elementWithKey:@"entryElement"]; + entry.textValue = @"Hello"; + [self.quickDialogTableView reloadCellForElements:entry, nil]; + +} + +-(void)exampleAction:(QElement *)element{ + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hey!" message:@"This is the exampleAction method in the ExampleViewController" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; + [alert show]; +} + +- (void)displayViewControllerForRoot:(QRootElement *)element { + + QuickDialogController *newController = [QuickDialogController controllerForRoot:element]; + if (self.splitViewController!=nil){ + UINavigationController * navController = [self.splitViewController.viewControllers objectAtIndex:1]; + + for (QSection *section in self.root.sections) { + for (QElement *current in section.elements){ + if (current==element) { + self.splitViewController.viewControllers = @[[self.splitViewController.viewControllers objectAtIndex:0], [[UINavigationController alloc] initWithRootViewController:newController]]; + return; + } + } + } + [navController pushViewController:newController animated:YES]; + } else { + [super displayViewController:newController]; + } +} + +-(BOOL)shouldDeleteElement:(QElement *)element{ + // Return no if you want to delete the cell or redraw the tableView yourself + return YES; +} + + +-(void)setTheme:(QElement *)element { + + if ([element.object isEqualToString:@"blue"]) { + QAppearance *appearance = [QElement appearance]; + appearance.labelFont = [UIFont boldSystemFontOfSize:12]; + appearance.backgroundColorEnabled = [UIColor colorWithRed:0.4353 green:0.6975 blue:0.9595 alpha:1.0000]; + appearance.backgroundColorDisabled = [UIColor darkGrayColor]; + appearance.labelColorEnabled = [UIColor darkGrayColor]; + appearance.labelColorDisabled = [UIColor lightGrayColor]; + } + +} +@end diff --git a/Example/SampleApp/Classes/JsonDataSampleController.h b/Example/SampleApp/Classes/JsonDataSampleController.h new file mode 100644 index 00000000..e08a1d99 --- /dev/null +++ b/Example/SampleApp/Classes/JsonDataSampleController.h @@ -0,0 +1,12 @@ +// +// Created by escoz on 1/7/12. +// + +#import + + +@interface JsonDataSampleController : QuickDialogController { + +} + +@end diff --git a/Example/SampleApp/Classes/JsonDataSampleController.m b/Example/SampleApp/Classes/JsonDataSampleController.m new file mode 100644 index 00000000..27642731 --- /dev/null +++ b/Example/SampleApp/Classes/JsonDataSampleController.m @@ -0,0 +1,85 @@ +// +// Created by escoz on 1/7/12. +// +#import "JsonDataSampleController.h" +#import + +@implementation JsonDataSampleController + +-(void)handleReloadJson:(QElement *)button { + self.root = [[QRootElement alloc] initWithJSONFile:@"jsondatasample"]; +} + +-(void)handleLoadJsonWithDict:(QElement *)button { + NSMutableDictionary *dataDict = [NSMutableDictionary new]; + [dataDict setValue:@"Yesterday" forKey:@"myDate"]; + [dataDict setValue:@"Midnight" forKey:@"myTime"]; + [dataDict setValue:@"When?" forKey:@"dateTitle"]; + [dataDict setValue:@"What time?" forKey:@"timeTitle"]; + [dataDict setValue:[NSNumber numberWithBool:YES] forKey:@"bool"]; + [dataDict setValue:[NSNumber numberWithFloat:0.4] forKey:@"float"]; + + self.root = [[QRootElement alloc] initWithJSONFile:@"jsondatasample" andData:dataDict]; +} + +- (void)handleBindToObject:(QElement *)button { + NSMutableDictionary *dataDict = [NSMutableDictionary new]; + [dataDict setValue:@"Obj Date" forKey:@"myDate"]; + [dataDict setValue:@"Obj Time" forKey:@"myTime"]; + [dataDict setValue:@"Hello" forKey:@"dateTitle"]; + [dataDict setValue:@"Goodbye" forKey:@"timeTitle"]; + [dataDict setValue:@"Bound from object" forKey:@"sectionTitle"]; + [dataDict setValue:[NSNumber numberWithBool:NO] forKey:@"bool"]; + [dataDict setValue:[NSNumber numberWithFloat:0.9] forKey:@"float"]; + [dataDict setValue:[NSNumber numberWithFloat:1] forKey:@"radio"]; + [self.root bindToObject:dataDict]; + [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,2)] withRowAnimation:UITableViewRowAnimationFade]; + +} +-(void)readValuesFromForm:(QElement *)button { + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + [self.root fetchValueUsingBindingsIntoObject:dict]; + + NSString *msg = @"Values:"; + for (NSString *aKey in dict){ + msg = [msg stringByAppendingFormat:@"\n- %@: %@", aKey, [dict valueForKey:aKey]]; + } + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" + message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; + [alert show]; +} + +-(void)handleSetValuesDirectly:(QElement *)button { + NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; + [dateFormatter setDateFormat:@"yyyy-MM-dd"]; + QLabelElement *elDate = (QLabelElement *) [[self root] elementWithKey:@"date"]; + elDate.value = [dateFormatter stringFromDate:[NSDate date]]; + + [dateFormatter setDateFormat:@"HH-mm-ss"]; + QLabelElement *elTime = (QLabelElement *) [[self root] elementWithKey:@"time"]; + elTime.value = [dateFormatter stringFromDate:[NSDate date]]; + + [self.quickDialogTableView reloadCellForElements:elDate, elTime, nil]; +} + +-(void)handleBindWithJsonData:(QElement *)button { + NSString *json = @"{ " + "\"cities\": [{\"name\":\"Rome\", \"total\":1000},{\"name\":\"Milan\", \"total\":4000},{\"name\":\"Trento\", \"total\":10}]," + "\"teams\":{\"Ferrari\":20, \"Red Bull\":2, \"Mercedes\":0, \"McLaren\":10}" + "}"; + Class JSONSerialization = objc_getClass("NSJSONSerialization"); + NSAssert(JSONSerialization != NULL, @"No JSON serializer available!"); + NSError *jsonParsingError = nil; + NSDictionary *data = [JSONSerialization JSONObjectWithData:[json dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&jsonParsingError ]; + [self.root bindToObject:data]; + + [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)] withRowAnimation:UITableViewRowAnimationBottom]; +} + +-(void)handleClear:(QElement *)button { + [self.root bindToObject:nil]; + [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)] withRowAnimation:UITableViewRowAnimationFade]; +} + + +@end diff --git a/Example/SampleApp/Classes/LoginController.h b/Example/SampleApp/Classes/LoginController.h new file mode 100644 index 00000000..355beac3 --- /dev/null +++ b/Example/SampleApp/Classes/LoginController.h @@ -0,0 +1,20 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +@interface LoginController : QuickDialogController { + +} + ++ (QRootElement *)createDetailsForm; +@end diff --git a/Example/SampleApp/Classes/LoginController.m b/Example/SampleApp/Classes/LoginController.m new file mode 100644 index 00000000..9288735a --- /dev/null +++ b/Example/SampleApp/Classes/LoginController.m @@ -0,0 +1,107 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import +#import "LoginController.h" +#import "LoginInfo.h" + +@interface LoginController () +- (void)onLogin:(QButtonElement *)buttonElement; +- (void)onAbout; + +@end + +@implementation LoginController + + +- (QuickDialogController *)initWithRoot:(QRootElement *)rootElement { + self = [super initWithRoot:rootElement]; + if (self) { + self.root.appearance = [self.root.appearance copy]; + self.root.appearance.tableGroupedBackgroundColor = [UIColor colorWithHue:40/360.f saturation:0.58f brightness:0.90f alpha:1.f];; + ((QEntryElement *)[self.root elementWithKey:@"login"]).delegate = self; + + QAppearance *fieldsAppearance = [self.root.appearance copy]; + + fieldsAppearance.backgroundColorEnabled = [UIColor colorWithRed:0.9582 green:0.9104 blue:0.7991 alpha:1.0000]; + [self.root elementWithKey:@"login"].appearance = fieldsAppearance; + [self.root elementWithKey:@"password"].appearance = fieldsAppearance; + + [self.root elementWithKey:@"button"].appearance = self.root.appearance.copy; + } + + return self; +} + +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + self.navigationController.navigationBar.tintColor = nil; + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStylePlain target:self action:@selector(onAbout)]; +} + +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; +} + +- (void)loginCompleted:(LoginInfo *)info { + [self loading:NO]; + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:[NSString stringWithFormat: @"Hi %@, I hope you're loving QuickDialog! Here's your pass: %@", info.login, info.password] delegate:self cancelButtonTitle:@"YES!" otherButtonTitles:nil]; + [alert show]; +} + +- (void)onLogin:(QButtonElement *)buttonElement { + + [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; + [self loading:YES]; + LoginInfo *info = [[LoginInfo alloc] init]; + [self.root fetchValueUsingBindingsIntoObject:info]; + [self performSelector:@selector(loginCompleted:) withObject:info afterDelay:2]; +} + +- (void)onAbout { + QRootElement *details = [LoginController createDetailsForm]; + [self displayViewControllerForRoot:details]; +} + + ++ (QRootElement *)createDetailsForm { + QRootElement *details = [[QRootElement alloc] init]; + details.presentationMode = QPresentationModeModalForm; + details.title = @"Details"; + details.controllerName = @"AboutController"; + details.grouped = YES; + QSection *section = [[QSection alloc] initWithTitle:@"Information"]; + [section addElement:[[QTextElement alloc] initWithText:@"Here's some more info about this app."]]; + [details addSection:section]; + + return details; +} + +- (BOOL)QEntryShouldChangeCharactersInRangeForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { + NSLog(@"Should change characters"); + return YES; +} + +- (void)QEntryEditingChangedForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { + NSLog(@"Editing changed"); +} + + +- (void)QEntryMustReturnForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { + NSLog(@"Must return"); + +} + + +@end diff --git a/Example/SampleApp/Classes/LoginInfo.h b/Example/SampleApp/Classes/LoginInfo.h new file mode 100644 index 00000000..c61a93ff --- /dev/null +++ b/Example/SampleApp/Classes/LoginInfo.h @@ -0,0 +1,27 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import + +@interface LoginInfo : NSObject { + +@private + NSString *_password; + NSString *_login; +} + +@property(strong) NSString *login; +@property(strong) NSString *password; + +@end diff --git a/Example/SampleApp/Classes/LoginInfo.m b/Example/SampleApp/Classes/LoginInfo.m new file mode 100644 index 00000000..54d63667 --- /dev/null +++ b/Example/SampleApp/Classes/LoginInfo.m @@ -0,0 +1,23 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import "LoginInfo.h" + +@implementation LoginInfo + +@synthesize password = _password; +@synthesize login = _login; + + +@end diff --git a/Example/SampleApp/Classes/QuickDialogDelegate.h b/Example/SampleApp/Classes/QuickDialogDelegate.h new file mode 100644 index 00000000..0cc6902b --- /dev/null +++ b/Example/SampleApp/Classes/QuickDialogDelegate.h @@ -0,0 +1,31 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import + +@class QElement; +@class QSection; + +@protocol QuickDialogDelegate + + +@optional + +-(void) cell:(UITableViewCell *)cell willAppearForElement:(QElement *)element atIndexPath:(NSIndexPath *)indexPath; + +-(void) header:(UIView *)header willAppearForSection:(QSection *)section atIndex:(NSInteger)indexPath; +-(void) footer:(UIView *)footer willAppearForSection:(QSection *)section atIndex:(NSInteger)indexPath; + +@end + diff --git a/Example/SampleApp/Classes/SampleDataBuilder.h b/Example/SampleApp/Classes/SampleDataBuilder.h new file mode 100644 index 00000000..b20484d8 --- /dev/null +++ b/Example/SampleApp/Classes/SampleDataBuilder.h @@ -0,0 +1,26 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + + +#import + +@class QRootElement; + + +@interface SampleDataBuilder : NSObject { + +} + ++ (QRootElement *)create; +@end diff --git a/Example/SampleApp/Classes/SampleDataBuilder.m b/Example/SampleApp/Classes/SampleDataBuilder.m new file mode 100644 index 00000000..b293787a --- /dev/null +++ b/Example/SampleApp/Classes/SampleDataBuilder.m @@ -0,0 +1,741 @@ +// +// Copyright 2011 ESCOZ Inc - http://escoz.com +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this +// file except in compliance with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software distributed under +// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF +// ANY KIND, either express or implied. See the License for the specific language governing +// permissions and limitations under the License. +// + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import "SampleDataBuilder.h" + +@implementation SampleDataBuilder + ++ (QRootElement *)createWithInitDefault { + + QRootElement *subForm = [[QRootElement alloc] init]; + subForm.grouped = YES; + subForm.title = @"Default Initialization"; + subForm.controllerName = @"ExampleViewController"; + QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; + [subForm addSection:subsection]; + + [subsection addElement:[[QLabelElement alloc] init]]; + [subsection addElement:[[QBadgeElement alloc] init]]; + [subsection addElement:[[QBooleanElement alloc] init]]; + [subsection addElement:[[QButtonElement alloc] init]]; + [subsection addElement:[[QDateTimeInlineElement alloc] init]]; + [subsection addElement:[[QFloatElement alloc] init]]; + [subsection addElement:[[QMapElement alloc] init]]; + [subsection addElement:[[QRadioElement alloc] init]]; + [subsection addElement:[[QRadioItemElement alloc] init]]; + [subsection addElement:[[QTextElement alloc] init]]; + [subsection addElement:[[QWebElement alloc] init]]; + [subsection addElement:[[QDecimalElement alloc] init]]; + + return subForm; +} + + ++ (QRootElement *)createWithInitAndKey { + + QRootElement *subForm = [[QRootElement alloc] init]; + subForm.grouped = YES; + subForm.title = @"Initialization With Key"; + subForm.controllerName = @"ExampleViewController"; + QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; + [subForm addSection:subsection]; + + [subsection addElement:[[QLabelElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QMultilineElement alloc] initWithKey:@"Key3"]]; + [subsection addElement:[[QBadgeElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QBooleanElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QButtonElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QDateTimeInlineElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QFloatElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QMapElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QRadioElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QRadioItemElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QTextElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QWebElement alloc] initWithKey:@"Key1"]]; + + return subForm; +} + ++ (QElement *)reallyLongList { + QRootElement *subForm = [[QRootElement alloc] init]; + subForm.grouped = YES; + subForm.title = @"Really long list"; + subForm.controllerName = @"ExampleViewController"; + QSection *subsection = [[QSection alloc] initWithTitle:@"Long title for the long list of elements"]; + for (int i = 0; i<1000; i++){ + QBooleanElement *bool1 = [[QBooleanElement alloc] initWithTitle:[NSString stringWithFormat:@"Option %d", i] BoolValue:(i % 3 == 0)]; + bool1.onImage = [UIImage imageNamed:@"imgOn"]; + bool1.offImage = [UIImage imageNamed:@"imgOff"]; + bool1.onValueChanged = ^(QRootElement *el){ + NSLog(@"Bool selected! "); + }; + [subsection addElement:bool1]; + } + [subForm addSection:subsection]; + return subForm; +} + ++ (QRootElement *)createSampleFormRoot { + QRootElement *subForm = [[QRootElement alloc] init]; + QSection *subsection = [[QSection alloc] initWithTitle:@"SubSection"]; + subForm.grouped = YES; + subForm.title = @"Subform"; + subForm.controllerName = @"ExampleViewController"; + + [subsection addElement:[[QLabelElement alloc] initWithTitle:@"Some title" Value:@"Some value"]]; + QEntryElement *elementEntry = [[QEntryElement alloc] initWithTitle:@"Entry" Value:nil Placeholder:@"type here"]; + elementEntry.key = @"entryElement"; + [subsection addElement:elementEntry]; + [subsection addElement:[[QBooleanElement alloc] initWithTitle:@"boolean" BoolValue:YES]]; + [subsection addElement:[[QEntryElement alloc] initWithTitle:@"Entry 2" Value:@"Some value" Placeholder:@"type here two"]]; + [subForm addSection:subsection]; + + QSection *subsection2 = [[QSection alloc] init]; + QButtonElement *myButton = [[QButtonElement alloc] initWithTitle:@"Change Entry"]; + myButton.controllerAction = @"handleChangeEntryExample:"; + [subsection2 addElement:myButton]; + [subForm addSection:subsection2]; + + QSection *subsection3 = [[QSection alloc] init]; + QBooleanElement *bool1 = [[QBooleanElement alloc] initWithTitle:@"First option" BoolValue:YES]; + bool1.onImage = [UIImage imageNamed:@"imgOn"]; + bool1.offImage = [UIImage imageNamed:@"imgOff"]; + [subsection3 addElement:bool1]; + QBooleanElement *bool2 = [[QBooleanElement alloc] initWithTitle:@"Second option" BoolValue:NO]; + bool2.onImage = [UIImage imageNamed:@"imgOn"]; + bool2.offImage = [UIImage imageNamed:@"imgOff"]; + bool2.controllerAction = @"exampleAction:"; + [subsection3 addElement:bool2]; + + QTextElement *element2 = [[QTextElement alloc] initWithText:@"You get all kinds of notifications on your iOS device: new email, texts, friend requests, and more. With Notification Center, you can keep track of them all in one convenient location. Just swipe down from the top of any screen to enter Notification Center. Choose which notifications you want to see. Even see a stock ticker and the current weather. New notifications appear briefly at the top of your screen, without interrupting what you’re doing. And the Lock screen displays notifications so you can act on them with just a swipe. Notification Center is the best way to stay on top of your life’s breaking news."]; + QSection *subsection4 = [[QSection alloc] init]; + [subsection4 addElement:element2]; + + + [subForm addSection:subsection3]; + [subForm addSection:subsection4]; + return subForm; +} + ++ (QRootElement *)createSlidersRoot { + QRootElement *sliders = [[QRootElement alloc] init]; + sliders.grouped = YES; + sliders.title = @"Sliders"; + sliders.controllerName = @"ExampleViewController"; + QSection *detailsSection = [[QSection alloc] initWithTitle:@"Slide left and right"]; + + [sliders addSection:detailsSection]; + + [detailsSection addElement:[[QFloatElement alloc] initWithValue:0.5]]; + [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Short" value:0.7]]; + [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Really really long title" value:1]]; + + return sliders; +} + ++ (QElement *)createSampleControls { + QRootElement *root = [[QRootElement alloc] init]; + root.grouped = YES; + root.title = @"Sample Controls"; + root.controllerName = @"ExampleViewController"; + QSection *controls = [[QSection alloc] initWithTitle:@"Change something"]; + + QLabelElement *element1 = [[QLabelElement alloc] initWithTitle:@"Label" Value:@"element"]; + + + QRadioElement *radioElement = [[QRadioElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3",@"Option 11", @"Option 12", @"Option 13", @"Option 21", @"Option 22", @"Option 33", @"Option 41", @"Option 42", @"Option 43", @"Option 51", @"Option 52", @"Option 53", @"Option 61", @"Option 62", @"Option 63", @"Option 71", @"Option 72", @"Option 73", nil] selected:7 title:@"Radio"]; + radioElement.itemsImageNames = @[ @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel" ]; + radioElement.key = @"radio1"; + + + + QBooleanElement *boolElement = [[QBooleanElement alloc] initWithTitle:@"Boolean Element" BoolValue:YES]; + boolElement.controllerAction = @"exampleAction:"; + boolElement.key = @"bool1"; + + QEntryElement *entryElement = [[QEntryElement alloc] initWithTitle:@"Entry Element" Value:nil Placeholder:@"type here"]; + entryElement.key = @"entry1"; + + controls.footer = @"More controls will be added."; + [controls addElement:element1]; + + [controls addElement:radioElement]; + [controls addElement:entryElement]; + + [controls addElement:boolElement]; + QDateTimeInlineElement *dateElement = [[QDateTimeInlineElement alloc] initWithTitle:@"DateTime" date:[NSDate date] andMode:UIDatePickerModeDateAndTime]; + dateElement.key = @"date1"; + [controls addElement:dateElement]; + + QFloatElement *slider = [[QFloatElement alloc] initWithTitle:@"Float Element" value:0.5]; + slider.key = @"slider1"; + [controls addElement:slider]; + + QDecimalElement *decimal = [[QDecimalElement alloc] initWithTitle:@"Decimal Element" value:@0.5]; + decimal.key = @"decimal1"; + decimal.fractionDigits = 2; + [controls addElement:decimal]; + + QMultilineElement *multiline = [[QMultilineElement alloc] initWithTitle:@"Multiline" value:@""]; + multiline.key = @"multiline"; + [controls addElement:multiline]; + + QLabelElement *element2 = [[QLabelElement alloc] initWithTitle:@"Label Different Height" Value:@"70"]; + element2.height = 70; + [controls addElement:element2]; + + [controls addElement:[QLoadingElement new]]; + + QProgressElement *progressElement = [QProgressElement new]; + progressElement.progress = 0.24601; + [controls addElement:progressElement]; + + QSection *btnSection = [[QSection alloc] init]; + QButtonElement *button = [[QButtonElement alloc] initWithTitle:@"Show form values"]; + button.onSelected = ^{ + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" + message:[NSString stringWithFormat:@"1: %li\n2: %@\n3: %d\n4:%@\n5:%f\n6:%@", + (long)radioElement.selected , + entryElement.textValue, + boolElement.boolValue, + dateElement.dateValue , + slider.floatValue, + decimal.numberValue] + delegate:self + cancelButtonTitle:@"OK" + otherButtonTitles:nil]; + [alert show]; + + }; + [btnSection addElement:button]; + + QSection *btnSection2 = [[QSection alloc] init]; + QButtonElement *button2 = [[QButtonElement alloc] initWithTitle:@"Fetch into dictionary"]; + button2.onSelected = ^{ + + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + [root fetchValueIntoObject:dict]; + + NSString *msg = @"Values:"; + for (NSString *aKey in dict){ + msg = [msg stringByAppendingFormat:@"\n- %@: %@", aKey, [dict valueForKey:aKey]]; + } + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" + message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; + [alert show]; + + }; + [btnSection2 addElement:button2]; + btnSection2.footer = @"Here's a really long footer text that could be used to make your users happy!"; + + QSection *segmented = [[QSection alloc] initWithTitle:@"Here's a long title for this segmented control"]; + segmented.footer = @"And heres a long footer text for this segmented control"; + + QSegmentedElement *segmentedElement = [[QSegmentedElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3", nil] selected:0 title:@"Radio"]; + radioElement.key = @"segmented1"; + [segmented addElement:segmentedElement]; + + [root addSection:controls]; + [root addSection:segmented]; + [root addSection:btnSection]; + [root addSection:btnSection2]; + + for (QSection *section in root.sections) { + for (QElement *e in section.elements) { + if ([e isKindOfClass:[QEntryElement class]]) { + ((QEntryElement *)e).onValueChanged = ^(QRootElement *el){ + NSLog(@"Value changed: %@", el); + }; + } + } + } + return root; +} + ++ (void)QEntryEditingChangedForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { + NSLog(@"Editing changed"); +} + + ++ (QElement *)createRadioRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Radio"; + root.grouped = YES; + + QSection *section1 = [[QSection alloc] initWithTitle:@"Radio element with push"]; + [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0]]; + [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]]; + [section1 addElement:[[QRadioElement alloc] initWithDict:[NSDictionary dictionaryWithObjectsAndKeys:@"FerrariObj", @"Ferrari", @"McLarenObj", @"McLaren", @"MercedesObj", @"Mercedes", nil] selected:0 title:@"With Dict"]]; + + QRadioElement *elementWithAction = [[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Ferrari", @"McLaren", @"Lotus", nil] selected:0 title:@"WithAction"]; + elementWithAction.controllerAction = @"exampleAction:"; + [section1 addElement:elementWithAction]; + [root addSection:section1]; + + QRadioSection *section2 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; + __weak QRadioSection *_section2 = section2; + section2.onSelected = ^{ NSLog(@"selected index: %li", (long)_section2.selected); }; + [root addSection:section2]; + + return root; +} + ++ (QElement *)createSelectRoot +{ + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Select"; + root.grouped = YES; + + QSelectSection *simpleSelectSection = + [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] + selectedIndexes:nil title:@"Simple select"]; + + QSelectSection *multipleSelectSection = + [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] + selectedIndexes:[NSArray arrayWithObjects: + [NSNumber numberWithUnsignedInteger:0], + [NSNumber numberWithUnsignedInteger:1], nil] + title:@"Multiple select"]; + multipleSelectSection.multipleAllowed = YES; + + [root addSection:simpleSelectSection]; + [root addSection:multipleSelectSection]; + + return root; +} + ++ (QRootElement *)createMailRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.title = @"Mail"; + + QMailElement *element1 = [[QMailElement alloc] initWithTitle:@"Contact escoz" subject:@"Hello Escoz" messageBody:@"Dear Escoz" toRecipients:@[@"contact@escoz.com"] ccRecipients:nil bccRecipients:nil]; + QMailElement *element2 = [[QMailElement alloc] initWithTitle:@"Contact flyerhzm" subject:@"Hello Richard" messageBody:@"Dear Richard" toRecipients:@[@"flyerhzm@gmail.com"] ccRecipients:nil bccRecipients:nil]; + + QSection *section = [[QSection alloc] init]; + [section addElement:element1]; + [section addElement:element2]; + + [root addSection:section]; + return root; +} + ++ (QRootElement *)createWebAndMapRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Web and map"; + + QWebElement *element1 = [[QWebElement alloc] initWithTitle:@"ESCOZ Inc" url:@"http://escoz.com"]; + element1.controllerAction = @"handleWebElementControllerAction:"; + QWebElement *element2 = [[QWebElement alloc] initWithTitle:@"Quicklytics" url:@"http://escoz.com/quicklytics"]; + QMapElement *element4 = [[QMapElement alloc] initWithTitle:@"Florianopolis, Brazil" coordinate:CLLocationCoordinate2DMake(-27.59, -48.55)]; + + QSection *section1 = [[QSection alloc] init]; + [section1 addElement:element1]; + [section1 addElement:element2]; + [section1 addElement:element4]; + + [root addSection:section1]; + return root; +} + ++ (QRootElement *)createTextRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Text"; + + QTextElement *element1 = [[QTextElement alloc] initWithText: + @"Preparing for her flight\n" + "I held with all my might\n" + "Fearing my deepest fright\n" + "She walked into the night\n" + "She turned for one last look\n" + "She looked me in the eye\n" + "I said, \"I Love You...\n" + "Good-bye\""]; + + QTextElement *element2 = [[QTextElement alloc] initWithText:@"You get all kinds of notifications on your iOS device: new email, texts, friend requests, and more. With Notification Center, you can keep track of them all in one convenient location. Just swipe down from the top of any screen to enter Notification Center. Choose which notifications you want to see. Even see a stock ticker and the current weather. New notifications appear briefly at the top of your screen, without interrupting what you’re doing. And the Lock screen displays notifications so you can act on them with just a swipe. Notification Center is the best way to stay on top of your life’s breaking news."]; + + QTextElement *element3 = [[QTextElement alloc] initWithText:@"Quicklytics App!"]; + element3.color = [UIColor blueColor]; + + QSection *section1 = [[QSection alloc] init]; + [section1 addElement:element3]; + [section1 addElement:element1]; + [section1 addElement:element2]; + [root addSection:section1]; + return root; +} + ++ (QRootElement *)createLabelsRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Labels"; + root.grouped = YES; + QSection *s1 = [[QSection alloc] initWithTitle:@"LabelElement"]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:@"With no value" Value:nil]]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:@"With a value" Value:@"Value"]]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Or a simple number" Value:@"123"]]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Long text long text long text long text" Value:@"this is the value"]]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:@"Long text and no value - long text long text long text" Value:nil]]; + [s1 addElement:[[QLabelElement alloc] initWithTitle:nil Value:@"Long value and no title - long text long text long text"]]; + + QSection *s2 = [[QSection alloc] initWithTitle:@"BadgeElement"]; + QBadgeElement *badge1 = [[QBadgeElement alloc] initWithTitle:@"With a badge" Value:@"1"]; + [s2 addElement:badge1]; + QBadgeElement *badge2 = [[QBadgeElement alloc] initWithTitle:@"With a pink badge" Value:@"123"]; + badge2.badgeColor = [UIColor colorWithRed:0.9518 green:0.3862 blue:0.4113 alpha:1.0000]; + [s2 addElement:badge2]; + + QSection *secImg = [[QSection alloc] initWithTitle:@"Images"]; + QLabelElement *b1 = [[QLabelElement alloc] initWithTitle:@"Processor" Value:@"OK"]; + b1.image = [UIImage imageNamed:@"intel"]; + [secImg addElement:b1]; + + QLabelElement *b4 = [[QLabelElement alloc] initWithTitle:@"Processor processor processor processor processor processor processor" Value:nil]; + b4.image = [UIImage imageNamed:@"intel"]; + [secImg addElement:b4]; + + QLabelElement *b2 = [[QLabelElement alloc] initWithTitle:@"iPhone" Value:@"OK"]; + b2.image = [UIImage imageNamed:@"iPhone"]; + [secImg addElement:b2]; + + QBadgeElement *b3 = [[QBadgeElement alloc] initWithTitle:@"Keyboard" Value:@"ERROR"]; + b3.image = [UIImage imageNamed:@"keyboard"]; + b3.badgeColor = [UIColor redColor]; + [secImg addElement:b3]; + + QBadgeElement *badge3 = [[QBadgeElement alloc] initWithTitle:@"With some action" Value:@"123"]; + badge3.badgeColor = [UIColor purpleColor]; + QSection *sec = [[QSection alloc] initWithTitle:@"Jazzin.."]; + [badge3 addSection:sec]; + + QBadgeElement *b5 = [[QBadgeElement alloc] initWithTitle:@"With a really really really long title" Value:@"YEAH"]; + [s2 addElement:b5]; + + [s2 addElement:badge3]; + [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test" Value:@"0"]]; + [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 2" Value:@"10"]]; + [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 3" Value:@"200"]]; + [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 4" Value:@"1000"]]; + [sec addElement:[[QBadgeElement alloc] initWithTitle:@"Test 5" Value:@"TEST"]]; + + QSection *s3 = [[QSection alloc] initWithTitle:@"Labeling policies"]; + + QLabelElement *trimTitleEl = [[QLabelElement alloc] initWithTitle:@"QLabelingPolicyTrimTitle" Value:@"really really really long value"]; + trimTitleEl.labelingPolicy = QLabelingPolicyTrimTitle; // this is default + trimTitleEl.height = 80; + [s3 addElement:trimTitleEl]; + + QLabelElement *trimValueEl = [[QLabelElement alloc] initWithTitle:@"QLabelingPolicyTrimValue" Value:@"really really really long value"]; + trimValueEl.labelingPolicy = QLabelingPolicyTrimValue; + trimValueEl.height = 80; + [s3 addElement:trimValueEl]; + + [root addSection:s1]; + [root addSection:s2]; + [root addSection:s3]; + [root addSection:secImg]; + + + + return root; +} + + ++ (QRootElement *)createEntryRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Entry"; + root.grouped = YES; + + QSection *firstSection = [[QSection alloc] initWithTitle:@"Entry Elements"]; + + [firstSection addElement:[[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"placeholder"]]; + [firstSection addElement:[[QEntryElement alloc] initWithTitle:@"With Title" Value:nil Placeholder:@"text here"]]; + [firstSection addElement:[[QEntryElement alloc] initWithTitle:@"With Very Long Title" Value:@"" Placeholder:@"text"]]; + + [root addSection:firstSection]; + + QSection *prefixSuffixSection = [[QSection alloc] initWithTitle:@"Prefix/suffix"]; + prefixSuffixSection.footer = @"Prefix/suffix is only displayed, they're not stored in textValue"; + + QEntryElement *prefixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with prefix"]; + prefixElement.keyboardType = UIKeyboardTypeNumberPad; + prefixElement.prefix = @"$"; + + QEntryElement *suffixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with suffix"]; + suffixElement.keyboardType = UIKeyboardTypeNumberPad; + suffixElement.suffix = @" km"; + + QEntryElement *prefixSuffixElement = [[QEntryElement alloc] initWithTitle:nil Value:nil Placeholder:@"with prefix and suffix"]; + prefixSuffixElement.prefix = @"* "; + prefixSuffixElement.suffix = @" *"; + + [prefixSuffixSection addElement:prefixElement]; + [prefixSuffixSection addElement:suffixElement]; + [prefixSuffixSection addElement:prefixSuffixElement]; + [root addSection:prefixSuffixSection]; + + QSection *traitsSection = [[QSection alloc] initWithTitle:@"UITextInputTraits"]; + + QEntryElement *secureElement = [[QEntryElement alloc] initWithTitle:@"Secure" Value:@"" Placeholder:@"YES"]; + secureElement.secureTextEntry = YES; + [traitsSection addElement:secureElement]; + + QEntryElement *keyboardTypeElement = [[QEntryElement alloc] initWithTitle:@"KB Type" Value:@"" Placeholder:@"NumberPad"]; + keyboardTypeElement.keyboardType = UIKeyboardTypeNumberPad; + [traitsSection addElement:keyboardTypeElement]; + + QEntryElement *keyboardAppearanceElement = [[QEntryElement alloc] initWithTitle:@"KB Appearance" Value:@"" Placeholder:@"Alert"]; + keyboardAppearanceElement.keyboardAppearance = UIKeyboardAppearanceAlert; + [traitsSection addElement:keyboardAppearanceElement]; + + QEntryElement *correctionElement = [[QEntryElement alloc] initWithTitle:@"Correction" Value:@"" Placeholder:@"No"]; + correctionElement.autocorrectionType = UITextAutocorrectionTypeNo; + [traitsSection addElement:correctionElement]; + + QEntryElement *capitalizationElement = [[QEntryElement alloc] initWithTitle:@"Capitalization" Value:@"" Placeholder:@"AllCharacters"]; + capitalizationElement.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters; + [traitsSection addElement:capitalizationElement]; + + QEntryElement *googleElement = [[QEntryElement alloc] initWithTitle:@"Return Key" Value:@"" Placeholder:@"Google"]; + googleElement.returnKeyType = UIReturnKeyGoogle; + [traitsSection addElement:googleElement]; + + QEntryElement *enableReturnElement = [[QEntryElement alloc] initWithTitle:@"Auto Return" Value:@"" Placeholder:@"YES"]; + enableReturnElement.enablesReturnKeyAutomatically = YES; + [traitsSection addElement:enableReturnElement]; + + QSection *multilineSection = [[QSection alloc] initWithTitle:@"Entry Elements"]; + + + QMultilineElement *multiline = [QMultilineElement new]; + multiline.title = @"Multiline entry"; + [multilineSection addElement:multiline]; + + [root addSection:multilineSection]; + [root addSection:traitsSection]; + + QSection *imageSection = [[QSection alloc] initWithTitle:@"With images"]; + QEntryElement *regularEntryElementWithImage = [[QEntryElement alloc] initWithTitle:@"Entry with image" Value:@"" Placeholder:@"YES"]; + regularEntryElementWithImage.image = [UIImage imageNamed:@"keyboard"]; + [imageSection addElement:regularEntryElementWithImage]; + QMultilineElement *multilineWithImage = [QMultilineElement new]; + multilineWithImage.title = @"Multiline with image"; + multilineWithImage.image = [UIImage imageNamed:@"iPhone"]; + [imageSection addElement:multilineWithImage]; + + [root addSection:imageSection]; + + + return root; +} + + ++ (QRootElement *)createSortingRoot { + + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Sorting"; + root.grouped = YES; + + QSortingSection *sortingSection = [[QSortingSection alloc] init]; + sortingSection.key = @"sortedSection"; + sortingSection.canDeleteRows = YES; + [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"First" Value:@"1"]]; + [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Second" Value:@"2"]]; + [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Third" Value:@"3"]]; + [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Forth" Value:@"4"]]; + [sortingSection addElement:[[QLabelElement alloc] initWithTitle:@"Fifth" Value:@"5"]]; + + int i = 1; + for (QElement * el in sortingSection.elements){ + el.key = [NSString stringWithFormat:@"item %d", i++]; + } + + [root addSection:sortingSection]; + + QSection *action = [[QSection alloc] init]; + QButtonElement *button = [[QButtonElement alloc] initWithTitle:@"Read Order"]; + button.onSelected = ^{ + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + + [sortingSection fetchValueIntoObject:dict]; + + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello" + message:[NSString stringWithFormat:@"Order: %@", dict ] + delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; + [alert show]; + + }; + + [action addElement:button]; + [root addSection:action]; + return root; +} + ++ (QRootElement *)createDateTimeRoot { + QRootElement *root = [[QRootElement alloc] init]; + root.controllerName = @"ExampleViewController"; + root.title = @"Date Time"; + root.grouped = YES; + + QSection *section = [[QSection alloc] init]; + section.title = @"Inline editing"; + + QDateTimeInlineElement *el2 = [[QDateTimeInlineElement alloc] initWithTitle:@"Today" date:[NSDate date] andMode:UIDatePickerModeDate]; + [section addElement:el2]; + + QDateTimeInlineElement *el3 = [[QDateTimeInlineElement alloc] initWithTitle:@"Date only" date:[NSDate date] andMode:UIDatePickerModeDate]; + [section addElement:el3]; + + QDateTimeInlineElement *el4 = [[QDateTimeInlineElement alloc] initWithTitle:@"Time only" date:[NSDate date] andMode:UIDatePickerModeTime]; + [section addElement:el4]; + + QDateTimeInlineElement *elDiffTime = [[QDateTimeInlineElement alloc] initWithTitle:@"Different date" date: + [NSDate dateWithTimeIntervalSinceNow:-36000] andMode:UIDatePickerModeDate]; + [section addElement:elDiffTime]; + + QSection *section2 = [[QSection alloc] init]; + section2.title = @"Push editing"; + + [root addSection:section]; + [root addSection:section2]; + return root; +} + ++ (QElement *)createDynamicSectionRoot { + QRootElement *const root = [[QRootElement alloc] init ]; + root.controllerName = @"ExampleViewController"; + root.title = @"Dynamic Data Sections"; + root.grouped = YES; + + + QDynamicDataSection *defaultSection = [QDynamicDataSection new]; + defaultSection.title = @"Default: loading"; + defaultSection.emptyMessage = @"This is empty"; + [root addSection: defaultSection]; + + QDynamicDataSection *emptySection = [QDynamicDataSection new]; + emptySection.title = @"Empty: elements = empty list"; + emptySection.bind = @"iterate:empty"; + emptySection.emptyMessage = @"This is empty"; + emptySection.elements = [NSMutableArray array]; + [root addSection: emptySection]; + + QDynamicDataSection *loadingSection = [QDynamicDataSection new]; + loadingSection.title = @"Loading: elements = nil"; + loadingSection.bind = @"iterate:nil"; + loadingSection.elements = nil; + [root addSection: loadingSection]; + + QDynamicDataSection *section = [QDynamicDataSection new]; + section.title = @"Normal: with elements"; + section.bind = @"iterate:something"; + section.elementTemplate = [NSDictionary dictionaryWithObjectsAndKeys: + @"QLabelElement", @"type", + @"Something here", @"title", + nil]; + [root addSection: section]; + + [root bindToObject:[NSDictionary dictionaryWithObjectsAndKeys: + [NSArray array], @"empty", + [NSArray arrayWithObjects:@"first", @"second", nil], @"something", + nil]]; + + return root; +} + ++ (QRootElement *)create { + QRootElement *root = [[QRootElement alloc] init]; + root.grouped = YES; + root.title = @"QuickDialog!"; + root.controllerName = @"ExampleViewController"; + + QSection *sectionSamples = [[QSection alloc] init]; + sectionSamples.footer = @"Hey there, this is a footer."; + sectionSamples.headerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"quickdialog"]]; + [sectionSamples addElement:[[QRootElement alloc] initWithJSONFile:@"loginform"]]; + [sectionSamples addElement:[self createSampleControls]]; + [sectionSamples addElement:[self createSampleFormRoot]]; + [sectionSamples addElement:[self reallyLongList]]; + + QSection *sectionElements = [[QSection alloc] initWithTitle:@"Usage examples"]; + + [sectionElements addElement:[self createLabelsRoot]]; + [sectionElements addElement:[self createEntryRoot]]; + [sectionElements addElement:[self createSlidersRoot]]; + [sectionElements addElement:[self createRadioRoot]]; +// [sectionElements addElement:[[QRootElement alloc] initWithJSONFile:@"navigation"]]; + [sectionElements addElement:[self createSelectRoot]]; + [sectionElements addElement:[self createMailRoot]]; + [sectionElements addElement:[self createWebAndMapRoot]]; + [sectionElements addElement:[self createTextRoot]]; + [sectionElements addElement:[self createDateTimeRoot]]; + [sectionElements addElement:[self createSortingRoot]]; + [sectionElements addElement:[self createDynamicSectionRoot]]; + [sectionElements addElement:[self createWithInitDefault]]; + [sectionElements addElement:[self createWithInitAndKey]]; + + QRootElement *samplesDisabled = (QRootElement *)[self createSampleControls]; + samplesDisabled.title = @"Disabled Elements"; + for(QSection *section in samplesDisabled.sections) + { + for(QElement *element in section.elements) + { + element.enabled = NO; + } + } + [sectionElements addElement:samplesDisabled]; + + [root addSection:sectionSamples]; + [root addSection:sectionElements]; + + QSection *sectionJson = [[QSection alloc] initWithTitle:@"JSON Samples"]; + [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"loginform"]]; + [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"sample"]]; + [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsondatasample"]]; + [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsonadvancedsample"]]; + [sectionJson addElement:[[QRootElement alloc] initWithJSONFile:@"jsonremote"]]; + + + NSString *jsonSample = @"{\"title\": \"In memory struct\",\n" + " \"controllerName\": \"LoginController\", \"sections\":[]}"; + id const parsedJson = [NSJSONSerialization JSONObjectWithData:[jsonSample dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:nil]; + [sectionJson addElement:[[QRootElement alloc] initWithJSON:parsedJson andData:nil]]; + [root addSection:sectionJson]; + + return root; +} + +@end diff --git a/Example/SampleApp/Forms/jsonadvancedsample.json b/Example/SampleApp/Forms/jsonadvancedsample.json new file mode 100644 index 00000000..2580e7e6 --- /dev/null +++ b/Example/SampleApp/Forms/jsonadvancedsample.json @@ -0,0 +1,19 @@ +{ + "grouped": true, + "title": "Advanced", + "controllerName": "JsonDataSampleController", + "sections": [ + + { "elements":[ + { "type":"QButtonElement", "key":"bt1", "title":"JSON Data", "controllerAction":"handleBindWithJsonData:"}, + { "type":"QButtonElement", "key":"bt2", "title":"Clear", "controllerAction":"handleClear:"} + ] + }, + { "title":"Bind collection", "bind":"iterate:cities", "elementTemplate": + { "type":"QLabelElement", "bind":"title:name, value:total"} + }, + { "title":"Bind properties", "bind":"iterateproperties:teams", "elementTemplate": + { "type":"QLabelElement", "bind":"title:key, value:value"} + } + ] +} \ No newline at end of file diff --git a/Example/SampleApp/Forms/jsondatasample.json b/Example/SampleApp/Forms/jsondatasample.json new file mode 100644 index 00000000..33e93379 --- /dev/null +++ b/Example/SampleApp/Forms/jsondatasample.json @@ -0,0 +1,29 @@ +{ + "grouped": true, + "title": "Json Data", + "controllerName": "JsonDataSampleController", + "sections": [ + { "title":"Event data", "bind":"title:sectionTitle", "elements": [ + { "type":"QLabelElement", "key":"date", "title":"Date", "bind":"value:myDate, title:dateTitle", "value":"---"}, + { "type":"QLabelElement", "key":"time", "title":"Time", "bind":"value:myTime, title:timeTitle", "value":"---"} + ] + }, + { "elements":[ + { "type":"QBooleanElement", "title":"Boolean", "boolValue":0, "bind":"boolValue:bool"}, + { "type":"QFloatElement", "title":"Progress", "floatValue":0, "bind":"floatValue:float"}, + { "type":"QRadioElement", "title":"Radio", "selected":0, "bind":"selectedValue:radio", "items":["item 1", "item 2", "item 3"]} + ] + }, + { "elements":[ + { "type":"QButtonElement", "key":"bt1", "title":"Set values directly", "controllerAction":"handleSetValuesDirectly:"}, + { "type":"QButtonElement", "key":"bt2", "title":"Bind to Object", "controllerAction":"handleBindToObject:"} , + { "type":"QButtonElement", "key":"bt2", "title":"Load JSON with Object", "controllerAction":"handleLoadJsonWithDict:"}, + { "type":"QButtonElement", "key":"bt3", "title":"Load JSON", "controllerAction":"handleReloadJson:"}, + { "type":"QButtonElement", "key":"bt4", "title":"Read Values from Form", "controllerAction":"readValuesFromForm:"}, + { "type":"QButtonElement", "key":"bt5", "title":"Disabled Button","enabled":false} + + + ] + } + ] +} \ No newline at end of file diff --git a/Example/SampleApp/Forms/jsonremote.json b/Example/SampleApp/Forms/jsonremote.json new file mode 100644 index 00000000..7af7e343 --- /dev/null +++ b/Example/SampleApp/Forms/jsonremote.json @@ -0,0 +1,66 @@ +{ + "grouped": false, + "title": "Remote Files", + "controllerName": "QuickDialogWebController", + "object":"https://api.github.com/repos/escoz/quickdialog/commits", + "sections": + [ + { + "elements": + [ + { + "type":"QTextElement", + "text":"This controller automatically downloads data from the web and binds it to the form. Data is downloaded from GitHub." + } + ] + }, + { + "title":"Commits for QuickDialog", + "bind":"iterate:@allObjects", + "elementTemplate": + { + "type":"QTextElement", + "bind":"text:commit.message, title:sha", + "controllerName":"QuickDialogController", + "grouped":true, + "sections": + [ + { + "title":"Dates", + "elements": + [ + { + "type":"QLabelElement", + "title":"Committed date", + "bind":"value:commit.committer.date" + }, + { + "type":"QLabelElement", + "title":"Authored date", + "bind":"value:commit.author.date" + } + ] + }, + { + "title":"Committer", + "bind":"iterateproperties:committer", + "elementTemplate": + { + "type":"QLabelElement", + "bind":"title:key, value:value" + } + }, + { + "title":"Author", + "bind":"iterateproperties:author", + "elementTemplate": + { + "type":"QLabelElement", + "bind":"title:key, value:value" + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/Example/SampleApp/Forms/loginform.json b/Example/SampleApp/Forms/loginform.json new file mode 100644 index 00000000..168f3a68 --- /dev/null +++ b/Example/SampleApp/Forms/loginform.json @@ -0,0 +1,16 @@ +{ + "grouped": true, + "title": "Login Form", + "controllerName": "LoginController", + "sections": [ + { "title":"Awesome Login Form", "headerImage":"logo", "footer":"Please type your credentials.", "elements": [ + { "type":"QEntryElement", "keyboardType":"EmailAddress", "title":"Login","placeholder":"Login or email", "bind":"textValue:login", "key":"login"}, + { "type":"QEntryElement", "title":"Password", "placeholder":"Password", "secureTextEntry":true, "bind":"textValue:password","key":"password" } + ] + }, + { "elements":[ + { "type":"QButtonElement", "key":"button", "title":"Login", "controllerAction":"onLogin:"} + ] + } + ] +} \ No newline at end of file diff --git a/Example/SampleApp/Forms/sample.json b/Example/SampleApp/Forms/sample.json new file mode 100644 index 00000000..85d372a4 --- /dev/null +++ b/Example/SampleApp/Forms/sample.json @@ -0,0 +1,44 @@ +{ + "grouped": true, + "title": "Sample Controls", + "sections": [ + + { "title":"Controls", "elements":[ + {"type":"QLabelElement", "title":"Label"}, + {"type":"QBadgeElement", "title":"Badge", "badge":"123"}, + {"type":"QBooleanElement", "title":"Boolean", "boolValue":0}, + {"type":"QBooleanElement", "title":"Boolean", "boolValue":1}, + {"type":"QButtonElement", "title":"Button"}, + {"type":"QDateTimeInlineElement", "title":"DateTime Inline"}, + {"type":"QPickerElement", "title":"Picker1", "items":[["Blue", "Yellow", "Green"]]}, + {"type":"QPickerElement", "title":"Picker2", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"]]}, + {"type":"QPickerElement", "title":"Picker3", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"], ["Metal","Chrome","Wood"]]}, + {"type":"QMapElement", "title":"Map", "lat":-27.59, "lng":-48.55}, + {"type":"QRadioElement", "title":"Radio", "items":["Option 1", "Option 2", "Final option"], "selected":2}, + {"type":"QTextElement", "text":"Text Element"}, + {"type":"QWebElement", "title":"Web", "url":"http://escoz.com"}, + {"type":"QWebElement", "title":"HTML", "html":"

Testing html content

here's the content

"}, + {"type":"QTextElement", "text":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."}, + {"type":"QProgressElement"}, + {"type":"QLoadingElement"}, + {"type":"QColorPickerElement"}, + {"type":"QColorPickerElement", "items":[["White", "#ffffff"], ["Light Gray", "#cccccc"], ["Gray", "#777777"], ["Dark Gray", "#444444"], ["Black", "#000000"]]} + ] + }, + { "title":"Entry Elements", "elements":[ + { "type":"QEntryElement", "title":"secureTextEntry", "placeholder":"Text", "secureTextEntry":true }, + { "type":"QEntryElement", "title":"enablesReturnKey", "placeholder":"Text", "enablesReturnKeyAutomatically":true }, + { "type":"QEntryElement", "title":"autocapitalizationType", "placeholder":"Words", "autocapitalizationType":"Words" }, + { "type":"QEntryElement", "title":"autocorrectionType", "placeholder":"No", "autocorrectionType":"No" }, + { "type":"QEntryElement", "title":"keyboardType", "placeholder":"PhonePad", "keyboardType":"PhonePad" }, + { "type":"QEntryElement", "title":"keyboardAppearance", "placeholder":"Alert", "keyboardAppearance":"Alert" }, + { "type":"QEntryElement", "title":"returnKeyType", "placeholder":"EmergencyCall", "returnKeyType":"EmergencyCall" }, + { "type":"QEntryElement", "title":"Disabled", "placeholder":"Disabled", "enabled":false} + ] + } , + { "elements":[ + {"type":"QSegmentedElement", "items":["Senna", "Fittipaldi", "Schumacher"], "selected":1} + ]} + ] + +} diff --git a/Example/SampleApp/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/SampleApp/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..91bf9c14 --- /dev/null +++ b/Example/SampleApp/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/SampleApp/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/SampleApp/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 00000000..6f870a46 --- /dev/null +++ b/Example/SampleApp/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,51 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/SampleApp/Images/footer.png b/Example/SampleApp/Images/footer.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d5e764114b293f4c73e93afe1462d64c22b658 GIT binary patch literal 15511 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 S{r~x^u#}j*Xq|{*(EkC6vPq%< literal 0 HcmV?d00001 diff --git a/Example/SampleApp/Images/footer@2x.png b/Example/SampleApp/Images/footer@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a72e90e76180787c289656bd8637d62de0d26a35 GIT binary patch literal 52133 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 M07*qoM6N<$f>_h#00000 literal 0 HcmV?d00001 diff --git a/Example/SampleApp/Images/iPhone.png b/Example/SampleApp/Images/iPhone.png new file mode 100644 index 0000000000000000000000000000000000000000..b519852b6c4425f5402e4e48cc9b97f68821b256 GIT binary patch literal 2041 zcmV4Tx0C=3`m1|6scNE5-_w601v`~vo(O1S0Sz#TZtU?ITAp;SxRG^G>_9j$Y zc=J*bWK$VN@P-$d%EE>c6qRf)C=MCU8xx|5L(GujykIrn5O0G7M7s}Njf8lNZ<)iouPn^Nli_{TWh2j1OQwP z($Tb~DQUjxX6yC&z61IVkB$c!-`)oR5HgvXEP$W@NOGJy41h%M)Sm&6thCWKfXD_Q zG34ru06_zgF=~|(AZh`O=crXmfZPpWT(4Fs0ai7D@j^q64Pb8rAkQ1 zfHvub_k0Ej0K_Lh7c3180RRxz*x?xO0XQIUh=6a7#?eN(;BXuU*x81MAKQ_R9_U#W(2krl;>f?&g@;Q~^ zdlc;v_9$s|dTjltFXERZ^dzMu_bsxj-O^h$=4^lMpsvlhEyuDf#Trig6-WwsMdKw; zSKleUvaYMVb>o38ySG(TmF%Qz%(YAF%=OH^vIE~Yb^JKo9M)3SYHweB^4i%IoznAX zE*AGh_6q+Tyw*R^cjw*%*P)naTSlI|SnhDVal0F)LXHKn;u~~el$cAbBF>TCq>b!j z#j)Dh3ifGE8s{;0CvQHV;CBjkxiGF7Zt=pHNpbEfky%{n(IIi2te2jj664)9RqI1c zKSI&Ik$ztO#H_JE$Rxp`a&1Ue*rjl(LLbo_#g5L5JsRf|UzIpHsXirQ(GB&MjJPaL z_Qfy0(-)YMbAy+QtiyDF!LNmTi`RasStBbQS$C}5x^dd(-?rxN;8i#5imtg{ySmPA z@1=(F#>7L@e!$_;BZ6adj<0DSJhi4Hp!3Fs#^1{?mtCp5YQLFwd-#6$(8IrzMqj*f zI|%_Kcpu?NMILtG7d#*+BAeJlJS3yY8uBG;Im^yAvY&D)xPjb0-gbV5Ai#y=GUR&8 zZ9q8a4v~*o<#}W!I{MUu{~O zSC+g!a07eO)yn4W71c|2DZcfp9jmj~|FN(8Kws0N!ye5EE!C|f?aV2`*`uAyE(Be4 z^w@j<>VJ4cV%OX~F&Ovc*>Km`1&71Qs*@1sp8^2)N+niwiWA1B>mz zf^$GkBH$khcp8CJA)r=(xMct_FcZWBF<2-9`L0p*u95Vv(E~U$4FDiAFVq<*rOsm3 zGdi2;bqtGO#zN>|00kvb0h+G~D0M6V60ImqA%>sZE&$MsM{ReJ$+fbtBPe1?w0^UhPK~z|U z<(JP++dvS9zuCm3CPgak#YO6YN*uVs1rd+l4Fw)wj z0(hPmF4E@a=A-!0(GdXq`}>b#XJ==K$f%EL0bJL`89IsaaRWz9L~vasaC5Li$#`~mlGjI&~pF~QHV$g0AQLXH#avdEG)3Jv@{kX*aedS zCKh2-fxtzCPNzeqQo%IMaEYRxRe=oK@Iis71Ki!+aeaMFzuzAVF!MQ(q(B_v>go#9 zH0Q5CvVP*Bl>2w*T6(ChU8SX^90 z)3iVG+U@q7ZbQG?d^tiFg^osff~>RI)IC>Kp?sJFa@9pJoleP z|DDEzj4G0o^wBTCz;}z$?A!j}J^#HM2MApGo{PN?-19w}oA&Qx=sz9b!`V;B`#1I* X8*FV0VZ}z(00000NkvXXu0mjfKg!Hj literal 0 HcmV?d00001 diff --git a/Example/SampleApp/Images/imgOff.png b/Example/SampleApp/Images/imgOff.png new file mode 100644 index 0000000000000000000000000000000000000000..54ee5080cbf3ffe382e516be94e914adea37db33 GIT binary patch literal 303 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 literal 0 HcmV?d00001 diff --git a/Example/SampleApp/Images/keyboard.png b/Example/SampleApp/Images/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..430d587fc1b2487394039a6555ab7789587c644d GIT binary patch literal 2055 zcmV+i2>ADjP)4Tx0C=3`m1|6scNE5-_w601v`~vo(O1S0Sz#TZtU?ITAp;SxRG^G>_9j$Y zc=J*bWK$VN@P-$d%EE>c6qRf)C=MCU8xx|5L(GujykIrn5O0G7M7s}Njf8lNZ<)iouPn^Nli_{TWh2j1OQwP z($Tb~DQUjxX6yC&z61IVkB$c!-`)oR5HgvXEP$W@NOGJy41h%M)Sm&6thCWKfXD_Q zG34ru06_zgF=~|(AZh`O=crXmfZPpWT(4Fs0ai7D@j^q64Pb8rAkQ1 zfHvub_k0Ej0K_Lh7c3180RRxz*x?xO0XQIUh=6a7#?eN(;BXuU*x81MAKQ_R9_U#W(2krl;>f?&g@;Q~^ zdlc;v_9$s|dTjltFXERZ^dzMu_bsxj-O^h$=4^lMpsvlhEyuDf#Trig6-WwsMdKw; zSKleUvaYMVb>o38ySG(TmF%Qz%(YAF%=OH^vIE~Yb^JKo9M)3SYHweB^4i%IoznAX zE*AGh_6q+Tyw*R^cjw*%*P)naTSlI|SnhDVal0F)LXHKn;u~~el$cAbBF>TCq>b!j z#j)Dh3ifGE8s{;0CvQHV;CBjkxiGF7Zt=pHNpbEfky%{n(IIi2te2jj664)9RqI1c zKSI&Ik$ztO#H_JE$Rxp`a&1Ue*rjl(LLbo_#g5L5JsRf|UzIpHsXirQ(GB&MjJPaL z_Qfy0(-)YMbAy+QtiyDF!LNmTi`RasStBbQS$C}5x^dd(-?rxN;8i#5imtg{ySmPA z@1=(F#>7L@e!$_;BZ6adj<0DSJhi4Hp!3Fs#^1{?mtCp5YQLFwd-#6$(8IrzMqj*f zI|%_Kcpu?NMILtG7d#*+BAeJlJS3yY8uBG;Im^yAvY&D)xPjb0-gbV5Ai#y=GUR&8 zZ9q8a4v~*o<#}W!I{MUu{~O zSC+g!a07eO)yn4W71c|2DZcfp9jmj~|FN(8Kws0N!ye5EE!C|f?aV2`*`uAyE(Be4 z^w@j<>VJ4cV%OX~F&Ovc*>Km`1&71Qs*@1sp8^2)N+niwiWA1B>mz zf^$GkBH$khcp8CJA)r=(xMct_FcZWBF<2-9`L0p*u95Vv(E~U$4FDiAFVq<*rOsm3 zGdi2;bqtGO#zN>|00kvb0h+G~D0M6V60ImqA%>sZE&$MsM{ReJ$+fbtBPe1?w0_;gdK~z|U z?UpfU)KD15e|eYJ|t zmStTZP_7Voys@!y%M98H85$b8J3T#peQa!OK=~;(8jYJ_80yW<%{xgjt-$Q;>{nq~ zYEan|h*AmP_nob+tqvF!h~rodxo)AC9335{qaSSBrc^2+r37H_%tub|Onf&W1b_m% z4Mb6d<2V4+YBlEP=QH_z7;uYFN=}hs?gcz{Q7~tld2e3Vh%1Zy<^yT-QZw zjn*2VE2$Y*!!CRJbFKj?CGPPrZH{+v=iD^U{{DWd6Q%*B6mcB0y1Ggn$7rqD-rh!Q zoyGwwl`?xxojW|Q%*eQQsZ@@WRM1+pyu8ff;v%D? zqiI~)4(l)8qg4N<@qHgFF5x&1&laz6>1c~*_6*K(9usLBPEJn73kwUmW&IOaUtg!y zYMt8I+0oEbft8h&fg327%U#!9Yd}g#yKq zq}N%zh~AvdJbeuaA=1|AbUFaIuA9ltxrnBafduA;k;P3E(Ik1yeIPXuh9S0Xrw$Jf z57P&-xH%Wm^ztqPy*HAV$5QZV}qpiX)%;ZJ% z=G@PK=)DmH0YMPpc^uf5=beTnwrYxMfAPM+y{Dp!Jv3%1>!jF>-bNj zH_uNMNKUeY;#mihQ$mRSiHV6~pYa>eTGMPc&jD}D_<|7Pk!4x&pob9R5s)6ek_wy$ lP7eI@e?SAT|6;yud;_@tvnm5pi`4)C002ovPDHLkV1hZi;S~S? literal 0 HcmV?d00001 diff --git a/Example/SampleApp/Images/quickdialog.png b/Example/SampleApp/Images/quickdialog.png new file mode 100644 index 0000000000000000000000000000000000000000..9d71158e4fee5050a2d9597041110eb2cd59f7a8 GIT binary patch literal 11964 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 literal 0 HcmV?d00001 diff --git a/Example/Test/Test/QDAppDelegate.h b/Example/SampleApp/QDAppDelegate.h similarity index 65% rename from Example/Test/Test/QDAppDelegate.h rename to Example/SampleApp/QDAppDelegate.h index eb4b03b6..fdfbd0ea 100644 --- a/Example/Test/Test/QDAppDelegate.h +++ b/Example/SampleApp/QDAppDelegate.h @@ -1,6 +1,6 @@ // // QDAppDelegate.h -// Test +// SampleApp // // Created by Eduardo Scoz on 5/26/14. // Copyright (c) 2014 ESCOZ inc. All rights reserved. @@ -8,7 +8,7 @@ #import -@interface QDAppDelegate : UIResponder +@interface QDAppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window; diff --git a/Example/SampleApp/QDAppDelegate.m b/Example/SampleApp/QDAppDelegate.m new file mode 100644 index 00000000..bc2166a0 --- /dev/null +++ b/Example/SampleApp/QDAppDelegate.m @@ -0,0 +1,38 @@ +// +// QDAppDelegate.m +// SampleApp +// +// Created by Eduardo Scoz on 5/26/14. +// Copyright (c) 2014 ESCOZ inc. All rights reserved. +// + +#import "QDAppDelegate.h" +#import "ExampleViewController.h" +#import "SampleDataBuilder.h" + +@implementation QDAppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + QRootElement *root = [SampleDataBuilder create]; + ExampleViewController *exampleController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; + UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:exampleController]; + if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPhone) { + self.window.rootViewController = nav; + } else { + UISplitViewController *split = [[UISplitViewController alloc] init]; + split.delegate = self; + split.viewControllers = @[nav, [[UINavigationController alloc] initWithRootViewController:[QuickDialogController new]]]; + self.window.rootViewController = split; + } + [self.window makeKeyAndVisible]; + return YES; +} + +- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { + return NO; +} + + +@end \ No newline at end of file diff --git a/Example/Test/Test/Test-Info.plist b/Example/SampleApp/SampleApp-Info.plist similarity index 100% rename from Example/Test/Test/Test-Info.plist rename to Example/SampleApp/SampleApp-Info.plist diff --git a/Example/SampleApp/SampleApp-Prefix.pch b/Example/SampleApp/SampleApp-Prefix.pch new file mode 100644 index 00000000..fa4c0d4d --- /dev/null +++ b/Example/SampleApp/SampleApp-Prefix.pch @@ -0,0 +1,14 @@ +// +// Prefix header +// +// The contents of this file are implicitly included at the beginning of every source file. +// + +#import + +#ifdef __OBJC__ + +#import +#import +#import +#endif \ No newline at end of file diff --git a/Example/Test/Test/en.lproj/InfoPlist.strings b/Example/SampleApp/en.lproj/InfoPlist.strings similarity index 100% rename from Example/Test/Test/en.lproj/InfoPlist.strings rename to Example/SampleApp/en.lproj/InfoPlist.strings diff --git a/Example/Test/Test/main.m b/Example/SampleApp/main.m similarity index 95% rename from Example/Test/Test/main.m rename to Example/SampleApp/main.m index 7954dc06..81da69fe 100644 --- a/Example/Test/Test/main.m +++ b/Example/SampleApp/main.m @@ -1,6 +1,6 @@ // // main.m -// Test +// SampleApp // // Created by Eduardo Scoz on 5/26/14. // Copyright (c) 2014 ESCOZ inc. All rights reserved. diff --git a/Example/Test/Test.xcodeproj/project.pbxproj b/Example/Test/Test.xcodeproj/project.pbxproj deleted file mode 100644 index 06dc5d3c..00000000 --- a/Example/Test/Test.xcodeproj/project.pbxproj +++ /dev/null @@ -1,826 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 5C50E023D30B1954CDE07DDB /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */; }; - 5C50E02F3512E9DAE2C4699E /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */; }; - 5C50E07DE3457360DFDB8C41 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6FEC1E97FA54F9DD840 /* QElement.m */; }; - 5C50E08C6DD3F88A9C0DAEFD /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E43C123E4174949821DE /* QMapElement.m */; }; - 5C50E0DEEC43EE9609F2E3C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */; }; - 5C50E0E0C2953896CC591A95 /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */; }; - 5C50E124324CBBFC4DAC293C /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E592583140F102B2F6AA /* QProgressElement.m */; }; - 5C50E13843EAC2F9B4067468 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */; }; - 5C50E1442A38D7E42B710B74 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */; }; - 5C50E1892205D284C92EC90D /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */; }; - 5C50E2052B50FFF503A30972 /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */; }; - 5C50E22C36DD55DCF13E3F98 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */; }; - 5C50E2A994C2DEBADE92EA83 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */; }; - 5C50E320815605FD57606678 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */; }; - 5C50E32C91BBC11C21A12791 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */; }; - 5C50E36D4D8AB4D762B959B2 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E88540345937AB744EDE /* QLoadingElement.m */; }; - 5C50E38E032B2320C1F0FB5E /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */; }; - 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */; }; - 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */; }; - 5C50E48BEE0055C6CC4DC111 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */; }; - 5C50E4B96D9704D87CE506B6 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */; }; - 5C50E4DE9132A6A79BBAEDFC /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */; }; - 5C50E5004F56B7F1D87F51A9 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */; }; - 5C50E53CCD1E542DE689E6A9 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */; }; - 5C50E5641B9119B344CA7E77 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA97576CC619452F41E4 /* QSection.m */; }; - 5C50E58E1529EE0087908BA3 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */; }; - 5C50E5E5C3D27E9755EC483D /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E704E00E8540154B8866 /* QWebViewController.m */; }; - 5C50E6035A8358C9461A4A9E /* QDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */; }; - 5C50E65AF1B992A9B06502FE /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */; }; - 5C50E68A677B029FCA7587EB /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */; }; - 5C50E6A416E3AC8DDBA05410 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */; }; - 5C50E6B5F988B6FC80961F41 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */; }; - 5C50E770AD324154D1A8E4F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; - 5C50E77902914BF6F2EFB88A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; - 5C50E7837B1ABA3F061EB103 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */; }; - 5C50E79736B7EAF7FCFB8CF6 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */; }; - 5C50E7A3796716552EA30EE0 /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */; }; - 5C50E7A45690A08DFFAFB924 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E9D387302388255C029C /* XCTest.framework */; }; - 5C50E7FEAC0B80F563CB069A /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */; }; - 5C50E869A90EAAAA468F0F69 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */; }; - 5C50E8B0178170392C3023B0 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */; }; - 5C50E940F3460E40E6EFB383 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */; }; - 5C50E958C6C9614C80DDE08D /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */; }; - 5C50E963D150A54C3095B8EE /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */; }; - 5C50E9EEF528362FAFE317A8 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */; }; - 5C50EA048041400F49FEB5C5 /* TestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E0D863BB4D2A01D24031 /* TestTests.m */; }; - 5C50EA33630FF58DB99ED166 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E665FB2B03734F494BC6 /* QRootElement.m */; }; - 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */; }; - 5C50EA45B590B1DD26FF9A78 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */; }; - 5C50EACEB5BB21CFFE9A7CBA /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */; }; - 5C50EADFCE43C03CDFC2698F /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */; }; - 5C50EB7B53DE492862D50BA3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */; }; - 5C50EBACF671DF5D23BD442B /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */; }; - 5C50EBD6A760E83B4ADFA1FD /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */; }; - 5C50EC57EC6736D14B0C2238 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */; }; - 5C50ECD49BC5ED5BC2975FC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E6B720A99531117921CE /* Foundation.framework */; }; - 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */; }; - 5C50ECFDE03395F38C8885D7 /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */; }; - 5C50ED4253B70DF5F530F8EB /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */; }; - 5C50EDC87679A9EADC54FA16 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A9492D5F0D454864D9 /* QTextElement.m */; }; - 5C50EDFD962CE91FB9BF3554 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */; }; - 5C50EE331384738E0E4C87B0 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */; }; - 5C50EE498E35B1B49D1A3983 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */; }; - 5C50EE5381CC8350C5F6AC97 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EE63BB7706C516C5C9E6 /* QTextField.m */; }; - 5C50EE5835606213DE97008E /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */; }; - 5C50EE7969D76F9FF8E4F465 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E9082E321B288496F738 /* QMultilineElement.m */; }; - 5C50EE80B1FD3B10C237FAF0 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */; }; - 5C50EF3EC9E5401C4F558B98 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50EBF7CF0F9BD3EDEA50FF /* main.m */; }; - 5C50EF5162321A95D9AB0331 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E97B1017E6838B58CA30 /* UIKit.framework */; }; - 5C50EF692CBB54651681854F /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E7CE5B2E5644DF896450 /* QWebElement.m */; }; - 5C50EFE6AD2910D80A6B1ED4 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 5C50EF2FBB55C953947B86A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5C50E2F31D82EBD489F265FF /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C50E411119D086E1399BB7C; - remoteInfo = Test; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "../../../../Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; - 5C50E023F4CC30286D4B8EDC /* QMapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapViewController.h; sourceTree = ""; }; - 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMailElement.m; sourceTree = ""; }; - 5C50E09E9B098B206F49ECD6 /* QRadioSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioSection.h; sourceTree = ""; }; - 5C50E0BBC380A580290E0BE3 /* QWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebViewController.h; sourceTree = ""; }; - 5C50E0D863BB4D2A01D24031 /* TestTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TestTests.m; sourceTree = ""; }; - 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = ../../../../Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; - 5C50E0F32D41321E7F883054 /* QImageElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QImageElement.h; sourceTree = ""; }; - 5C50E1005F2F9DF1691DC80B /* QuickDialogDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDataSource.h; path = ../../../../Classes/Core/QuickDialogDataSource.h; sourceTree = ""; }; - 5C50E127E68D23C6630E877E /* QuickDialogController+Animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Animations.h"; path = "../../../../Classes/Core/QuickDialogController+Animations.h"; sourceTree = ""; }; - 5C50E12E32FF055959417D7D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = ../../../../Classes/Core/QSortingSection.m; sourceTree = ""; }; - 5C50E19091BEAB5563EE8192 /* QRadioItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioItemElement.h; sourceTree = ""; }; - 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = ../../../../Classes/Core/QRootBuilder.m; sourceTree = ""; }; - 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSelectSection.m; sourceTree = ""; }; - 5C50E20C5D36018FFB64A18F /* QBadgeLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeLabel.h; sourceTree = ""; }; - 5C50E242A1F6D76CC397C6BD /* QBadgeTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeTableCell.h; sourceTree = ""; }; - 5C50E2B7E4BE8ED1D4168A89 /* QMailElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMailElement.h; sourceTree = ""; }; - 5C50E2C7E27D9B384A01A403 /* QuickDialogTableDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableDelegate.h; path = ../../../../Classes/Core/QuickDialogTableDelegate.h; sourceTree = ""; }; - 5C50E2CB141756C19BDA04DA /* QDecimalElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDecimalElement.h; sourceTree = ""; }; - 5C50E2F19A7D443E0E4488B8 /* QProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QProgressElement.h; sourceTree = ""; }; - 5C50E302BE52DA2C8A61CA45 /* QSelectSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSelectSection.h; sourceTree = ""; }; - 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+ColorUtilities.m"; sourceTree = ""; }; - 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSelectItemElement.m; sourceTree = ""; }; - 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateEntryTableViewCell.m; sourceTree = ""; }; - 5C50E3A8F2A6DD1F5EC344EF /* QTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTableViewCell.h; path = ../../../../Classes/Core/QTableViewCell.h; sourceTree = ""; }; - 5C50E3B1FF39E5E1AFB5BEC1 /* QDecimalTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDecimalTableViewCell.h; sourceTree = ""; }; - 5C50E3B80A1B89336183CC40 /* QRootElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootElement.h; path = ../../../../Classes/Core/QRootElement.h; sourceTree = ""; }; - 5C50E3B9A92D251E0D8B50B3 /* QRadioElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRadioElement.h; sourceTree = ""; }; - 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = ../../../../Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; - 5C50E3DED9BB7F7E4DC4D5B3 /* TestTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "TestTests-Info.plist"; sourceTree = ""; }; - 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = ../../../../Classes/Core/QAppearance.m; sourceTree = ""; }; - 5C50E424B7B5CD5F1111F3A6 /* QBindingEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QBindingEvaluator.h; path = ../../../../Classes/Core/QBindingEvaluator.h; sourceTree = ""; }; - 5C50E431680223AE5B37CCCC /* QFloatTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QFloatTableViewCell.h; sourceTree = ""; }; - 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSegmentedElement.m; sourceTree = ""; }; - 5C50E43C123E4174949821DE /* QMapElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapElement.m; sourceTree = ""; }; - 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = ../../../../Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; - 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMultilineTextViewController.m; sourceTree = ""; }; - 5C50E4A16BC7D2ED2A8ADCD9 /* QuickDialogController+Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Helpers.h"; path = "../../../../Classes/Core/QuickDialogController+Helpers.h"; sourceTree = ""; }; - 5C50E4A4E50CE16791CA0E59 /* UIColor+ColorUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+ColorUtilities.h"; sourceTree = ""; }; - 5C50E4CE4A507B9458B85AD4 /* QFlatAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QFlatAppearance.h; path = ../../../../Classes/Core/QFlatAppearance.h; sourceTree = ""; }; - 5C50E4D8FBBD93A763288B77 /* QDateEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateEntryTableViewCell.h; sourceTree = ""; }; - 5C50E4EF247322DDB3331BF1 /* QRootElement+JsonBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QRootElement+JsonBuilder.h"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.h"; sourceTree = ""; }; - 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioItemElement.m; sourceTree = ""; }; - 5C50E592583140F102B2F6AA /* QProgressElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QProgressElement.m; sourceTree = ""; }; - 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "../../../../Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; - 5C50E5A9492D5F0D454864D9 /* QTextElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = ../../../../Classes/Core/QTextElement.m; sourceTree = ""; }; - 5C50E5B158D8BDE696DF1BDC /* QMultilineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMultilineElement.h; sourceTree = ""; }; - 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QImageTableViewCell.m; sourceTree = ""; }; - 5C50E61C45EFCE89E5F12F55 /* QEntryElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryElement.h; path = ../../../../Classes/Core/QEntryElement.h; sourceTree = ""; }; - 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "../../../../Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; - 5C50E63496310CBB9B71D4CA /* QSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSection.h; path = ../../../../Classes/Core/QSection.h; sourceTree = ""; }; - 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QFloatTableViewCell.m; sourceTree = ""; }; - 5C50E665FB2B03734F494BC6 /* QRootElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = ../../../../Classes/Core/QRootElement.m; sourceTree = ""; }; - 5C50E6A52F42177E5C0F2576 /* QFloatElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QFloatElement.h; sourceTree = ""; }; - 5C50E6B720A99531117921CE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "../../../../Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; - 5C50E6F87E67D1E087E23337 /* QMapElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapElement.h; sourceTree = ""; }; - 5C50E6FEC1E97FA54F9DD840 /* QElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = ../../../../Classes/Core/QElement.m; sourceTree = ""; }; - 5C50E704E00E8540154B8866 /* QWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebViewController.m; sourceTree = ""; }; - 5C50E73C6C5B8B96BCDD8733 /* QWebElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QWebElement.h; sourceTree = ""; }; - 5C50E77119EAE417D3D4E770 /* Test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Test.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 5C50E7799E266E7B3B379438 /* QuickDialogController+Navigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Navigation.h"; path = "../../../../Classes/Core/QuickDialogController+Navigation.h"; sourceTree = ""; }; - 5C50E78C93919EBB4F30F23A /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+MoveObject.h"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.h"; sourceTree = ""; }; - 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = ../../../../Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; - 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioElement.m; sourceTree = ""; }; - 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QDAppDelegate.m; sourceTree = ""; }; - 5C50E7CE5B2E5644DF896450 /* QWebElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QWebElement.m; sourceTree = ""; }; - 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeTableCell.m; sourceTree = ""; }; - 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = ../../../../Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; - 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "../../../../Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; - 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateInlineTableViewCell.m; sourceTree = ""; }; - 5C50E88540345937AB744EDE /* QLoadingElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = ../../../../Classes/Core/QLoadingElement.m; sourceTree = ""; }; - 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QFloatElement.m; sourceTree = ""; }; - 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QImageElement.m; sourceTree = ""; }; - 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateTimeInlineElement.m; sourceTree = ""; }; - 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDateTimeElement.m; sourceTree = ""; }; - 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = ../../../../Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; - 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 5C50E8FAE5301265983CECD1 /* QDateTimeInlineElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateTimeInlineElement.h; sourceTree = ""; }; - 5C50E9082E321B288496F738 /* QMultilineElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMultilineElement.m; sourceTree = ""; }; - 5C50E9661B9EE2C23936A9C5 /* QDateTimeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateTimeElement.h; sourceTree = ""; }; - 5C50E9683C342410509CAD58 /* Test-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Test-Prefix.pch"; sourceTree = ""; }; - 5C50E97B1017E6838B58CA30 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 5C50E97C0716AE8810DA234C /* QuickDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialog.h; path = ../../../../Classes/Core/QuickDialog.h; sourceTree = ""; }; - 5C50E985932AEC72219E7E29 /* QButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QButtonElement.h; sourceTree = ""; }; - 5C50E9943148D9C6FB93D6E7 /* QLoadingElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLoadingElement.h; path = ../../../../Classes/Core/QLoadingElement.h; sourceTree = ""; }; - 5C50E9A5A5BEDA5F18F08353 /* QRootBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QRootBuilder.h; path = ../../../../Classes/Core/QRootBuilder.h; sourceTree = ""; }; - 5C50E9BAB026BC25A332AB1F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 5C50E9D387302388255C029C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 5C50EA12E54ABACC0E5BDA99 /* QEmptyListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEmptyListElement.h; path = ../../../../Classes/Core/QEmptyListElement.h; sourceTree = ""; }; - 5C50EA145FBBAC99427CAE1B /* QDynamicDataSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QDynamicDataSection.h; path = ../../../../Classes/Core/QDynamicDataSection.h; sourceTree = ""; }; - 5C50EA34D292E974A08094C1 /* QElement+Appearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QElement+Appearance.h"; path = "../../../../Classes/Core/QElement+Appearance.h"; sourceTree = ""; }; - 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QColorPickerElement.m; sourceTree = ""; }; - 5C50EA97576CC619452F41E4 /* QSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = ../../../../Classes/Core/QSection.m; sourceTree = ""; }; - 5C50EAA56B52DC62FD95E8E3 /* QBadgeElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBadgeElement.h; sourceTree = ""; }; - 5C50EAB80FFE74AC2A1AF3B3 /* Test-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.info; path = "Test-Info.plist"; sourceTree = ""; }; - 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = ../../../../Classes/Core/QEntryElement.m; sourceTree = ""; }; - 5C50EAF2FCEACE593D236094 /* QuickDialogDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogDelegate.h; path = ../../../../Classes/Core/QuickDialogDelegate.h; sourceTree = ""; }; - 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QDAppDelegate.h; sourceTree = ""; }; - 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = ../../../../Classes/Core/QEmptyListElement.m; sourceTree = ""; }; - 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QButtonElement.m; sourceTree = ""; }; - 5C50EB9F6073AD8D8359BB86 /* QDateInlineTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDateInlineTableViewCell.h; sourceTree = ""; }; - 5C50EBA472EAD6875A68CDBC /* QTextElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextElement.h; path = ../../../../Classes/Core/QTextElement.h; sourceTree = ""; }; - 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = ../../../../Classes/Core/QFlatAppearance.m; sourceTree = ""; }; - 5C50EBF7CF0F9BD3EDEA50FF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapViewController.m; sourceTree = ""; }; - 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRadioSection.m; sourceTree = ""; }; - 5C50EC9652CE25789927F611 /* QSortingSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QSortingSection.h; path = ../../../../Classes/Core/QSortingSection.h; sourceTree = ""; }; - 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QMapAnnotation.m; sourceTree = ""; }; - 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "../../../../Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; - 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = ../../../../Classes/Core/QTableViewCell.m; sourceTree = ""; }; - 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDecimalTableViewCell.m; sourceTree = ""; }; - 5C50ED191BAF42430EFA1064 /* QMapAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMapAnnotation.h; sourceTree = ""; }; - 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "../../../../Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; - 5C50ED4C97200FC6F83FA53C /* QElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QElement.h; path = ../../../../Classes/Core/QElement.h; sourceTree = ""; }; - 5C50ED52961C85368945E5DA /* QBooleanElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QBooleanElement.h; sourceTree = ""; }; - 5C50ED6C215F33A52C5238C1 /* QuickDialogController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogController.h; path = ../../../../Classes/Core/QuickDialogController.h; sourceTree = ""; }; - 5C50EDCF12BB0DCA160D104D /* QTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QTextField.h; path = ../../../../Classes/Core/QTextField.h; sourceTree = ""; }; - 5C50EDD57049FEA040DBF33C /* QMultilineTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QMultilineTextViewController.h; sourceTree = ""; }; - 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = ../../../../Classes/Core/QLabelElement.m; sourceTree = ""; }; - 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBooleanElement.m; sourceTree = ""; }; - 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeElement.m; sourceTree = ""; }; - 5C50EE4836F2FA470BFA0D22 /* QuickDialogEntryElementDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogEntryElementDelegate.h; path = ../../../../Classes/Core/QuickDialogEntryElementDelegate.h; sourceTree = ""; }; - 5C50EE4DC588C58A0227EF71 /* QImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QImageTableViewCell.h; sourceTree = ""; }; - 5C50EE63BB7706C516C5C9E6 /* QTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = ../../../../Classes/Core/QTextField.m; sourceTree = ""; }; - 5C50EE6B6D8FF4498BBBD855 /* QSelectItemElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSelectItemElement.h; sourceTree = ""; }; - 5C50EE73971B3CF05C8FB307 /* QuickDialogTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickDialogTableView.h; path = ../../../../Classes/Core/QuickDialogTableView.h; sourceTree = ""; }; - 5C50EEB53D54EDEACB8FBCA1 /* QuickDialogController+Loading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QuickDialogController+Loading.h"; path = "../../../../Classes/Core/QuickDialogController+Loading.h"; sourceTree = ""; }; - 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QDecimalElement.m; sourceTree = ""; }; - 5C50EEEBAC8975546D12E716 /* QAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QAppearance.h; path = ../../../../Classes/Core/QAppearance.h; sourceTree = ""; }; - 5C50EF1ED0DB863CFD1B4714 /* QColorPickerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QColorPickerElement.h; sourceTree = ""; }; - 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = ../../../../Classes/Core/QuickDialogController.m; sourceTree = ""; }; - 5C50EF233DA7AABA2B0995F7 /* QLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QLabelElement.h; path = ../../../../Classes/Core/QLabelElement.h; sourceTree = ""; }; - 5C50EF483534032539486415 /* QSegmentedElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSegmentedElement.h; sourceTree = ""; }; - 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBadgeLabel.m; sourceTree = ""; }; - 5C50EFB45293A0E05E3C083E /* QEntryTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QEntryTableViewCell.h; path = ../../../../Classes/Core/QEntryTableViewCell.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 5C50E91C197F17B107962404 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50E7A45690A08DFFAFB924 /* XCTest.framework in Frameworks */, - 5C50E770AD324154D1A8E4F5 /* Foundation.framework in Frameworks */, - 5C50E77902914BF6F2EFB88A /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5C50EF9507FBEF952AE63FA3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50ECD49BC5ED5BC2975FC4 /* Foundation.framework in Frameworks */, - 5C50E0DEEC43EE9609F2E3C7 /* CoreGraphics.framework in Frameworks */, - 5C50EF5162321A95D9AB0331 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 5C50E032EAD7187D312EAA50 = { - isa = PBXGroup; - children = ( - 5C50EB3A558BC75BD0C85D78 /* Products */, - 5C50ECF1904F9A6E8A0E26F3 /* Frameworks */, - 5C50E9D411F980AAEA99D800 /* Test */, - 5C50E94EFF6E66A4515F66E3 /* TestTests */, - ); - sourceTree = ""; - }; - 5C50E2B15983D0E32DF4E843 /* Extras */ = { - isa = PBXGroup; - children = ( - 5C50E6F87E67D1E087E23337 /* QMapElement.h */, - 5C50E43C123E4174949821DE /* QMapElement.m */, - 5C50E73C6C5B8B96BCDD8733 /* QWebElement.h */, - 5C50E7CE5B2E5644DF896450 /* QWebElement.m */, - 5C50E2B7E4BE8ED1D4168A89 /* QMailElement.h */, - 5C50E08BAAA2B49C50F39F84 /* QMailElement.m */, - 5C50ED191BAF42430EFA1064 /* QMapAnnotation.h */, - 5C50ECC26EA9D788E977023B /* QMapAnnotation.m */, - 5C50E023F4CC30286D4B8EDC /* QMapViewController.h */, - 5C50EC52D6950AF090E10EF7 /* QMapViewController.m */, - 5C50E0BBC380A580290E0BE3 /* QWebViewController.h */, - 5C50E704E00E8540154B8866 /* QWebViewController.m */, - 5C50EF1ED0DB863CFD1B4714 /* QColorPickerElement.h */, - 5C50EA50A1428FD885A76D26 /* QColorPickerElement.m */, - 5C50E4A4E50CE16791CA0E59 /* UIColor+ColorUtilities.h */, - 5C50E31AD8BE8578F949946B /* UIColor+ColorUtilities.m */, - ); - name = Extras; - path = ../../../Classes/Extras; - sourceTree = ""; - }; - 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 5C50EAB80FFE74AC2A1AF3B3 /* Test-Info.plist */, - 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */, - 5C50EBF7CF0F9BD3EDEA50FF /* main.m */, - 5C50E9683C342410509CAD58 /* Test-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 5C50E4D1486BDA98C4B48ABE /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 5C50E3DED9BB7F7E4DC4D5B3 /* TestTests-Info.plist */, - 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 5C50E94EFF6E66A4515F66E3 /* TestTests */ = { - isa = PBXGroup; - children = ( - 5C50E4D1486BDA98C4B48ABE /* Supporting Files */, - 5C50E0D863BB4D2A01D24031 /* TestTests.m */, - ); - path = TestTests; - sourceTree = ""; - }; - 5C50E9D411F980AAEA99D800 /* Test */ = { - isa = PBXGroup; - children = ( - 5C50E2BFC48DB27FECD1A9B6 /* Supporting Files */, - 5C50EB1037AAB7D710ED4A4D /* QDAppDelegate.h */, - 5C50E7B65AA007A179D88AF9 /* QDAppDelegate.m */, - 5C50EC566E713961D7E6465A /* Core */, - 5C50E9F7D13B3DF84A9E4A4E /* Forms */, - 5C50E2B15983D0E32DF4E843 /* Extras */, - ); - path = Test; - sourceTree = ""; - }; - 5C50E9F7D13B3DF84A9E4A4E /* Forms */ = { - isa = PBXGroup; - children = ( - 5C50E20C5D36018FFB64A18F /* QBadgeLabel.h */, - 5C50EF9720407C6DF7279D7A /* QBadgeLabel.m */, - 5C50EAA56B52DC62FD95E8E3 /* QBadgeElement.h */, - 5C50EE1B016811841D2BAB82 /* QBadgeElement.m */, - 5C50E6A52F42177E5C0F2576 /* QFloatElement.h */, - 5C50E88CE51BD8DBF59C7A2E /* QFloatElement.m */, - 5C50E0F32D41321E7F883054 /* QImageElement.h */, - 5C50E8AA01A99BD3EE4913AF /* QImageElement.m */, - 5C50E3B9A92D251E0D8B50B3 /* QRadioElement.h */, - 5C50E7B407A3E5E2F7BD701B /* QRadioElement.m */, - 5C50E09E9B098B206F49ECD6 /* QRadioSection.h */, - 5C50EC93E5D9D27DE6532C7A /* QRadioSection.m */, - 5C50E985932AEC72219E7E29 /* QButtonElement.h */, - 5C50EB9EF4C1F474E7FE6902 /* QButtonElement.m */, - 5C50E302BE52DA2C8A61CA45 /* QSelectSection.h */, - 5C50E1BBA6BB91AF2778C9A8 /* QSelectSection.m */, - 5C50E242A1F6D76CC397C6BD /* QBadgeTableCell.h */, - 5C50E7F90935E7F2CA6D2264 /* QBadgeTableCell.m */, - 5C50ED52961C85368945E5DA /* QBooleanElement.h */, - 5C50EE1A54DBAC2BD575F517 /* QBooleanElement.m */, - 5C50E2CB141756C19BDA04DA /* QDecimalElement.h */, - 5C50EEE0F8228C05EAD34678 /* QDecimalElement.m */, - 5C50E9661B9EE2C23936A9C5 /* QDateTimeElement.h */, - 5C50E8CC0D6FE5F8FFE7403D /* QDateTimeElement.m */, - 5C50E2F19A7D443E0E4488B8 /* QProgressElement.h */, - 5C50E592583140F102B2F6AA /* QProgressElement.m */, - 5C50E5B158D8BDE696DF1BDC /* QMultilineElement.h */, - 5C50E9082E321B288496F738 /* QMultilineElement.m */, - 5C50E19091BEAB5563EE8192 /* QRadioItemElement.h */, - 5C50E565F1B653AF71995A5F /* QRadioItemElement.m */, - 5C50EF483534032539486415 /* QSegmentedElement.h */, - 5C50E43921F6A73607A3CCBB /* QSegmentedElement.m */, - 5C50EE6B6D8FF4498BBBD855 /* QSelectItemElement.h */, - 5C50E3272FB7AFD9B7C37312 /* QSelectItemElement.m */, - 5C50E431680223AE5B37CCCC /* QFloatTableViewCell.h */, - 5C50E63F691A2C16E284E1CC /* QFloatTableViewCell.m */, - 5C50EE4DC588C58A0227EF71 /* QImageTableViewCell.h */, - 5C50E5EA2B898BF0D066A649 /* QImageTableViewCell.m */, - 5C50E3B1FF39E5E1AFB5BEC1 /* QDecimalTableViewCell.h */, - 5C50ED18D5EE3D246067B78D /* QDecimalTableViewCell.m */, - 5C50E8FAE5301265983CECD1 /* QDateTimeInlineElement.h */, - 5C50E8B85710B1876D22D999 /* QDateTimeInlineElement.m */, - 5C50E4D8FBBD93A763288B77 /* QDateEntryTableViewCell.h */, - 5C50E32A7855886463F308FC /* QDateEntryTableViewCell.m */, - 5C50EB9F6073AD8D8359BB86 /* QDateInlineTableViewCell.h */, - 5C50E83588930B5A73D8101D /* QDateInlineTableViewCell.m */, - 5C50EDD57049FEA040DBF33C /* QMultilineTextViewController.h */, - 5C50E49184F9FD4E37529F99 /* QMultilineTextViewController.m */, - ); - name = Forms; - path = ../../../Classes/Forms; - sourceTree = ""; - }; - 5C50EB3A558BC75BD0C85D78 /* Products */ = { - isa = PBXGroup; - children = ( - 5C50E77119EAE417D3D4E770 /* Test.app */, - 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 5C50EC566E713961D7E6465A /* Core */ = { - isa = PBXGroup; - children = ( - 5C50EDCF12BB0DCA160D104D /* QTextField.h */, - 5C50ED6C215F33A52C5238C1 /* QuickDialogController.h */, - 5C50E4A16BC7D2ED2A8ADCD9 /* QuickDialogController+Helpers.h */, - 5C50E665FB2B03734F494BC6 /* QRootElement.m */, - 5C50E0EE825DD1FA54682F4D /* QDynamicDataSection.m */, - 5C50E411DC700F0C04F1E7C4 /* QAppearance.m */, - 5C50E127E68D23C6630E877E /* QuickDialogController+Animations.h */, - 5C50E4EF247322DDB3331BF1 /* QRootElement+JsonBuilder.h */, - 5C50E79A4515151D884DB939 /* QuickDialogTableView.m */, - 5C50EAF2FCEACE593D236094 /* QuickDialogDelegate.h */, - 5C50E1005F2F9DF1691DC80B /* QuickDialogDataSource.h */, - 5C50ED4C97200FC6F83FA53C /* QElement.h */, - 5C50EEB53D54EDEACB8FBCA1 /* QuickDialogController+Loading.h */, - 5C50E78C93919EBB4F30F23A /* NSMutableArray+MoveObject.h */, - 5C50EB88FC637F8339EFBA7F /* QEmptyListElement.m */, - 5C50E9943148D9C6FB93D6E7 /* QLoadingElement.h */, - 5C50ED31ED2797918709F0BC /* NSMutableArray+MoveObject.m */, - 5C50ED0A5F2BE316AEB008C0 /* QTableViewCell.m */, - 5C50EE4836F2FA470BFA0D22 /* QuickDialogEntryElementDelegate.h */, - 5C50E424B7B5CD5F1111F3A6 /* QBindingEvaluator.h */, - 5C50EDFE28DA64622D4B77D6 /* QLabelElement.m */, - 5C50EFB45293A0E05E3C083E /* QEntryTableViewCell.h */, - 5C50E6F24E890D90B70164D6 /* QuickDialogController+Loading.m */, - 5C50EF1F507DAFCBC23B0BD0 /* QuickDialogController.m */, - 5C50EA12E54ABACC0E5BDA99 /* QEmptyListElement.h */, - 5C50E3B80A1B89336183CC40 /* QRootElement.h */, - 5C50E9A5A5BEDA5F18F08353 /* QRootBuilder.h */, - 5C50E8E92273D85A7B0C1F3F /* QEntryTableViewCell.m */, - 5C50E61C45EFCE89E5F12F55 /* QEntryElement.h */, - 5C50E478A5335BF233F83025 /* QuickDialogDataSource.m */, - 5C50EE63BB7706C516C5C9E6 /* QTextField.m */, - 5C50EBA472EAD6875A68CDBC /* QTextElement.h */, - 5C50E63496310CBB9B71D4CA /* QSection.h */, - 5C50EA145FBBAC99427CAE1B /* QDynamicDataSection.h */, - 5C50E61E23EFC8C38834D130 /* QuickDialogController+Helpers.m */, - 5C50E020B6A7DC30ECABFDEE /* QuickDialogController+Navigation.m */, - 5C50E5A9492D5F0D454864D9 /* QTextElement.m */, - 5C50EF233DA7AABA2B0995F7 /* QLabelElement.h */, - 5C50E6FEC1E97FA54F9DD840 /* QElement.m */, - 5C50E816493BF38614AE02D9 /* QuickDialogTableDelegate.m */, - 5C50EA97576CC619452F41E4 /* QSection.m */, - 5C50EBF6254576BBF52C5983 /* QFlatAppearance.m */, - 5C50E7799E266E7B3B379438 /* QuickDialogController+Navigation.h */, - 5C50E81F344BD7407A6F2F2B /* QElement+Appearance.m */, - 5C50EA34D292E974A08094C1 /* QElement+Appearance.h */, - 5C50EE73971B3CF05C8FB307 /* QuickDialogTableView.h */, - 5C50E1A9DDD59F2773E49BF8 /* QRootBuilder.m */, - 5C50E5A7C7642B62DD8AC43D /* QRootElement+JsonBuilder.m */, - 5C50E4CE4A507B9458B85AD4 /* QFlatAppearance.h */, - 5C50E2C7E27D9B384A01A403 /* QuickDialogTableDelegate.h */, - 5C50ECC96594949E65705DEE /* QuickDialogController+Animations.m */, - 5C50EC9652CE25789927F611 /* QSortingSection.h */, - 5C50E88540345937AB744EDE /* QLoadingElement.m */, - 5C50E3A8F2A6DD1F5EC344EF /* QTableViewCell.h */, - 5C50E3D902D1DA18F60575C5 /* QBindingEvaluator.m */, - 5C50E1655CF64A09CF70B8D1 /* QSortingSection.m */, - 5C50EABA24F1239F3EB3BF46 /* QEntryElement.m */, - 5C50E97C0716AE8810DA234C /* QuickDialog.h */, - 5C50EEEBAC8975546D12E716 /* QAppearance.h */, - ); - path = Core; - sourceTree = ""; - }; - 5C50ECF1904F9A6E8A0E26F3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 5C50E6B720A99531117921CE /* Foundation.framework */, - 5C50E05B88FD8059AD5E4633 /* CoreGraphics.framework */, - 5C50E97B1017E6838B58CA30 /* UIKit.framework */, - 5C50E9D387302388255C029C /* XCTest.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 5C50E0C7F067D4980BAD5461 /* TestTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5C50E94E45BEEEDA909B608F /* Build configuration list for PBXNativeTarget "TestTests" */; - buildPhases = ( - 5C50E88B8B710B498789661F /* Sources */, - 5C50E91C197F17B107962404 /* Frameworks */, - 5C50E38F878F6FD280C68074 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5C50E09EB35D13FF415B631E /* PBXTargetDependency */, - ); - name = TestTests; - productName = TestTests; - productReference = 5C50E8EF3071573A2DEF69B1 /* TestTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 5C50E411119D086E1399BB7C /* Test */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5C50EDBEA30F896FA734DE4B /* Build configuration list for PBXNativeTarget "Test" */; - buildPhases = ( - 5C50E7F135A80A3677D4C7EF /* Sources */, - 5C50EF9507FBEF952AE63FA3 /* Frameworks */, - 5C50EBD871C47E256EA46A98 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Test; - productName = Test; - productReference = 5C50E77119EAE417D3D4E770 /* Test.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 5C50E2F31D82EBD489F265FF /* Project object */ = { - isa = PBXProject; - attributes = { - ORGANIZATIONNAME = "ESCOZ inc"; - }; - buildConfigurationList = 5C50E36BBFDF7E2AD0B23E40 /* Build configuration list for PBXProject "Test" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 5C50E032EAD7187D312EAA50; - productRefGroup = 5C50EB3A558BC75BD0C85D78 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 5C50E411119D086E1399BB7C /* Test */, - 5C50E0C7F067D4980BAD5461 /* TestTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 5C50E38F878F6FD280C68074 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50EB7B53DE492862D50BA3 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5C50EBD871C47E256EA46A98 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50ECF27CE09521577A56B2 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 5C50E7F135A80A3677D4C7EF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50EF3EC9E5401C4F558B98 /* main.m in Sources */, - 5C50E6035A8358C9461A4A9E /* QDAppDelegate.m in Sources */, - 5C50EA33630FF58DB99ED166 /* QRootElement.m in Sources */, - 5C50E7FEAC0B80F563CB069A /* QDynamicDataSection.m in Sources */, - 5C50E5004F56B7F1D87F51A9 /* QAppearance.m in Sources */, - 5C50E32C91BBC11C21A12791 /* QuickDialogTableView.m in Sources */, - 5C50E58E1529EE0087908BA3 /* QEmptyListElement.m in Sources */, - 5C50EADFCE43C03CDFC2698F /* NSMutableArray+MoveObject.m in Sources */, - 5C50E53CCD1E542DE689E6A9 /* QTableViewCell.m in Sources */, - 5C50E320815605FD57606678 /* QLabelElement.m in Sources */, - 5C50E963D150A54C3095B8EE /* QuickDialogController+Loading.m in Sources */, - 5C50EDFD962CE91FB9BF3554 /* QuickDialogController.m in Sources */, - 5C50E4DE9132A6A79BBAEDFC /* QEntryTableViewCell.m in Sources */, - 5C50ED4253B70DF5F530F8EB /* QuickDialogDataSource.m in Sources */, - 5C50EE5381CC8350C5F6AC97 /* QTextField.m in Sources */, - 5C50EFE6AD2910D80A6B1ED4 /* QuickDialogController+Helpers.m in Sources */, - 5C50E8B0178170392C3023B0 /* QuickDialogController+Navigation.m in Sources */, - 5C50EDC87679A9EADC54FA16 /* QTextElement.m in Sources */, - 5C50E07DE3457360DFDB8C41 /* QElement.m in Sources */, - 5C50E38E032B2320C1F0FB5E /* QuickDialogTableDelegate.m in Sources */, - 5C50E5641B9119B344CA7E77 /* QSection.m in Sources */, - 5C50E9EEF528362FAFE317A8 /* QFlatAppearance.m in Sources */, - 5C50E7837B1ABA3F061EB103 /* QElement+Appearance.m in Sources */, - 5C50EE80B1FD3B10C237FAF0 /* QRootBuilder.m in Sources */, - 5C50EE5835606213DE97008E /* QRootElement+JsonBuilder.m in Sources */, - 5C50E79736B7EAF7FCFB8CF6 /* QuickDialogController+Animations.m in Sources */, - 5C50E36D4D8AB4D762B959B2 /* QLoadingElement.m in Sources */, - 5C50E3FA3A4E128880607E34 /* QBindingEvaluator.m in Sources */, - 5C50EA37E89B838B3CAAAF59 /* QSortingSection.m in Sources */, - 5C50E402E15E5F1437E8DE86 /* QEntryElement.m in Sources */, - 5C50E13843EAC2F9B4067468 /* QBadgeLabel.m in Sources */, - 5C50E958C6C9614C80DDE08D /* QBadgeElement.m in Sources */, - 5C50E22C36DD55DCF13E3F98 /* QFloatElement.m in Sources */, - 5C50E65AF1B992A9B06502FE /* QImageElement.m in Sources */, - 5C50E2A994C2DEBADE92EA83 /* QRadioElement.m in Sources */, - 5C50E48BEE0055C6CC4DC111 /* QRadioSection.m in Sources */, - 5C50EA45B590B1DD26FF9A78 /* QButtonElement.m in Sources */, - 5C50EE498E35B1B49D1A3983 /* QSelectSection.m in Sources */, - 5C50ECFDE03395F38C8885D7 /* QBadgeTableCell.m in Sources */, - 5C50E4B96D9704D87CE506B6 /* QBooleanElement.m in Sources */, - 5C50E6B5F988B6FC80961F41 /* QDecimalElement.m in Sources */, - 5C50E6A416E3AC8DDBA05410 /* QDateTimeElement.m in Sources */, - 5C50E124324CBBFC4DAC293C /* QProgressElement.m in Sources */, - 5C50EE7969D76F9FF8E4F465 /* QMultilineElement.m in Sources */, - 5C50E1892205D284C92EC90D /* QRadioItemElement.m in Sources */, - 5C50E869A90EAAAA468F0F69 /* QSegmentedElement.m in Sources */, - 5C50EACEB5BB21CFFE9A7CBA /* QSelectItemElement.m in Sources */, - 5C50E02F3512E9DAE2C4699E /* QFloatTableViewCell.m in Sources */, - 5C50E68A677B029FCA7587EB /* QImageTableViewCell.m in Sources */, - 5C50EC57EC6736D14B0C2238 /* QDecimalTableViewCell.m in Sources */, - 5C50E940F3460E40E6EFB383 /* QDateTimeInlineElement.m in Sources */, - 5C50EE331384738E0E4C87B0 /* QDateEntryTableViewCell.m in Sources */, - 5C50E7A3796716552EA30EE0 /* QDateInlineTableViewCell.m in Sources */, - 5C50E0E0C2953896CC591A95 /* QMultilineTextViewController.m in Sources */, - 5C50E08C6DD3F88A9C0DAEFD /* QMapElement.m in Sources */, - 5C50EF692CBB54651681854F /* QWebElement.m in Sources */, - 5C50EBACF671DF5D23BD442B /* QMailElement.m in Sources */, - 5C50E2052B50FFF503A30972 /* QMapAnnotation.m in Sources */, - 5C50E023D30B1954CDE07DDB /* QMapViewController.m in Sources */, - 5C50E5E5C3D27E9755EC483D /* QWebViewController.m in Sources */, - 5C50EBD6A760E83B4ADFA1FD /* QColorPickerElement.m in Sources */, - 5C50E1442A38D7E42B710B74 /* UIColor+ColorUtilities.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5C50E88B8B710B498789661F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C50EA048041400F49FEB5C5 /* TestTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 5C50E09EB35D13FF415B631E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5C50E411119D086E1399BB7C /* Test */; - targetProxy = 5C50EF2FBB55C953947B86A0 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 5C50E73E6B13D2D0CE396550 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 5C50E12E32FF055959417D7D /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 5C50EE159AF7FAD4EE6CA430 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 5C50E9BAB026BC25A332AB1F /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 5C50E2BE598A1F576598FD04 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; - INFOPLIST_FILE = "TestTests/TestTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; - 5C50E524BC39761F50FD770E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; - INFOPLIST_FILE = "Test/Test-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 5C50E6A4A850B9119199F41E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; - INFOPLIST_FILE = "Test/Test-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 5C50E8F7BE8191BB541EDC6D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5C50EBB3B351DA2144B1C420 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5C50EC9BECD02574375F9E6C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Test/Test-Prefix.pch"; - INFOPLIST_FILE = "TestTests/TestTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 5C50E36BBFDF7E2AD0B23E40 /* Build configuration list for PBXProject "Test" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5C50E8F7BE8191BB541EDC6D /* Debug */, - 5C50EBB3B351DA2144B1C420 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5C50E94E45BEEEDA909B608F /* Build configuration list for PBXNativeTarget "TestTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5C50EC9BECD02574375F9E6C /* Debug */, - 5C50E2BE598A1F576598FD04 /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; - 5C50EDBEA30F896FA734DE4B /* Build configuration list for PBXNativeTarget "Test" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5C50E6A4A850B9119199F41E /* Debug */, - 5C50E524BC39761F50FD770E /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; -/* End XCConfigurationList section */ - }; - rootObject = 5C50E2F31D82EBD489F265FF /* Project object */; -} diff --git a/Example/Test/Test/QDAppDelegate.m b/Example/Test/Test/QDAppDelegate.m deleted file mode 100644 index 9e18dfb2..00000000 --- a/Example/Test/Test/QDAppDelegate.m +++ /dev/null @@ -1,54 +0,0 @@ -// -// QDAppDelegate.m -// Test -// -// Created by Eduardo Scoz on 5/26/14. -// Copyright (c) 2014 ESCOZ inc. All rights reserved. -// - -#import "QDAppDelegate.h" - -@implementation QDAppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; - // Override point for customization after application launch. - self.window.backgroundColor = [UIColor whiteColor]; - [self.window makeKeyAndVisible]; - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application -{ - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. - -} - -- (void)applicationDidEnterBackground:(UIApplication *)application -{ - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. - -} - -- (void)applicationWillEnterForeground:(UIApplication *)application -{ - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. - -} - -- (void)applicationDidBecomeActive:(UIApplication *)application -{ - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. - -} - -- (void)applicationWillTerminate:(UIApplication *)application -{ - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. - -} - -@end \ No newline at end of file diff --git a/Example/Test/Test/Test-Prefix.pch b/Example/Test/Test/Test-Prefix.pch deleted file mode 100644 index 6c215921..00000000 --- a/Example/Test/Test/Test-Prefix.pch +++ /dev/null @@ -1,18 +0,0 @@ -// -// Prefix header -// -// The contents of this file are implicitly included at the beginning of every source file. -// - -#import - -#ifndef __IPHONE_3_0 -#warning "This project uses features only available in iOS SDK 3.0 and later." -#endif - -#ifdef __OBJC__ - #import - - #import - -#endif \ No newline at end of file diff --git a/Example/Test/TestTests/TestTests-Info.plist b/Example/Test/TestTests/TestTests-Info.plist deleted file mode 100644 index 5de933dc..00000000 --- a/Example/Test/TestTests/TestTests-Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - CFBundleIdentifier - com.escoz.${PRODUCT_NAME:rfc1034identifier} - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - CFBundleDevelopmentRegion - en - CFBundlePackageType - BNDL - CFBundleSignature - ???? - - - \ No newline at end of file diff --git a/Example/Test/TestTests/TestTests.m b/Example/Test/TestTests/TestTests.m deleted file mode 100644 index 2027acac..00000000 --- a/Example/Test/TestTests/TestTests.m +++ /dev/null @@ -1,34 +0,0 @@ -// -// TestTests.m -// TestTests -// -// Created by Eduardo Scoz on 5/26/14. -// Copyright (c) 2014 ESCOZ inc. All rights reserved. -// - -#import - -@interface TestTests : XCTestCase - -@end - -@implementation TestTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/Example/Test/TestTests/en.lproj/InfoPlist.strings b/Example/Test/TestTests/en.lproj/InfoPlist.strings deleted file mode 100644 index b92732c7..00000000 --- a/Example/Test/TestTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -/* Localized versions of Info.plist keys */ From 8121629d5fa6a8d61d136d6110742603fcaa289c Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 19:33:37 -0700 Subject: [PATCH 07/24] Updated readme --- README.md | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 19dc66e7..5c25848e 100644 --- a/README.md +++ b/README.md @@ -4,27 +4,33 @@ ## For more information and documentation, please go to [the project official website](http://escoz.com/open-source/quickdialog). +QuickDialog allows you to create HIG-compliant iOS forms for your apps without having to directly deal with UITableViews, delegates and data sources. Fast and efficient, you can create forms with multiple text fields, or with thousands of items with no sweat! - - - +![Sample](https://github.com/escoz/QuickDialog/raw/master/other/quickdialog.png "Sample") +# Instalation -QuickDialog allows you to create HIG-compliant iOS forms for your apps without having to directly deal with UITableViews, delegates and data sources. Fast and efficient, you can create forms with multiple text fields, or with thousands of items with no sweat! +The best way of using the library is to use CocoaPods. Simply add the dependency and install the pod, like this: -![Sample](https://github.com/escoz/QuickDialog/raw/master/other/quickdialog2.png "Sample") -![Styling QuickDialog](https://github.com/escoz/QuickDialog/raw/master/other/quickdialog3.png "Styling cells with QuickDialog") +``` + pod "QuickDialog" +``` +QuickDialog is broken into three different pods by default: -Download the project and run the demo app, I'm sure you'll like how simple it is to create powerful dialogs! +* Core: basic data structure and functionality to display sections and elements +* Forms: user input controls, such as numbers, selectors, etc. +* Extras: useful controls that have dependencies on external frameworks, like MapKit, etc. -Have a question? ask it on our new Google Groups: https://groups.google.com/forum/?fromgroups&hl=en#!forum/quickdialog +By default, the QuickDialog pod includes Core+Forms, but not Extras. If you would like to have more control, you can define which pods you would like to use: +``` + pod "QuickDialog/Core" + pod "QuickDialog/Forms" + pod "QuickDialog/Extras" +``` ----------- +The project also comes with a sample app that covers the majority of the elements, and is a great example of how things work. -*QuickDialog is inspired by the brilliant MonoTouch.Dialog library created by Miguel de Icaza, which can be found at https://github.com/migueldeicaza/MonoTouch.Dialog.* +Download the project and run the demo app, I'm sure you'll like how simple it is to create powerful dialogs! ----------- From a4bf9d3812253444c1f4e7a2438ec9787604889f Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 19:46:18 -0700 Subject: [PATCH 08/24] Fixes sample --- Example/SampleApp/Forms/loginform.json | 2 +- Example/SampleApp/Forms/sample.json | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Example/SampleApp/Forms/loginform.json b/Example/SampleApp/Forms/loginform.json index 168f3a68..d99d8816 100644 --- a/Example/SampleApp/Forms/loginform.json +++ b/Example/SampleApp/Forms/loginform.json @@ -3,7 +3,7 @@ "title": "Login Form", "controllerName": "LoginController", "sections": [ - { "title":"Awesome Login Form", "headerImage":"logo", "footer":"Please type your credentials.", "elements": [ + { "title":"Awesome Login Form", "headerImage":"quickdialog", "footer":"Please type your credentials.", "elements": [ { "type":"QEntryElement", "keyboardType":"EmailAddress", "title":"Login","placeholder":"Login or email", "bind":"textValue:login", "key":"login"}, { "type":"QEntryElement", "title":"Password", "placeholder":"Password", "secureTextEntry":true, "bind":"textValue:password","key":"password" } ] diff --git a/Example/SampleApp/Forms/sample.json b/Example/SampleApp/Forms/sample.json index 85d372a4..ca85f501 100644 --- a/Example/SampleApp/Forms/sample.json +++ b/Example/SampleApp/Forms/sample.json @@ -10,9 +10,6 @@ {"type":"QBooleanElement", "title":"Boolean", "boolValue":1}, {"type":"QButtonElement", "title":"Button"}, {"type":"QDateTimeInlineElement", "title":"DateTime Inline"}, - {"type":"QPickerElement", "title":"Picker1", "items":[["Blue", "Yellow", "Green"]]}, - {"type":"QPickerElement", "title":"Picker2", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"]]}, - {"type":"QPickerElement", "title":"Picker3", "items":[[1, 2, 3], ["Blue", "Yellow", "Green"], ["Metal","Chrome","Wood"]]}, {"type":"QMapElement", "title":"Map", "lat":-27.59, "lng":-48.55}, {"type":"QRadioElement", "title":"Radio", "items":["Option 1", "Option 2", "Final option"], "selected":2}, {"type":"QTextElement", "text":"Text Element"}, From 37e7b52c882902d81ddf2aad9d67551d47d6475e Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 26 May 2014 20:59:21 -0700 Subject: [PATCH 09/24] Started cleaning up core elements --- Classes/Core/QAppearance.h | 2 +- Classes/Core/QAppearance.m | 2 +- Classes/Core/QElement.m | 14 +++++--- Classes/Core/QEmptyListElement.m | 2 +- Classes/Core/QFlatAppearance.m | 2 +- Classes/Core/QLoadingElement.h | 1 + Classes/Core/QLoadingElement.m | 16 +++++---- Classes/Core/QTableViewCell.h | 9 ++--- Classes/Core/QTableViewCell.m | 35 +++++++++---------- Classes/Core/QTextElement.h | 2 ++ Classes/Core/QTextElement.m | 32 +++++++++++++---- Classes/Forms/QButtonElement.m | 2 +- Classes/Forms/QDateInlineTableViewCell.m | 1 - Example/SampleApp.xcodeproj/project.pbxproj | 4 +++ .../SampleApp/Classes/ExampleViewController.m | 2 +- Example/SampleApp/Classes/SampleDataBuilder.m | 1 + Example/SampleApp/Forms/core.json | 28 +++++++++++++++ 17 files changed, 104 insertions(+), 51 deletions(-) create mode 100644 Example/SampleApp/Forms/core.json diff --git a/Classes/Core/QAppearance.h b/Classes/Core/QAppearance.h index 4d959bab..2f48ce3d 100644 --- a/Classes/Core/QAppearance.h +++ b/Classes/Core/QAppearance.h @@ -23,7 +23,7 @@ @property(nonatomic, strong) UIColor *labelColorDisabled; @property (nonatomic,strong) UIColor *labelColorEnabled; -@property (nonatomic,strong) UIFont *labelFont; +@property (nonatomic,strong) UIFont *titleFont; @property (nonatomic,strong)UIColor * backgroundColorEnabled; @property (nonatomic,strong)UIColor * backgroundColorDisabled; @property (nonatomic) NSTextAlignment labelAlignment; diff --git a/Classes/Core/QAppearance.m b/Classes/Core/QAppearance.m index 5808683c..f93b7677 100644 --- a/Classes/Core/QAppearance.m +++ b/Classes/Core/QAppearance.m @@ -41,7 +41,7 @@ - (id)copyWithZone:(NSZone *)zone { copy.actionColorDisabled = _actionColorDisabled; copy.actionColorEnabled = _actionColorEnabled; - copy.labelFont = _labelFont; + copy.titleFont = _titleFont; copy.labelAlignment = _labelAlignment; copy.backgroundColorDisabled = _backgroundColorDisabled; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index eee5ec83..49079c67 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -25,18 +25,22 @@ @implementation QElement { - (QElement *)init { self = [super init]; if (self) { - self.enabled = YES; - self.shallowBind = YES; + [self internalInit]; } return self; } +- (void)internalInit +{ + self.enabled = YES; + self.shallowBind = YES; + self.height = 44; +} + - (QElement *)initWithKey:(NSString *)key { self = [super init]; if (self){ - self.key = key; - self.enabled = YES; - self.shallowBind = YES; + [self internalInit]; } return self; } diff --git a/Classes/Core/QEmptyListElement.m b/Classes/Core/QEmptyListElement.m index c273ebda..28d3ac67 100644 --- a/Classes/Core/QEmptyListElement.m +++ b/Classes/Core/QEmptyListElement.m @@ -32,7 +32,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr cell.textLabel.text = _title; cell.textLabel.textAlignment = NSTextAlignmentCenter; cell.textLabel.textColor = [UIColor colorWithWhite:0.7f alpha:1.0f]; - cell.textLabel.font = self.appearance.labelFont; + cell.textLabel.font = self.appearance.titleFont; return cell; } diff --git a/Classes/Core/QFlatAppearance.m b/Classes/Core/QFlatAppearance.m index 859a456f..730fe51e 100644 --- a/Classes/Core/QFlatAppearance.m +++ b/Classes/Core/QFlatAppearance.m @@ -56,7 +56,7 @@ - (void)setDefaults { self.cellBorderWidth = 14; self.valueFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; - self.labelFont = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; + self.titleFont = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; self.entryFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; } diff --git a/Classes/Core/QLoadingElement.h b/Classes/Core/QLoadingElement.h index a25e8140..c4244933 100644 --- a/Classes/Core/QLoadingElement.h +++ b/Classes/Core/QLoadingElement.h @@ -25,4 +25,5 @@ @property(nonatomic) UIActivityIndicatorViewStyle indicatorStyle; +@property(nonatomic, strong) Class activityIndicatorClass; @end diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index 7da790e2..0cfb7f2f 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -28,19 +28,23 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr QTableViewCell *const cell = [[QTableViewCell alloc] init]; [cell applyAppearanceForElement:self]; cell.selectionStyle = UITableViewCellSelectionStyleNone; - UIActivityIndicatorView *spin = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:self.indicatorStyle]; + UIActivityIndicatorView *spin; + + if (self.activityIndicatorClass != nil) + spin = [self.activityIndicatorClass new]; + else + spin = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:self.indicatorStyle]; + [spin startAnimating]; [spin sizeToFit]; if (self.title == nil){ - CGFloat posX = (_controller.view.frame.size.width-spin.frame.size.width)/2; - spin.center = CGPointMake(posX, 12); + CGFloat posX = (_controller.view.frame.size.width)/2; + spin.center = CGPointMake(posX, self.height/2); } else { CGFloat posX = (_controller.view.frame.size.width-(spin.frame.size.width/2)-10); - spin.center = CGPointMake(posX, 24); + spin.center = CGPointMake(posX, self.height/2); } - spin.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | - UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; [[cell contentView] addSubview:spin]; cell.textLabel.text = self.title; return cell; diff --git a/Classes/Core/QTableViewCell.h b/Classes/Core/QTableViewCell.h index 4191842b..5e1b302f 100644 --- a/Classes/Core/QTableViewCell.h +++ b/Classes/Core/QTableViewCell.h @@ -22,16 +22,11 @@ typedef enum { QLabelingPolicyTrimTitle } QLabelingPolicy; -static const int QCellMarginDouble = 16; -static const int QCellMargin = 8; - @interface QTableViewCell : UITableViewCell -- (QTableViewCell *)initWithReuseIdentifier:(NSString *)string; - -- (void)layoutSubviewsInsideBounds:(CGRect)bounds; - @property (nonatomic) QLabelingPolicy labelingPolicy; +- (QTableViewCell *)initWithReuseIdentifier:(NSString *)string; - (void)applyAppearanceForElement:(QElement *)element; + @end diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 4efc520e..4086d704 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -16,9 +16,12 @@ #import "QAppearance.h" #import "QElement+Appearance.h" +static const int QCellMarginDouble = 16; +static const int QCellMargin = 8; +static const int QCellMinimumLabelWidth = 80; + @implementation QTableViewCell -static const int kCellMinimumLabelWidth = 80; - (QTableViewCell *)initWithReuseIdentifier:(NSString *)string { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:string]; @@ -29,13 +32,7 @@ - (void)layoutSubviews { [super layoutSubviews]; - [self layoutSubviewsInsideBounds:self.contentView.bounds]; - -} - -- (void)layoutSubviewsInsideBounds:(CGRect)bounds -{ - CGSize sizeWithMargin = bounds.size; + CGSize sizeWithMargin = self.bounds.size; if (self.imageView.image!=nil){ sizeWithMargin = CGSizeMake(sizeWithMargin.width - self.imageView.image.size.width - QCellMarginDouble, sizeWithMargin.height); @@ -44,7 +41,7 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds if (_labelingPolicy == QLabelingPolicyTrimTitle) { if (self.textLabel.text!=nil){ - sizeWithMargin = CGSizeMake(sizeWithMargin.width-kCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); + sizeWithMargin = CGSizeMake(sizeWithMargin.width- QCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); } CGSize valueSize = CGSizeZero; @@ -55,18 +52,18 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds self.textLabel.frame = CGRectMake( self.textLabel.frame.origin.x, QCellMargin, - bounds.size.width - valueSize.width - QCellMarginDouble - QCellMarginDouble, - bounds.size.height- QCellMarginDouble); + self.bounds.size.width - valueSize.width - QCellMarginDouble - QCellMarginDouble, + self.bounds.size.height- QCellMarginDouble); self.detailTextLabel.frame = CGRectMake( - bounds.size.width - valueSize.width - QCellMargin, + self.bounds.size.width - valueSize.width - QCellMargin, QCellMargin, valueSize.width, - bounds.size.height- QCellMarginDouble); + self.bounds.size.height- QCellMarginDouble); } else { if (self.detailTextLabel.text!=nil){ - sizeWithMargin = CGSizeMake(sizeWithMargin.width-kCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); + sizeWithMargin = CGSizeMake(sizeWithMargin.width- QCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); } CGSize valueSize = CGSizeZero; @@ -80,17 +77,17 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds self.textLabel.frame.origin.x, QCellMargin, valueSize.width, - bounds.size.height- QCellMarginDouble); + self.bounds.size.height- QCellMarginDouble); - CGFloat detailsWidth = bounds.size.width - QCellMarginDouble; + CGFloat detailsWidth = self.bounds.size.width - QCellMarginDouble; if (valueSize.width>0) detailsWidth = detailsWidth - valueSize.width - QCellMarginDouble; self.detailTextLabel.frame = CGRectMake( - bounds.size.width - detailsWidth , + self.bounds.size.width - detailsWidth , QCellMargin, detailsWidth - (self.accessoryView ==nil ? 0 : QCellMarginDouble) - (self.accessoryType !=UITableViewCellAccessoryNone ? 0 : QCellMarginDouble), - bounds.size.height- QCellMarginDouble); + self.bounds.size.height- QCellMarginDouble); } } @@ -98,7 +95,7 @@ - (void)layoutSubviewsInsideBounds:(CGRect)bounds - (void)applyAppearanceForElement:(QElement *)element { QAppearance *appearance = element.appearance; self.textLabel.textColor = element.enabled ? appearance.labelColorEnabled : appearance.labelColorDisabled; - self.textLabel.font = appearance.labelFont; + self.textLabel.font = appearance.titleFont; self.textLabel.textAlignment = appearance.labelAlignment; self.textLabel.numberOfLines = 0; self.textLabel.backgroundColor = [UIColor clearColor]; diff --git a/Classes/Core/QTextElement.h b/Classes/Core/QTextElement.h index f59699ae..1d8d4889 100644 --- a/Classes/Core/QTextElement.h +++ b/Classes/Core/QTextElement.h @@ -32,5 +32,7 @@ @property(nonatomic, retain) UIColor *color; @property(nonatomic, strong) UIImage *image; +@property(nonatomic) CGFloat verticalMargin; + - (QTextElement *)initWithText:(NSString *)string; @end diff --git a/Classes/Core/QTextElement.m b/Classes/Core/QTextElement.m index c7ddb892..77f4c7d5 100644 --- a/Classes/Core/QTextElement.m +++ b/Classes/Core/QTextElement.m @@ -20,20 +20,34 @@ @implementation QTextElement - (QTextElement *)init { self = [super init]; - _color = [UIColor blackColor]; + if (self) + { + [self internalInit:nil]; + } return self; } - (QTextElement *)initWithText:(NSString *)text { self = [self init]; - _text = text; + if (self) + { + [self internalInit:text]; + } return self; } +- (void)internalInit:(NSString *)text +{ + self.text = text; + self.verticalMargin = 12; + self.color = [UIColor blackColor]; +} + + - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QuickformText"]]; + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(self.class)]; if (cell == nil){ - cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"QuickformText"]; + cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:NSStringFromClass(self.class)]; } cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.detailTextLabel.lineBreakMode = NSLineBreakByWordWrapping; @@ -57,11 +71,15 @@ - (CGFloat)getRowHeightForTableView:(QuickDialogTableView *)tableView { return [super getRowHeightForTableView:tableView]; } CGSize constraint = CGSizeMake(tableView.frame.size.width-(tableView.root.grouped ? 40.f : 20.f), CGFLOAT_MAX); - CGSize size = [[[NSAttributedString alloc] initWithString:_text] boundingRectWithSize:constraint options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; + CGSize size = [self.text boundingRectWithSize:constraint options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : self.appearance.valueFont} context:nil].size; - CGFloat predictedHeight = size.height + 40.0f; + CGFloat predictedHeight = size.height + (self.verticalMargin * 2); if (self.title!=nil) - predictedHeight+=30; + { + CGRect labelSize = [self.title boundingRectWithSize:constraint options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : self.appearance.titleFont} context:nil]; + predictedHeight += labelSize.size.height; + } + return (_height >= predictedHeight) ? _height : predictedHeight; } diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index 3a88a318..18dc8691 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -41,7 +41,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr [cell applyAppearanceForElement:self]; cell.textLabel.text = _title; cell.textLabel.textAlignment = self.appearance.buttonAlignment; - cell.textLabel.font = self.appearance.labelFont; + cell.textLabel.font = self.appearance.titleFont; cell.textLabel.textColor = self.enabled ? self.appearance.actionColorEnabled : self.appearance.actionColorDisabled; return cell; } diff --git a/Classes/Forms/QDateInlineTableViewCell.m b/Classes/Forms/QDateInlineTableViewCell.m index cbf958db..d97c7a5a 100644 --- a/Classes/Forms/QDateInlineTableViewCell.m +++ b/Classes/Forms/QDateInlineTableViewCell.m @@ -167,7 +167,6 @@ - (NSString *) formatInterval: (NSTimeInterval) interval - (void)layoutSubviews { [super layoutSubviews]; - [super layoutSubviewsInsideBounds:CGRectMake(0, 0, self.contentView.frame.size.width, 44)]; [self.pickerView sizeToFit]; CGFloat width = self.pickerView.frame.size.width; self.pickerView.frame = CGRectMake((self.contentView.frame.size.width-width) / 2, 44, width, self.pickerView.frame.size.height); diff --git a/Example/SampleApp.xcodeproj/project.pbxproj b/Example/SampleApp.xcodeproj/project.pbxproj index 9a3b72bc..75d8e453 100644 --- a/Example/SampleApp.xcodeproj/project.pbxproj +++ b/Example/SampleApp.xcodeproj/project.pbxproj @@ -31,6 +31,7 @@ 5C50ED082D9FBDDFB47A7B1A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50E3E6BE6CAE47308DEE71 /* XCTest.framework */; }; 5C50ED0DAC81456882A7AC98 /* JsonDataSampleController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C50ED06BF05A5C7AE288A40 /* JsonDataSampleController.m */; }; 5C50ED184372D081159A99B4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50EAC42BF3AFEE0645658C /* Foundation.framework */; }; + 5C50ED4D37291BDBF952B7DD /* core.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E5AACB4D8CB9CAA56C63 /* core.json */; }; 5C50ED5DFF95B66FCF87DC9B /* intel.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E1C32F1B89F2D9560B00 /* intel.png */; }; 5C50ED8926617917EFECA6D5 /* loginform.json in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E35467E27E0B116B959B /* loginform.json */; }; 5C50EDB14BB4A294BB85E9A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5C50E3CB047912EBCD6CAE12 /* InfoPlist.strings */; }; @@ -73,6 +74,7 @@ 5C50E495796E236713A61B5D /* jsonremote.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = jsonremote.json; sourceTree = ""; }; 5C50E5489FB002B34EAF7123 /* footer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = footer.png; sourceTree = ""; }; 5C50E58A58A18F293CA799CA /* jsondatasample.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = jsondatasample.json; sourceTree = ""; }; + 5C50E5AACB4D8CB9CAA56C63 /* core.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = core.json; sourceTree = ""; }; 5C50E615FA5BAD628EF2C546 /* sample.json */ = {isa = PBXFileReference; lastKnownFileType = file.json; path = sample.json; sourceTree = ""; }; 5C50E64B4C7C53814083071E /* QDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QDAppDelegate.h; sourceTree = ""; }; 5C50E64D04032F00B048B169 /* iPhone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iPhone.png; sourceTree = ""; }; @@ -131,6 +133,7 @@ 5C50E495796E236713A61B5D /* jsonremote.json */, 5C50E35467E27E0B116B959B /* loginform.json */, 5C50E615FA5BAD628EF2C546 /* sample.json */, + 5C50E5AACB4D8CB9CAA56C63 /* core.json */, ); path = Forms; sourceTree = ""; @@ -316,6 +319,7 @@ 5C50ED5DFF95B66FCF87DC9B /* intel.png in Resources */, 5C50E2B40138199BA5B63DE4 /* footer.png in Resources */, 5C50E61AB51235B387FBBF8B /* footer@2x.png in Resources */, + 5C50ED4D37291BDBF952B7DD /* core.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Example/SampleApp/Classes/ExampleViewController.m b/Example/SampleApp/Classes/ExampleViewController.m index 549b62f6..eb04df03 100644 --- a/Example/SampleApp/Classes/ExampleViewController.m +++ b/Example/SampleApp/Classes/ExampleViewController.m @@ -80,7 +80,7 @@ -(void)setTheme:(QElement *)element { if ([element.object isEqualToString:@"blue"]) { QAppearance *appearance = [QElement appearance]; - appearance.labelFont = [UIFont boldSystemFontOfSize:12]; + appearance.titleFont = [UIFont boldSystemFontOfSize:12]; appearance.backgroundColorEnabled = [UIColor colorWithRed:0.4353 green:0.6975 blue:0.9595 alpha:1.0000]; appearance.backgroundColorDisabled = [UIColor darkGrayColor]; appearance.labelColorEnabled = [UIColor darkGrayColor]; diff --git a/Example/SampleApp/Classes/SampleDataBuilder.m b/Example/SampleApp/Classes/SampleDataBuilder.m index b293787a..f4867e21 100644 --- a/Example/SampleApp/Classes/SampleDataBuilder.m +++ b/Example/SampleApp/Classes/SampleDataBuilder.m @@ -685,6 +685,7 @@ + (QRootElement *)create { QSection *sectionSamples = [[QSection alloc] init]; sectionSamples.footer = @"Hey there, this is a footer."; sectionSamples.headerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"quickdialog"]]; + [sectionSamples addElement:[[QRootElement alloc] initWithJSONFile:@"core"]]; [sectionSamples addElement:[[QRootElement alloc] initWithJSONFile:@"loginform"]]; [sectionSamples addElement:[self createSampleControls]]; [sectionSamples addElement:[self createSampleFormRoot]]; diff --git a/Example/SampleApp/Forms/core.json b/Example/SampleApp/Forms/core.json new file mode 100644 index 00000000..105356e2 --- /dev/null +++ b/Example/SampleApp/Forms/core.json @@ -0,0 +1,28 @@ +{ + "grouped": true, + "title": "Core Elements", + "sections": [ + { "title":"Basic Elements", "elements":[ + { "type":"QLabelElement", "title":"QLabelElement"}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLoadingElement", "title":"QLoadingElement"}, + { "type":"QLoadingElement"}, + { "type":"QEmptyListElement", "title":"This is the EmptyList message."} + ] + }, + { "title":"Text Elements", "elements":[ + { "type":"QTextElement", "text":"Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. Some really long text. "}, + { "type":"QTextElement", "title":"This has a title", "text":"Some really long text. Some really long text. Some really long text "} + ] + }, + { "title":"Bind collection", "bind":"iterate:cities", "elementTemplate": + { "type":"QLabelElement", "bind":"title:name, value:total"} + }, + { "title":"Bind properties", "bind":"iterateproperties:teams", "elementTemplate": + { "type":"QLabelElement", "bind":"title:key, value:value"} + } + ] +} \ No newline at end of file From f9346a7220c7a9754e6b3fdfbd56a66f01681a5b Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Tue, 27 May 2014 08:47:40 -0700 Subject: [PATCH 10/24] Some more layout fixes --- Classes/Core/QLabelElement.h | 1 - Classes/Core/QLoadingElement.m | 2 +- Classes/Core/QTableViewCell.m | 2 +- Example/SampleApp/Forms/core.json | 13 +++++++++++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Classes/Core/QLabelElement.h b/Classes/Core/QLabelElement.h index 5a0957a8..41039fad 100644 --- a/Classes/Core/QLabelElement.h +++ b/Classes/Core/QLabelElement.h @@ -33,7 +33,6 @@ @property(nonatomic, assign) UITableViewCellAccessoryType accessoryType; @property(nonatomic, strong) id value; - @property(nonatomic) BOOL keepSelected; - (QLabelElement *)initWithTitle:(NSString *)string Value:(id)value; diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index 0cfb7f2f..f36512e3 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -41,7 +41,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr CGFloat posX = (_controller.view.frame.size.width)/2; spin.center = CGPointMake(posX, self.height/2); } else { - CGFloat posX = (_controller.view.frame.size.width-(spin.frame.size.width/2)-10); + CGFloat posX = (_controller.view.frame.size.width-(spin.frame.size.width/2)-16); spin.center = CGPointMake(posX, self.height/2); } diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 4086d704..9ba1027a 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -70,7 +70,7 @@ - (void)layoutSubviews if (!self.detailTextLabel.text) { valueSize = CGSizeMake(sizeWithMargin.width - QCellMarginDouble - QCellMargin, sizeWithMargin.height); } else if (self.textLabel.text!=nil) { - valueSize = [[[NSAttributedString alloc] initWithString:self.textLabel.text] boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; + valueSize = [self.textLabel.text boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:self.textLabel.font} context:nil].size; } self.textLabel.frame = CGRectMake( diff --git a/Example/SampleApp/Forms/core.json b/Example/SampleApp/Forms/core.json index 105356e2..6877d5af 100644 --- a/Example/SampleApp/Forms/core.json +++ b/Example/SampleApp/Forms/core.json @@ -2,12 +2,16 @@ "grouped": true, "title": "Core Elements", "sections": [ - { "title":"Basic Elements", "elements":[ + { "title":"Labels", "elements":[ { "type":"QLabelElement", "title":"QLabelElement"}, { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, { "type":"QLabelElement", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, + { "type":"QLabelElement", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, { "type":"QLabelElement", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"} ] + }, + { "title":"Binding Elements", "elements":[ { "type":"QLoadingElement", "title":"QLoadingElement"}, { "type":"QLoadingElement"}, { "type":"QEmptyListElement", "title":"This is the EmptyList message."} @@ -18,6 +22,11 @@ { "type":"QTextElement", "title":"This has a title", "text":"Some really long text. Some really long text. Some really long text "} ] }, + { "title":"Entry Elements", "footer":"Notice how the textfields align.", "elements":[ + { "type":"QEntryElement", "title":"Short title", "placeholder":"Type something here"}, + { "type":"QEntryElement", "title":"This is a longer title", "textValue":"one two three"} + ] + }, { "title":"Bind collection", "bind":"iterate:cities", "elementTemplate": { "type":"QLabelElement", "bind":"title:name, value:total"} }, From 1c63a1acae814bdb3d5ecfaacc5ac01f22a42a1e Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Tue, 27 May 2014 20:18:44 -0700 Subject: [PATCH 11/24] Modernizing some of the code --- Classes/Core/QEntryTableViewCell.h | 8 +- Classes/Core/QEntryTableViewCell.m | 181 +++++++++--------- Classes/Core/QTableViewCell.m | 9 +- Classes/Extras/QColorPickerElement.m | 2 +- Classes/Extras/QMailElement.m | 6 - Classes/Extras/QMapAnnotation.m | 4 - Classes/Extras/QMapElement.m | 2 - Classes/Extras/QWebElement.m | 3 - Classes/Forms/QBadgeElement.m | 3 - Classes/Forms/QBadgeLabel.m | 1 - Classes/Forms/QBadgeTableCell.m | 2 - Classes/Forms/QBooleanElement.m | 4 - Classes/Forms/QDateEntryTableViewCell.m | 52 +++-- Classes/Forms/QDateTimeElement.m | 2 - Classes/Forms/QDateTimeInlineElement.m | 8 - Classes/Forms/QDecimalElement.m | 4 - Classes/Forms/QDecimalTableViewCell.m | 34 ++-- Classes/Forms/QFloatElement.m | 3 - Classes/Forms/QImageElement.m | 15 +- Classes/Forms/QImageTableViewCell.m | 11 +- Classes/Forms/QMultilineElement.m | 3 - Classes/Forms/QMultilineTextViewController.m | 7 - Classes/Forms/QRadioElement.m | 5 - Classes/Forms/QSelectItemElement.m | 4 - Classes/Forms/QSelectSection.h | 1 - Classes/Forms/QSelectSection.m | 14 +- .../SampleApp/Classes/ExampleAppDelegate.m | 58 +----- Example/SampleApp/Forms/core.json | 1 + 28 files changed, 169 insertions(+), 278 deletions(-) diff --git a/Classes/Core/QEntryTableViewCell.h b/Classes/Core/QEntryTableViewCell.h index 7665b074..f72827f4 100644 --- a/Classes/Core/QEntryTableViewCell.h +++ b/Classes/Core/QEntryTableViewCell.h @@ -26,13 +26,10 @@ @interface QEntryTableViewCell : QTableViewCell { - QEntryElement *_entryElement; - UITextField *_textField; - -@protected - __unsafe_unretained QuickDialogTableView *_quickformTableView; } +@property(nonatomic, weak) QEntryElement *entryElement; +@property(nonatomic, weak) QuickDialogTableView *quickDialogTableView; @property(nonatomic, strong) UITextField *textField; - (void)updatePrevNextStatus; @@ -45,7 +42,6 @@ - (CGRect)calculateFrameForEntryElement; - - (BOOL)handleActionBarDone:(UIBarButtonItem *)doneButton; - (void)recalculateEntryFieldPosition; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index cc713f0a..19128fda 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -14,13 +14,15 @@ #import "QEntryTableViewCell.h" #import "QuickDialog.h" -#import "QTextField.h" -#import "QEntryElement.h" -#import "QuickDialogEntryElementDelegate.h" + +static const int QCellMarginDouble = 16; +static const int QCellMargin = 8; + @interface QEntryTableViewCell () @property(nonatomic, strong) UISegmentedControl *prevNext; + - (void)handleActionBarPreviousNext:(UISegmentedControl *)control; @end @@ -49,23 +51,26 @@ -(UIToolbar *)createActionBar { - (void)createSubviews { self.textField = [[QTextField alloc] init]; + self.contentView.backgroundColor = [UIColor lightGrayColor]; [self setNeedsLayout]; } - (void)setTextField:(UITextField *)textField { - if (_textField!=nil){ - [_textField removeTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; - [_textField removeFromSuperview]; + if (self.textField!=nil){ + [self.textField removeTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; + [self.textField removeFromSuperview]; } _textField = textField; - _textField.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; - _textField.borderStyle = UITextBorderStyleNone; - _textField.delegate = self; - _textField.clearButtonMode = UITextFieldViewModeWhileEditing; - _textField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); - [_textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; - [self.contentView addSubview:_textField]; + self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; + self.textField.borderStyle = UITextBorderStyleNone; + self.textField.delegate = self; + self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; + self.textField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); + [self.textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; + self.textField.backgroundColor = [UIColor blueColor]; + self.textLabel.backgroundColor = [UIColor yellowColor]; + [self.contentView addSubview:self.textField]; } @@ -80,20 +85,20 @@ - (QEntryTableViewCell *)init { } - (CGRect)calculateFrameForEntryElement { - int extra = (self.textField.clearButtonMode == UITextFieldViewModeNever) ? 15 :10; - if (_entryElement.title == NULL && _entryElement.image==NULL) { - return CGRectMake(10,10,self.contentView.frame.size.width-10-extra, self.frame.size.height-20); + int extra = (self.textField.clearButtonMode == UITextFieldViewModeNever) ? QCellMarginDouble : QCellMargin; + if (self.entryElement.title == NULL && self.entryElement.image==NULL) { + return CGRectMake(QCellMarginDouble, QCellMargin, self.contentView.frame.size.width - extra - QCellMarginDouble, self.frame.size.height - QCellMarginDouble); } - if (_entryElement.title == NULL && _entryElement.image!=NULL){ - self.imageView.image = _entryElement.image; + if (self.entryElement.title == NULL && self.entryElement.image!=NULL){ + self.imageView.image = self.entryElement.image; [self.imageView sizeToFit]; - return CGRectMake(CGRectGetMaxX(self.imageView.frame) + 10, 10, self.contentView.frame.size.width-10-self.imageView.frame.size.width-extra , self.frame.size.height-20); + return CGRectMake(CGRectGetMaxX(self.imageView.frame) + QCellMargin, + QCellMargin, self.contentView.frame.size.width-10-self.imageView.frame.size.width-extra , self.frame.size.height-20); } CGFloat totalWidth = self.contentView.frame.size.width; CGFloat titleWidth = 0; - if (CGRectEqualToRect(CGRectZero, _entryElement.parentSection.entryPosition)) { - for (QElement *el in _entryElement.parentSection.elements){ + if (CGRectEqualToRect(CGRectZero, self.entryElement.parentSection.entryPosition)) { + for (QElement *el in self.entryElement.parentSection.elements){ if ([el isKindOfClass:[QEntryElement class]]){ QEntryElement *q = (QEntryElement*)el; CGFloat imageWidth = q.image == NULL ? 0 : self.imageView.frame.size.width; @@ -104,15 +109,15 @@ - (CGRect)calculateFrameForEntryElement { } } int inset = 0; - _entryElement.parentSection.entryPosition = CGRectMake(titleWidth+20,10,totalWidth-titleWidth-_entryElement.appearance.cellBorderWidth-extra-inset, self.frame.size.height-20); + self.entryElement.parentSection.entryPosition = CGRectMake(titleWidth+20,10,totalWidth-titleWidth-self.entryElement.appearance.cellBorderWidth-extra-inset, self.frame.size.height-20); } - return _entryElement.parentSection.entryPosition; + return self.entryElement.parentSection.entryPosition; } - (void)updatePrevNextStatus { - [_prevNext setEnabled:[_entryElement.parentSection.rootElement findElementToFocusOnBefore:_entryElement]!=nil forSegmentAtIndex:0]; - [_prevNext setEnabled:[_entryElement.parentSection.rootElement findElementToFocusOnAfter:_entryElement]!=nil forSegmentAtIndex:1]; + [self.prevNext setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]!=nil forSegmentAtIndex:0]; + [self.prevNext setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil forSegmentAtIndex:1]; } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView{ @@ -121,37 +126,37 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable self.textLabel.text = element.title; self.labelingPolicy = element.labelingPolicy; - _quickformTableView = tableView; - _entryElement = element; - _textField.text = _entryElement.textValue; - _textField.placeholder = _entryElement.placeholder; - if ([_textField isKindOfClass:[QTextField class]]) { - QTextField *qtf = (QTextField *) _textField; - qtf.prefix = _entryElement.prefix; - qtf.suffix = _entryElement.suffix; + self.quickDialogTableView = tableView; + self.entryElement = element; + self.textField.text = self.entryElement.textValue; + self.textField.placeholder = self.entryElement.placeholder; + if ([self.textField isKindOfClass:[QTextField class]]) { + QTextField *qtf = (QTextField *) self.textField; + qtf.prefix = self.entryElement.prefix; + qtf.suffix = self.entryElement.suffix; } - _textField.autocapitalizationType = _entryElement.autocapitalizationType; - _textField.autocorrectionType = _entryElement.autocorrectionType; - _textField.keyboardType = _entryElement.keyboardType; - _textField.keyboardAppearance = _entryElement.keyboardAppearance; - _textField.secureTextEntry = _entryElement.secureTextEntry; - _textField.clearsOnBeginEditing = _entryElement.clearsOnBeginEditing; - _textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; - _textField.textAlignment = _entryElement.appearance.entryAlignment; + self.textField.autocapitalizationType = self.entryElement.autocapitalizationType; + self.textField.autocorrectionType = self.entryElement.autocorrectionType; + self.textField.keyboardType = self.entryElement.keyboardType; + self.textField.keyboardAppearance = self.entryElement.keyboardAppearance; + self.textField.secureTextEntry = self.entryElement.secureTextEntry; + self.textField.clearsOnBeginEditing = self.entryElement.clearsOnBeginEditing; + self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; + self.textField.textAlignment = self.entryElement.appearance.entryAlignment; - _textField.returnKeyType = _entryElement.returnKeyType; - _textField.enablesReturnKeyAutomatically = _entryElement.enablesReturnKeyAutomatically; + self.textField.returnKeyType = self.entryElement.returnKeyType; + self.textField.enablesReturnKeyAutomatically = self.entryElement.enablesReturnKeyAutomatically; - self.accessoryType = _entryElement.accessoryType; + self.accessoryType = self.entryElement.accessoryType; - if (_entryElement.hiddenToolbar){ - _textField.inputAccessoryView = nil; - } else if (_textField!=nil){ + if (self.entryElement.hiddenToolbar){ + self.textField.inputAccessoryView = nil; + } else if (self.textField!=nil){ UIToolbar *toolbar = [self createActionBar]; toolbar.barStyle = element.appearance.toolbarStyle; toolbar.translucent = element.appearance.toolbarTranslucent; - _textField.inputAccessoryView = toolbar; + self.textField.inputAccessoryView = toolbar; } @@ -166,82 +171,84 @@ - (void)layoutSubviews { -(void)recalculateEntryFieldPosition { - _entryElement.parentSection.entryPosition = CGRectZero; + self.entryElement.parentSection.entryPosition = CGRectZero; CGRect textFieldFrame = [self calculateFrameForEntryElement]; CGRect labelFrame = self.textLabel.frame; + + self.textField.frame = CGRectMake(textFieldFrame.origin.x, textFieldFrame.origin.y, textFieldFrame.size.width, textFieldFrame.size.height); + self.textLabel.frame = CGRectMake(labelFrame.origin.x, labelFrame.origin.y, textFieldFrame.origin.x - labelFrame.origin.x, labelFrame.size.height); - _textField.frame = CGRectMake(textFieldFrame.origin.x, textFieldFrame.origin.y, self.contentView.bounds.size.width - textFieldFrame.origin.x - 20, textFieldFrame.size.height); } - (void)prepareForReuse { - _quickformTableView = nil; - _entryElement = nil; + self.quickDialogTableView = nil; + self.entryElement = nil; } - (void)textFieldEditingChanged:(UITextField *)textFieldEditingChanged { - _entryElement.textValue = _textField.text; + self.entryElement.textValue = self.textField.text; - [_entryElement handleEditingChanged:self]; + [self.entryElement handleEditingChanged:self]; } - (void)textFieldDidBeginEditing:(UITextField *)textField { dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 50 * USEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ - [_quickformTableView scrollToRowAtIndexPath:[_entryElement getIndexPath] atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; + [_quickDialogTableView scrollToRowAtIndexPath:[_entryElement getIndexPath] atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; }); - if (_textField.returnKeyType == UIReturnKeyDefault) { - UIReturnKeyType returnType = ([_entryElement.parentSection.rootElement findElementToFocusOnAfter:_entryElement]!=nil) ? UIReturnKeyNext : UIReturnKeyDone; - _textField.returnKeyType = returnType; + if (self.textField.returnKeyType == UIReturnKeyDefault) { + UIReturnKeyType returnType = ([self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil) ? UIReturnKeyNext : UIReturnKeyDone; + self.textField.returnKeyType = returnType; } - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryDidBeginEditingElement:andCell:)]){ - [_entryElement.delegate QEntryDidBeginEditingElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryDidBeginEditingElement:andCell:)]){ + [self.entryElement.delegate QEntryDidBeginEditingElement:self.entryElement andCell:self]; } } - (void)textFieldDidEndEditing:(UITextField *)textField { - _entryElement.textValue = _textField.text; + self.entryElement.textValue = self.textField.text; - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryDidEndEditingElement:andCell:)]){ - [_entryElement.delegate QEntryDidEndEditingElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryDidEndEditingElement:andCell:)]){ + [self.entryElement.delegate QEntryDidEndEditingElement:self.entryElement andCell:self]; } - [_entryElement performSelector:@selector(fieldDidEndEditing)]; + [self.entryElement performSelector:@selector(fieldDidEndEditing)]; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSUInteger newLength = [textField.text length] + [string length] - range.length; if (newLength > [textField.text length]) { - if (0 != _entryElement.maxLength && textField.text.length >= _entryElement.maxLength) { + if (0 != self.entryElement.maxLength && textField.text.length >= self.entryElement.maxLength) { return NO; } } - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ - return [_entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ + return [self.entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:self.entryElement andCell:self]; } return YES; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { - QEntryElement *element = [_entryElement.parentSection.rootElement findElementToFocusOnAfter:_entryElement]; + QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; if (element!=nil){ - UITableViewCell *cell = [_quickformTableView cellForElement:element]; + UITableViewCell *cell = [self.quickDialogTableView cellForElement:element]; if (cell!=nil){ [cell becomeFirstResponder]; } } else { - [_textField resignFirstResponder]; + [self.textField resignFirstResponder]; } - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldReturnForElement:andCell:)]){ - return [_entryElement.delegate QEntryShouldReturnForElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldReturnForElement:andCell:)]){ + return [self.entryElement.delegate QEntryShouldReturnForElement:self.entryElement andCell:self]; } return YES; @@ -253,26 +260,26 @@ - (void)handleActionBarPreviousNext:(UISegmentedControl *)control { const BOOL isNext = control.selectedSegmentIndex == 1; if (isNext) { - element = [_entryElement.parentSection.rootElement findElementToFocusOnAfter:_entryElement]; + element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; } else { - element = [_entryElement.parentSection.rootElement findElementToFocusOnBefore:_entryElement]; + element = [self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]; } if (element != nil) { - UITableViewCell *cell = [_quickformTableView cellForElement:element]; + UITableViewCell *cell = [self.quickDialogTableView cellForElement:element]; if (cell != nil) { [cell becomeFirstResponder]; } else { - [_quickformTableView scrollToRowAtIndexPath:[element getIndexPath] - atScrollPosition:UITableViewScrollPositionMiddle - animated:YES]; + [self.quickDialogTableView scrollToRowAtIndexPath:[element getIndexPath] + atScrollPosition:UITableViewScrollPositionMiddle + animated:YES]; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.3 * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^{ - UITableViewCell *c = [_quickformTableView cellForElement:element]; + UITableViewCell *c = [_quickDialogTableView cellForElement:element]; if (c != nil) { [c becomeFirstResponder]; } @@ -280,8 +287,8 @@ - (void)handleActionBarPreviousNext:(UISegmentedControl *)control { } } - if (_entryElement.keepSelected) { - [_quickformTableView deselectRowAtIndexPath:[_entryElement getIndexPath] animated:YES]; + if (self.entryElement.keepSelected) { + [self.quickDialogTableView deselectRowAtIndexPath:[self.entryElement getIndexPath] animated:YES]; } [control setSelectedSegmentIndex:UISegmentedControlNoSegment]; @@ -290,18 +297,18 @@ - (void)handleActionBarPreviousNext:(UISegmentedControl *)control { - (BOOL)handleActionBarDone:(UIBarButtonItem *)doneButton { [self endEditing:YES]; [self endEditing:NO]; - [_textField resignFirstResponder]; + [self.textField resignFirstResponder]; [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryMustReturnForElement:andCell:)]){ - [_entryElement.delegate QEntryMustReturnForElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryMustReturnForElement:andCell:)]){ + [self.entryElement.delegate QEntryMustReturnForElement:self.entryElement andCell:self]; } return NO; } - (BOOL)becomeFirstResponder { - [_textField becomeFirstResponder]; + [self.textField becomeFirstResponder]; return YES; } @@ -314,8 +321,8 @@ - (void)applyAppearanceForElement:(QElement *)element { [super applyAppearanceForElement:element]; QAppearance *appearance = element.appearance; - _textField.font = appearance.entryFont; - _textField.textColor = element.enabled ? appearance.entryTextColorEnabled : appearance.entryTextColorDisabled; + self.textField.font = appearance.entryFont; + self.textField.textColor = element.enabled ? appearance.entryTextColorEnabled : appearance.entryTextColorDisabled; } diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 9ba1027a..edf9807c 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -38,6 +38,9 @@ - (void)layoutSubviews sizeWithMargin = CGSizeMake(sizeWithMargin.width - self.imageView.image.size.width - QCellMarginDouble, sizeWithMargin.height); } + self.detailTextLabel.backgroundColor = [UIColor blueColor]; + self.textLabel.backgroundColor = [UIColor yellowColor]; + if (_labelingPolicy == QLabelingPolicyTrimTitle) { if (self.textLabel.text!=nil){ @@ -79,14 +82,14 @@ - (void)layoutSubviews valueSize.width, self.bounds.size.height- QCellMarginDouble); - CGFloat detailsWidth = self.bounds.size.width - QCellMarginDouble; + CGFloat detailsWidth = self.bounds.size.width - QCellMargin; if (valueSize.width>0) detailsWidth = detailsWidth - valueSize.width - QCellMarginDouble; self.detailTextLabel.frame = CGRectMake( - self.bounds.size.width - detailsWidth , + self.bounds.size.width - detailsWidth, QCellMargin, - detailsWidth - (self.accessoryView ==nil ? 0 : QCellMarginDouble) - (self.accessoryType !=UITableViewCellAccessoryNone ? 0 : QCellMarginDouble), + detailsWidth - (self.accessoryView ==nil ? 0 : QCellMargin) - (self.accessoryType !=UITableViewCellAccessoryNone ? 0 : QCellMargin), self.bounds.size.height- QCellMarginDouble); } } diff --git a/Classes/Extras/QColorPickerElement.m b/Classes/Extras/QColorPickerElement.m index 274305a3..99c65eb3 100644 --- a/Classes/Extras/QColorPickerElement.m +++ b/Classes/Extras/QColorPickerElement.m @@ -78,7 +78,7 @@ + (UIColor *)colorFromHexString:(NSString *)hexString { NSScanner *scanner = [NSScanner scannerWithString:hexString]; [scanner setScanLocation:1]; // bypass '#' character [scanner scanHexInt:&rgbValue]; - return [UIColor colorWithRed:((rgbValue & 0xFF0000) >> 16)/255.0 green:((rgbValue & 0xFF00) >> 8)/255.0 blue:(rgbValue & 0xFF)/255.0 alpha:1.0]; + return [UIColor colorWithRed:(CGFloat) (((rgbValue & 0xFF0000) >> 16) / 255.0) green:(CGFloat) (((rgbValue & 0xFF00) >> 8) / 255.0) blue:(CGFloat) ((rgbValue & 0xFF) / 255.0) alpha:1.0]; } - (void)setSelectedColor:(NSString *)color diff --git a/Classes/Extras/QMailElement.m b/Classes/Extras/QMailElement.m index 53c68912..f88e958b 100644 --- a/Classes/Extras/QMailElement.m +++ b/Classes/Extras/QMailElement.m @@ -10,12 +10,6 @@ @implementation QMailElement -@synthesize subject = _subject; -@synthesize messageBody = _messageBody; -@synthesize toRecipients = _toRecipients; -@synthesize ccRecipients = _ccRecipients; -@synthesize bccRecipients = _bccRecipients; - - (QMailElement *)initWithTitle:(NSString *)title subject:(NSString *)subject messageBody:(NSString *)messageBody toRecipients:(NSArray *)toRecipients ccRecipients:(NSArray *)ccRecipients bccRecipients:(NSArray *)bccRecipients { self = [super init]; if (self != nil) { diff --git a/Classes/Extras/QMapAnnotation.m b/Classes/Extras/QMapAnnotation.m index 882c8a89..bbd7b206 100644 --- a/Classes/Extras/QMapAnnotation.m +++ b/Classes/Extras/QMapAnnotation.m @@ -16,10 +16,6 @@ @implementation QMapAnnotation -@synthesize coordinate = _coordinate; -@synthesize title = _title; -@synthesize subtitle = _subtitle; - - (QMapAnnotation *)initWithCoordinate:(CLLocationCoordinate2D)coordinate title:(NSString *)title { self = [super init]; self.coordinate = coordinate; diff --git a/Classes/Extras/QMapElement.m b/Classes/Extras/QMapElement.m index 37947b4d..a0cf3bbb 100644 --- a/Classes/Extras/QMapElement.m +++ b/Classes/Extras/QMapElement.m @@ -19,8 +19,6 @@ @implementation QMapElement -@synthesize coordinate = _coordinate; - - (QMapElement *)init { self = [self initWithTitle:@"" coordinate:CLLocationCoordinate2DMake(0, 0)]; return self; diff --git a/Classes/Extras/QWebElement.m b/Classes/Extras/QWebElement.m index dc3c8f58..bb3d138b 100644 --- a/Classes/Extras/QWebElement.m +++ b/Classes/Extras/QWebElement.m @@ -17,9 +17,6 @@ @implementation QWebElement -@synthesize url = _url; -@synthesize html = _html; - - (QWebElement *)initWithTitle:(NSString *)title url:(NSString *)url { self = [super init]; if (self!=nil){ diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index 431e0188..14d82cf4 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -19,9 +19,6 @@ @implementation QBadgeElement { } -@synthesize badgeTextColor = _badgeTextColor; -@synthesize badgeColor = _badgeColor; -@synthesize badge = _badge; - (QBadgeElement *)init { self = [super init]; diff --git a/Classes/Forms/QBadgeLabel.m b/Classes/Forms/QBadgeLabel.m index f738d2a5..ceafba2b 100644 --- a/Classes/Forms/QBadgeLabel.m +++ b/Classes/Forms/QBadgeLabel.m @@ -17,7 +17,6 @@ @implementation QBadgeLabel { UIColor *_badgeColor; } -@synthesize badgeColor = _badgeColor; - (QBadgeLabel *)init { self = [super init]; diff --git a/Classes/Forms/QBadgeTableCell.m b/Classes/Forms/QBadgeTableCell.m index 1753058a..195850c6 100644 --- a/Classes/Forms/QBadgeTableCell.m +++ b/Classes/Forms/QBadgeTableCell.m @@ -20,8 +20,6 @@ @interface QBadgeTableCell () @implementation QBadgeTableCell -@synthesize badgeLabel = _badgeLabel; - - (QBadgeTableCell *)init { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformBadgeElement"]; if (self){ diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index aa0eb9c8..5914c438 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -16,10 +16,6 @@ @implementation QBooleanElement { } -@synthesize onImage = _onImage; -@synthesize offImage = _offImage; -@synthesize boolValue = _boolValue; - - (QBooleanElement *)init { self = [self initWithTitle:nil BoolValue:YES]; diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index 0a25b759..17b74a10 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -17,10 +17,6 @@ @implementation QDateEntryTableViewCell -@synthesize pickerView = _pickerView; -@synthesize centeredLabel = _centeredLabel; - - - (QDateEntryTableViewCell *)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformDateTimeInlineElement"]; if (self!=nil){ @@ -33,43 +29,43 @@ - (QDateEntryTableViewCell *)init { - (void)textFieldDidEndEditing:(UITextField *)textField { [super textFieldDidEndEditing:textField]; self.selected = NO; - [_pickerView removeTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; - _pickerView = nil; + [self.pickerView removeTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; + self.pickerView = nil; } - (void)textFieldDidBeginEditing:(UITextField *)textField { - QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) _entryElement); + QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) self.entryElement); [self prepareDateTimePicker:element]; - _textField.inputView = _pickerView; + self.textField.inputView = self.pickerView; [super textFieldDidBeginEditing:textField]; self.selected = YES; } - (void)prepareDateTimePicker:(QDateTimeInlineElement * const)element { - if (!_pickerView) - _pickerView = [[UIDatePicker alloc] init]; + if (!self.pickerView) + self.pickerView = [[UIDatePicker alloc] init]; - _pickerView.timeZone = [NSTimeZone localTimeZone]; - [_pickerView sizeToFit]; - [_pickerView addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; - _pickerView.datePickerMode = element.mode; - _pickerView.maximumDate = element.maximumDate; - _pickerView.minimumDate = element.minimumDate; - _pickerView.minuteInterval = element.minuteInterval; + self.pickerView.timeZone = [NSTimeZone localTimeZone]; + [self.pickerView sizeToFit]; + [self.pickerView addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; + self.pickerView.datePickerMode = element.mode; + self.pickerView.maximumDate = element.maximumDate; + self.pickerView.minimumDate = element.minimumDate; + self.pickerView.minuteInterval = element.minuteInterval; if (element.mode != UIDatePickerModeCountDownTimer && element.dateValue != nil) - _pickerView.date = element.dateValue; + self.pickerView.date = element.dateValue; else if (element.mode == UIDatePickerModeCountDownTimer && element.ticksValue != nil) - _pickerView.countDownDuration = [element.ticksValue doubleValue]; + self.pickerView.countDownDuration = [element.ticksValue doubleValue]; } - (void)createSubviews { [super createSubviews]; - _textField.hidden = YES; - _textField.userInteractionEnabled = NO; + self.textField.hidden = YES; + self.textField.userInteractionEnabled = NO; self.centeredLabel = [[UILabel alloc] init]; self.centeredLabel.highlightedTextColor = [UIColor whiteColor]; @@ -81,13 +77,13 @@ - (void)createSubviews { } - (void) dateChanged:(id)sender{ - QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) _entryElement); + QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) self.entryElement); if (element.mode == UIDatePickerModeCountDownTimer){ - element.ticksValue = [NSNumber numberWithDouble:_pickerView.countDownDuration]; + element.ticksValue = [NSNumber numberWithDouble:self.pickerView.countDownDuration]; } else { - element.dateValue = _pickerView.date; + element.dateValue = self.pickerView.date; } - [self prepareForElement:_entryElement inTableView:_quickformTableView]; + [self prepareForElement:self.entryElement inTableView:self.quickDialogTableView]; [element handleEditingChanged:self]; } @@ -133,10 +129,10 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable self.centeredLabel.text = value; } - _textField.text = value; - _textField.placeholder = dateElement.placeholder; + self.textField.text = value; + self.textField.placeholder = dateElement.placeholder; - _textField.inputAccessoryView.hidden = dateElement.hiddenToolbar; + self.textField.inputAccessoryView.hidden = dateElement.hiddenToolbar; self.centeredLabel.textColor = dateElement.appearance.entryTextColorEnabled; } diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index e61bbd5e..592d198f 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -25,8 +25,6 @@ - (void)updateElements; @implementation QDateTimeElement -@synthesize dateValue = _dateValue; - - (void)setMode:(UIDatePickerMode)mode { _mode = mode; [[self sections] removeAllObjects]; diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index 5edfd323..614d4118 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -24,14 +24,6 @@ @implementation QDateTimeInlineElement { __weak QTableViewCell *_cell; } -@synthesize mode = _mode; -@synthesize centerLabel = _centerLabel; -@synthesize maximumDate = _maximumDate; -@synthesize minimumDate = _minimumDate; -@synthesize onValueChanged = _onValueChanged; -@synthesize minuteInterval = _minuteInterval; - - - (QDateTimeInlineElement *)init { self = [super init]; _dateValue = [NSDate date]; diff --git a/Classes/Forms/QDecimalElement.m b/Classes/Forms/QDecimalElement.m index 348724fc..6d9c1dc7 100644 --- a/Classes/Forms/QDecimalElement.m +++ b/Classes/Forms/QDecimalElement.m @@ -21,10 +21,6 @@ @implementation QDecimalElement { NSUInteger _fractionDigits; } -@synthesize numberValue = _numberValue; -@synthesize fractionDigits = _fractionDigits; - - - (QDecimalElement *)initWithTitle:(NSString *)title value:(NSNumber *)value { self = [super initWithTitle:title Value:nil]; if (self) { diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index 4563aa72..a179245c 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -31,33 +31,33 @@ - (QDecimalTableViewCell *)init { } - (void)createSubviews { - _textField = [[QTextField alloc] init]; - //[_textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; - _textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; - _textField.borderStyle = UITextBorderStyleNone; - _textField.keyboardType = UIKeyboardTypeDecimalPad; - _textField.delegate = self; - _textField.clearButtonMode = UITextFieldViewModeWhileEditing; - _textField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); - [self.contentView addSubview:_textField]; + self.textField = [[QTextField alloc] init]; + //[self.textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; + self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; + self.textField.borderStyle = UITextBorderStyleNone; + self.textField.keyboardType = UIKeyboardTypeDecimalPad; + self.textField.delegate = self; + self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; + self.textField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); + [self.contentView addSubview:self.textField]; [self setNeedsLayout]; } - (QDecimalElement *)decimalElement { - return ((QDecimalElement *)_entryElement); + return ((QDecimalElement *)self.entryElement); } - (void)updateTextFieldFromElement { [_numberFormatter setMaximumFractionDigits:[self decimalElement].fractionDigits]; [_numberFormatter setMinimumFractionDigits:[self decimalElement].fractionDigits]; - QDecimalElement *el = (QDecimalElement *)_entryElement; - _textField.text = [_numberFormatter stringFromNumber:el.numberValue]; + QDecimalElement *el = (QDecimalElement *)self.entryElement; + self.textField.text = [_numberFormatter stringFromNumber:el.numberValue]; } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)view { [super prepareForElement:element inTableView:view]; - _entryElement = element; + self.entryElement = element; [self updateTextFieldFromElement]; } @@ -79,14 +79,14 @@ - (void)updateElementFromTextField:(NSString *)value { - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacement { BOOL shouldChange = YES; - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]) - shouldChange = [_entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:replacement forElement:_entryElement andCell:self]; + if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]) + shouldChange = [self.entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:replacement forElement:self.entryElement andCell:self]; if( shouldChange ) { - NSString *newValue = [_textField.text stringByReplacingCharactersInRange:range withString:replacement]; + NSString *newValue = [self.textField.text stringByReplacingCharactersInRange:range withString:replacement]; [self updateElementFromTextField:newValue]; [self updateTextFieldFromElement]; - [_entryElement handleEditingChanged:self]; + [self.entryElement handleEditingChanged:self]; } return NO; } diff --git a/Classes/Forms/QFloatElement.m b/Classes/Forms/QFloatElement.m index 6bca3d98..12a65d97 100644 --- a/Classes/Forms/QFloatElement.m +++ b/Classes/Forms/QFloatElement.m @@ -17,9 +17,6 @@ @implementation QFloatElement -@synthesize floatValue = _floatValue; -@synthesize minimumValue = _minimumValue; -@synthesize maximumValue = _maximumValue; - (QFloatElement *)init { return [self initWithValue:0.0]; diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index 7ad0278b..59d2fbca 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -28,13 +28,6 @@ @implementation QImageElement { enum UIImagePickerControllerSourceType _source; } -@synthesize imageValue; -@synthesize imageMaxLength; -@synthesize imagePickerController; -@synthesize popoverController; -@synthesize source = _source; - - - (QEntryElement *)init { self = [super init]; if (self) { @@ -114,11 +107,11 @@ - (void)presentImagePicker:(QuickDialogTableView *)tableView controller:(QuickDi } - (UIImagePickerController *)imagePickerController { - if (!imagePickerController) { - imagePickerController = [[UIImagePickerController alloc] init]; - imagePickerController.delegate = self; + if (!_imagePickerController) { + _imagePickerController = [[UIImagePickerController alloc] init]; + _imagePickerController.delegate = self; } - return imagePickerController; + return _imagePickerController; } - (void)dismissImagePickerController { diff --git a/Classes/Forms/QImageTableViewCell.m b/Classes/Forms/QImageTableViewCell.m index e40ede15..acf0c2eb 100644 --- a/Classes/Forms/QImageTableViewCell.m +++ b/Classes/Forms/QImageTableViewCell.m @@ -24,8 +24,6 @@ @interface QImageTableViewCell () @implementation QImageTableViewCell -@synthesize imageElement = _imageElement; -@synthesize imageViewButton = _imageViewButton; - (QImageTableViewCell *)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformImageElement"]; @@ -51,11 +49,8 @@ - (void)createSubviews { } - (void)handleImageSelected { - if (((QImageElement *)_entryElement).imageValue!=nil){ - - } else{ - - } +/* if (((QImageElement *)self.entryElement).imageValue!=nil){ + }*/ } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView { @@ -82,7 +77,7 @@ - (void)recalculateDetailImageViewPosition { _imageElement.parentSection.entryPosition = _imageViewButton.frame; CGRect labelFrame = self.textLabel.frame; - CGFloat extra = (_entryElement.image == NULL) ? 10.0f : _entryElement.image.size.width + 20.0f; + CGFloat extra = (self.entryElement.image == NULL) ? 10.0f : self.entryElement.image.size.width + 20.0f; self.textLabel.frame = CGRectMake(labelFrame.origin.x, labelFrame.origin.y, _imageElement.parentSection.entryPosition.origin.x - extra - detailImageMargin, labelFrame.size.height); } diff --git a/Classes/Forms/QMultilineElement.m b/Classes/Forms/QMultilineElement.m index 732f8767..67675b58 100644 --- a/Classes/Forms/QMultilineElement.m +++ b/Classes/Forms/QMultilineElement.m @@ -17,9 +17,6 @@ @implementation QMultilineElement -@synthesize delegate = _delegate; - - - (QEntryElement *)init { self = [super init]; if (self) { diff --git a/Classes/Forms/QMultilineTextViewController.m b/Classes/Forms/QMultilineTextViewController.m index 3d8c77a7..d0e17d9a 100644 --- a/Classes/Forms/QMultilineTextViewController.m +++ b/Classes/Forms/QMultilineTextViewController.m @@ -27,13 +27,6 @@ @implementation QMultilineTextViewController { UITextView* _textView; } -@synthesize textView = _textView; -@synthesize resizeWhenKeyboardPresented = _resizeWhenKeyboardPresented; -@synthesize willDisappearCallback = _willDisappearCallback; -@synthesize entryElement = _entryElement; -@synthesize entryCell = _entryCell; - - - (id)initWithTitle:(NSString *)title { if ((self = [super init])) diff --git a/Classes/Forms/QRadioElement.m b/Classes/Forms/QRadioElement.m index 8d7b6d1a..01982cc0 100644 --- a/Classes/Forms/QRadioElement.m +++ b/Classes/Forms/QRadioElement.m @@ -20,11 +20,6 @@ @implementation QRadioElement { QSection *_internalRadioItemsSection; } -@synthesize selected = _selected; -@synthesize values = _values; -@synthesize items = _items; -@synthesize itemsImageNames = _itemsImageNames; - - (void)createElements { _sections = nil; diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index e038f6e1..7624d85a 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -12,10 +12,6 @@ @implementation QSelectItemElement { UIImage *_checkmarkImage; } -@synthesize selectSection = _selectSection; -@synthesize index = _index; -@synthesize checkmarkImage = _checkmarkImage; - - (QSelectItemElement *)initWithIndex:(NSUInteger)index selectSection:(QSelectSection *)section { diff --git a/Classes/Forms/QSelectSection.h b/Classes/Forms/QSelectSection.h index 32d478dd..70d552fd 100644 --- a/Classes/Forms/QSelectSection.h +++ b/Classes/Forms/QSelectSection.h @@ -17,7 +17,6 @@ @property(nonatomic, strong) NSArray *items; @property (nonatomic, strong) NSMutableArray *selectedIndexes; @property (nonatomic, readonly) NSArray *selectedItems; - @property (nonatomic) BOOL multipleAllowed; @property(nonatomic, copy) void (^onSelected)(void); diff --git a/Classes/Forms/QSelectSection.m b/Classes/Forms/QSelectSection.m index 3554e0b4..eb6dfdad 100644 --- a/Classes/Forms/QSelectSection.m +++ b/Classes/Forms/QSelectSection.m @@ -9,14 +9,14 @@ #import "QSelectSection.h" #import "QSelectItemElement.h" +@interface QSelectSection () +@property(nonatomic, strong) NSMutableArray *selected; +@end + @implementation QSelectSection { } -@synthesize selectedIndexes = _selected; -@synthesize multipleAllowed = _multipleAllowed; -@synthesize onSelected = _onSelected; - - (id)init { self = [super init]; if (self) { @@ -37,9 +37,9 @@ - (QSelectSection *)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArra { if (self = [super initWithTitle:title]) { - _items = [stringArray mutableCopy]; - _selected = selected ? [selected mutableCopy] : [NSMutableArray array]; - _multipleAllowed = (_selected.count > 1); + self.items = [stringArray mutableCopy]; + self.selected = selected ? [selected mutableCopy] : [NSMutableArray array]; + self.multipleAllowed = (_selected.count > 1); [self createElements]; } diff --git a/Example/SampleApp/Classes/ExampleAppDelegate.m b/Example/SampleApp/Classes/ExampleAppDelegate.m index 6a822f22..655a4abd 100644 --- a/Example/SampleApp/Classes/ExampleAppDelegate.m +++ b/Example/SampleApp/Classes/ExampleAppDelegate.m @@ -18,15 +18,20 @@ @implementation ExampleAppDelegate -@synthesize window = _window; -@synthesize viewController = _viewController; - - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + + // Sample root contains the data about the form, but none of the views QRootElement *root = [SampleDataBuilder create]; - ExampleViewController *quickformController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; - UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:quickformController]; + + // ExampleViewController is a subclass of QuickDialogController + ExampleViewController *exampleController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; + + // Wrap in a navigation controller + UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:exampleController]; + + // Set as default root controller (with a split view controller on iPad if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPhone) { self.window.rootViewController = nav; } else { @@ -37,52 +42,9 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( } [self.window makeKeyAndVisible]; - [self runAppearanceTests]; return YES; } -- (void)runAppearanceTests { - /*QAppearance * defaultAppearance = [QElement appearance]; - [defaultAppearance setObject:@"test" forKey:@"test"]; - NSAssert(QElement.appearance!=nil, @"appearance on QElement must not be nil", nil); - NSAssert(QRootElement.appearance!=nil, @"appearance on subclass of QElement must not be nil", nil); - NSAssert([QRootElement appearance] == defaultAppearance, @"appearance by default should be the same in a subclass", nil); - - NSAssert([QElement new].appearance!=nil, @"appearance on object of QElement subclass should be a mutable copy of the default", nil); - NSAssert([QRootElement new].appearance!=nil, @"appearance on object of QElementshould be a mutable copy of the default", nil); - - - NSAssert([QElement new].appearance!=[QRootElement new].appearance, @"instance appearances shouldn't by default be the same, they're different mutable copies", nil); - - NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElement subclass should be a mutable copy of the default", nil); - NSAssert([[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QElementshould be a mutable copy of the default", nil); - - QRootElement.appearance = [QAppearance new]; - NSAssert([[[QElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"after changing QRoot, QElement should still have original", nil); - - //NSAssert([QRootElement new].appearance!=QRootElement.appearance, @"appearance on object of QRootElement should be new type", nil); - NSAssert(![[[QRootElement new].appearance objectForKey:@"test"] isEqualToString:@"test"], @"appearance on object of QRootElement should be new type", nil); - - QRootElement.appearance = nil; - NSAssert([[QRootElement.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); - - QElement *element = [QElement new]; - QRootElement *root = [QRootElement new]; - [element.appearance setObject:@"a" forKey:@"test"]; - [root.appearance setObject:@"b" forKey:@"test"]; - - //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"a"], @"value set should stay set", nil); - //NSAssert([[root.appearance valueForKey:@"test"] isEqualToString:@"b"], @"value set should stay set", nil); - - element.appearance = nil; - //NSAssert([[element.appearance valueForKey:@"test"] isEqualToString:@"test"], @"set to nil should revert to class appearance", nil); - - // clear things out - QElement.appearance = nil; - QRootElement.appearance = nil;*/ - -} - - (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { return NO; } diff --git a/Example/SampleApp/Forms/core.json b/Example/SampleApp/Forms/core.json index 6877d5af..4b5e4f89 100644 --- a/Example/SampleApp/Forms/core.json +++ b/Example/SampleApp/Forms/core.json @@ -23,6 +23,7 @@ ] }, { "title":"Entry Elements", "footer":"Notice how the textfields align.", "elements":[ + { "type":"QEntryElement", "placeholder":"Empty title"}, { "type":"QEntryElement", "title":"Short title", "placeholder":"Type something here"}, { "type":"QEntryElement", "title":"This is a longer title", "textValue":"one two three"} ] From 1bd3fdc1284419e97b00f54ddf8619bdf1f9af3e Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Tue, 27 May 2014 21:13:55 -0700 Subject: [PATCH 12/24] More improvements to cell layout --- Classes/Core/QAppearance.h | 1 - Classes/Core/QEntryTableViewCell.m | 38 ++++++++++++++++-------------- Classes/Core/QFlatAppearance.m | 2 -- Classes/Core/QTableViewCell.m | 36 +++++++++++++--------------- Example/SampleApp/Forms/core.json | 15 +++++++++--- 5 files changed, 49 insertions(+), 43 deletions(-) diff --git a/Classes/Core/QAppearance.h b/Classes/Core/QAppearance.h index 2f48ce3d..526daeef 100644 --- a/Classes/Core/QAppearance.h +++ b/Classes/Core/QAppearance.h @@ -50,7 +50,6 @@ @property(nonatomic, strong) UIView *selectedBackgroundView; @property(nonatomic, strong) UIColor *sectionTitleShadowColor; @property(nonatomic) BOOL toolbarTranslucent; -@property(nonatomic) CGFloat cellBorderWidth; @property(nonatomic) NSNumber * defaultHeightForHeader; @property(nonatomic) NSNumber * defaultHeightForFooter; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index 19128fda..15b90cb3 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -50,9 +50,6 @@ -(UIToolbar *)createActionBar { - (void)createSubviews { self.textField = [[QTextField alloc] init]; - - self.contentView.backgroundColor = [UIColor lightGrayColor]; - [self setNeedsLayout]; } - (void)setTextField:(UITextField *)textField @@ -68,8 +65,8 @@ - (void)setTextField:(UITextField *)textField self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; self.textField.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); [self.textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged]; - self.textField.backgroundColor = [UIColor blueColor]; - self.textLabel.backgroundColor = [UIColor yellowColor]; + self.textField.backgroundColor = [[UIColor greenColor] colorWithAlphaComponent:0.5]; + self.textLabel.backgroundColor = [[UIColor yellowColor] colorWithAlphaComponent:0.5]; [self.contentView addSubview:self.textField]; } @@ -85,14 +82,16 @@ - (QEntryTableViewCell *)init { } - (CGRect)calculateFrameForEntryElement { - int extra = (self.textField.clearButtonMode == UITextFieldViewModeNever) ? QCellMarginDouble : QCellMargin; + NSInteger extra = (self.textField.clearButtonMode == UITextFieldViewModeNever) ? QCellMarginDouble : QCellMargin; + if (self.entryElement.title == NULL && self.entryElement.image==NULL) { return CGRectMake(QCellMarginDouble, QCellMargin, self.contentView.frame.size.width - extra - QCellMarginDouble, self.frame.size.height - QCellMarginDouble); } + if (self.entryElement.title == NULL && self.entryElement.image!=NULL){ self.imageView.image = self.entryElement.image; [self.imageView sizeToFit]; - return CGRectMake(CGRectGetMaxX(self.imageView.frame) + QCellMargin, + QCellMargin, self.contentView.frame.size.width-10-self.imageView.frame.size.width-extra , self.frame.size.height-20); + return CGRectMake(CGRectGetMaxX(self.imageView.frame) + QCellMargin, QCellMargin, self.contentView.frame.size.width - extra - QCellMarginDouble-self.imageView.frame.size.width, self.frame.size.height - QCellMarginDouble); } CGFloat totalWidth = self.contentView.frame.size.width; CGFloat titleWidth = 0; @@ -101,15 +100,20 @@ - (CGRect)calculateFrameForEntryElement { for (QElement *el in self.entryElement.parentSection.elements){ if ([el isKindOfClass:[QEntryElement class]]){ QEntryElement *q = (QEntryElement*)el; - CGFloat imageWidth = q.image == NULL ? 0 : self.imageView.frame.size.width; - CGRect rect = [((QEntryElement *) el).title boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:nil context:nil]; - CGFloat width = rect.size.width + imageWidth + 20; - if (width>titleWidth) - titleWidth = width; + CGFloat imageWidth = q.image == NULL ? 0 : self.imageView.frame.size.width + QCellMargin; + CGRect rect = [((QEntryElement *) el).title boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) + options:NSStringDrawingUsesLineFragmentOrigin + attributes:@{ NSFontAttributeName : self.textLabel.font} + context:nil]; + titleWidth = rect.size.width + imageWidth; } } - int inset = 0; - self.entryElement.parentSection.entryPosition = CGRectMake(titleWidth+20,10,totalWidth-titleWidth-self.entryElement.appearance.cellBorderWidth-extra-inset, self.frame.size.height-20); + + self.entryElement.parentSection.entryPosition = CGRectMake( + titleWidth + QCellMarginDouble + QCellMargin, + QCellMargin, + totalWidth - titleWidth - extra - QCellMarginDouble - QCellMargin, + self.frame.size.height - QCellMarginDouble); } return self.entryElement.parentSection.entryPosition; @@ -173,12 +177,10 @@ - (void)layoutSubviews { -(void)recalculateEntryFieldPosition { self.entryElement.parentSection.entryPosition = CGRectZero; CGRect textFieldFrame = [self calculateFrameForEntryElement]; - CGRect labelFrame = self.textLabel.frame; - self.textField.frame = CGRectMake(textFieldFrame.origin.x, textFieldFrame.origin.y, textFieldFrame.size.width, textFieldFrame.size.height); + self.textField.frame = textFieldFrame; - self.textLabel.frame = CGRectMake(labelFrame.origin.x, labelFrame.origin.y, - textFieldFrame.origin.x - labelFrame.origin.x, labelFrame.size.height); + self.textLabel.frame = CGRectMake(QCellMarginDouble, QCellMargin, textFieldFrame.origin.x - QCellMarginDouble - QCellMargin, textFieldFrame.size.height); } diff --git a/Classes/Core/QFlatAppearance.m b/Classes/Core/QFlatAppearance.m index 730fe51e..80f5ed36 100644 --- a/Classes/Core/QFlatAppearance.m +++ b/Classes/Core/QFlatAppearance.m @@ -53,8 +53,6 @@ - (void)setDefaults { self.toolbarStyle = UIBarStyleDefault; self.toolbarTranslucent = YES; - self.cellBorderWidth = 14; - self.valueFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; self.titleFont = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; self.entryFont = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index edf9807c..97a386c5 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -38,54 +38,52 @@ - (void)layoutSubviews sizeWithMargin = CGSizeMake(sizeWithMargin.width - self.imageView.image.size.width - QCellMarginDouble, sizeWithMargin.height); } - self.detailTextLabel.backgroundColor = [UIColor blueColor]; - self.textLabel.backgroundColor = [UIColor yellowColor]; + self.detailTextLabel.backgroundColor = [[UIColor blueColor] colorWithAlphaComponent:0.5]; + self.textLabel.backgroundColor = [[UIColor yellowColor] colorWithAlphaComponent:0.5]; if (_labelingPolicy == QLabelingPolicyTrimTitle) { if (self.textLabel.text!=nil){ - sizeWithMargin = CGSizeMake(sizeWithMargin.width- QCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); + sizeWithMargin = CGSizeMake(sizeWithMargin.width - QCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); } - CGSize valueSize = CGSizeZero; + CGSize detailsSize = CGSizeZero; if (self.detailTextLabel.text!=nil) { - valueSize = [[[NSAttributedString alloc] initWithString:self.detailTextLabel.text] boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin context:nil].size; + detailsSize = [self.detailTextLabel.text boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : self.detailTextLabel.font} context:nil].size; } - self.textLabel.frame = CGRectMake( - self.textLabel.frame.origin.x, + self.detailTextLabel.frame = CGRectMake( + self.bounds.size.width - detailsSize.width - QCellMargin, QCellMargin, - self.bounds.size.width - valueSize.width - QCellMarginDouble - QCellMarginDouble, + detailsSize.width, self.bounds.size.height- QCellMarginDouble); - self.detailTextLabel.frame = CGRectMake( - self.bounds.size.width - valueSize.width - QCellMargin, + self.textLabel.frame = CGRectMake( + self.textLabel.frame.origin.x, QCellMargin, - valueSize.width, + sizeWithMargin.width - detailsSize.width + QCellMinimumLabelWidth - QCellMarginDouble - QCellMarginDouble, self.bounds.size.height- QCellMarginDouble); + } else { if (self.detailTextLabel.text!=nil){ sizeWithMargin = CGSizeMake(sizeWithMargin.width- QCellMinimumLabelWidth, sizeWithMargin.height- QCellMarginDouble); } - CGSize valueSize = CGSizeZero; + CGSize textWidth = CGSizeZero; if (!self.detailTextLabel.text) { - valueSize = CGSizeMake(sizeWithMargin.width - QCellMarginDouble - QCellMargin, sizeWithMargin.height); + textWidth = CGSizeMake(sizeWithMargin.width - QCellMarginDouble - QCellMargin, sizeWithMargin.height); } else if (self.textLabel.text!=nil) { - valueSize = [self.textLabel.text boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:self.textLabel.font} context:nil].size; + textWidth = [self.textLabel.text boundingRectWithSize:sizeWithMargin options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:self.textLabel.font} context:nil].size; } self.textLabel.frame = CGRectMake( self.textLabel.frame.origin.x, QCellMargin, - valueSize.width, + textWidth.width, self.bounds.size.height- QCellMarginDouble); - CGFloat detailsWidth = self.bounds.size.width - QCellMargin; - if (valueSize.width>0) - detailsWidth = detailsWidth - valueSize.width - QCellMarginDouble; - + CGFloat detailsWidth = self.bounds.size.width - self.textLabel.frame.origin.x - textWidth.width - QCellMargin; self.detailTextLabel.frame = CGRectMake( self.bounds.size.width - detailsWidth, QCellMargin, diff --git a/Example/SampleApp/Forms/core.json b/Example/SampleApp/Forms/core.json index 4b5e4f89..277b9c9d 100644 --- a/Example/SampleApp/Forms/core.json +++ b/Example/SampleApp/Forms/core.json @@ -9,7 +9,15 @@ { "type":"QLabelElement", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, { "type":"QLabelElement", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, { "type":"QLabelElement", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"} ] + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"} + ] }, { "title":"Binding Elements", "elements":[ { "type":"QLoadingElement", "title":"QLoadingElement"}, @@ -22,10 +30,11 @@ { "type":"QTextElement", "title":"This has a title", "text":"Some really long text. Some really long text. Some really long text "} ] }, - { "title":"Entry Elements", "footer":"Notice how the textfields align.", "elements":[ + { "title":"Entry Elements", "footer":"Notice how the textfields align with the longest title.", "elements":[ { "type":"QEntryElement", "placeholder":"Empty title"}, { "type":"QEntryElement", "title":"Short title", "placeholder":"Type something here"}, - { "type":"QEntryElement", "title":"This is a longer title", "textValue":"one two three"} + { "type":"QEntryElement", "title":"This is a longer title", "textValue":"one two three"}, + { "type":"QEntryElement", "title":"This is a very very long title", "textValue":"one two three"} ] }, { "title":"Bind collection", "bind":"iterate:cities", "elementTemplate": From 06050df46112f961ae615425b5bec0f40ecf0575 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Tue, 27 May 2014 21:45:05 -0700 Subject: [PATCH 13/24] New assets for the keyboard toolbar --- Assets/Core/keyboardNext@2x.png | Bin 0 -> 351 bytes Assets/Core/keyboardPrevious@2x.png | Bin 0 -> 328 bytes Classes/Core/QEntryTableViewCell.m | 17 ++++++++--------- Classes/Forms/QBadgeTableCell.m | 2 +- QuickDialog.podspec | 4 ++-- 5 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 Assets/Core/keyboardNext@2x.png create mode 100644 Assets/Core/keyboardPrevious@2x.png diff --git a/Assets/Core/keyboardNext@2x.png b/Assets/Core/keyboardNext@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec68e2989838c2b25c35e149da21d72913aa9be GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^;y|p$!3HEF&KLxHrS(RU5O5k|Fa@e?I8q;6zttnl)9d5b~o`H)UTZCk8SO6*A zkbol_ST7na;F|U9$OcUB;dNmEs=>sib1rwQ{GT6Z1n*8ZKCk(_ z_>br}%*YZ`kmfOxX^C!}k<@VZL8e2nq^4=*m4ph8KDMI<++8cToKjfK*6eK-@X~BY zbCcwYL#+-x+TAOkB~3W!otbEG!KY2nq$qt~f4Yn!vif(PFYot&8^amX$0FZk9_fYr04L0ouUe>FVdQ&MBb@0Oself.contentView.bounds.size.width) { - CGFloat newWidth = lblFrame.size.width-badgeTextSize.width; + CGFloat newWidth = lblFrame.size.width-badgeTextSize.width - 24; self.textLabel.frame = CGRectMake(lblFrame.origin.x, lblFrame.origin.y, newWidth, lblFrame.size.height); } } diff --git a/QuickDialog.podspec b/QuickDialog.podspec index 3b11591a..35f0c03f 100644 --- a/QuickDialog.podspec +++ b/QuickDialog.podspec @@ -29,13 +29,13 @@ Pod::Spec.new do |s| s.subspec "Core" do |sp| sp.source_files = "Classes/Core/*.m" sp.public_header_files = "Classes/Core/*.h" - # sp.resources = 'Assets/Core/*.png' + sp.resources = ["Assets/Core/*"] end s.subspec "Forms" do |sp| sp.source_files = "Classes/Forms/*.m" sp.public_header_files = "Classes/Forms/*.h" - sp.dependency 'QuickDialog/Core' + sp.dependency "QuickDialog/Core" end s.subspec "Extras" do |sp| From 6852e55402e0195f74c57d2e439a5eb104410d5b Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Thu, 29 May 2014 19:29:23 -0700 Subject: [PATCH 14/24] Move to instancetype for constructors --- Classes/Core/QAppearance.m | 2 +- Classes/Core/QBindingEvaluator.m | 2 +- Classes/Core/QDynamicDataSection.m | 2 +- Classes/Core/QElement.h | 2 +- Classes/Core/QElement.m | 4 ++-- Classes/Core/QEmptyListElement.h | 2 +- Classes/Core/QEmptyListElement.m | 2 +- Classes/Core/QEntryElement.h | 4 ++-- Classes/Core/QEntryElement.m | 5 ++-- Classes/Core/QEntryTableViewCell.m | 2 +- Classes/Core/QLabelElement.h | 2 +- Classes/Core/QLabelElement.m | 2 +- Classes/Core/QLoadingElement.m | 2 +- Classes/Core/QRootElement+JsonBuilder.h | 11 ++++----- Classes/Core/QRootElement+JsonBuilder.m | 10 ++++---- Classes/Core/QSection.h | 2 +- Classes/Core/QSection.m | 2 +- Classes/Core/QSortingSection.m | 2 +- Classes/Core/QTableViewCell.h | 2 +- Classes/Core/QTableViewCell.m | 2 +- Classes/Core/QTextElement.h | 2 +- Classes/Core/QTextElement.m | 4 ++-- Classes/Core/QuickDialogController.h | 6 ++--- Classes/Core/QuickDialogController.m | 4 ++-- Classes/Core/QuickDialogTableView.h | 2 +- Classes/Core/QuickDialogTableView.m | 2 +- Classes/Extras/QColorPickerElement.m | 2 +- Classes/Extras/QMailElement.h | 2 +- Classes/Extras/QMailElement.m | 2 +- Classes/Extras/QMapAnnotation.h | 2 +- Classes/Extras/QMapAnnotation.m | 2 +- Classes/Extras/QMapElement.h | 2 +- Classes/Extras/QMapElement.m | 4 ++-- Classes/Extras/QMapViewController.h | 4 ++-- Classes/Extras/QMapViewController.m | 4 ++-- Classes/Extras/QWebElement.h | 4 ++-- Classes/Extras/QWebElement.m | 4 ++-- Classes/Extras/QWebViewController.h | 4 ++-- Classes/Extras/QWebViewController.m | 2 +- Classes/Forms/QBadgeElement.h | 2 +- Classes/Forms/QBadgeElement.m | 10 +++++--- Classes/Forms/QBadgeLabel.m | 2 +- Classes/Forms/QBadgeTableCell.h | 2 +- Classes/Forms/QBadgeTableCell.m | 2 +- Classes/Forms/QBooleanElement.h | 2 +- Classes/Forms/QBooleanElement.m | 4 ++-- Classes/Forms/QButtonElement.h | 4 ++-- Classes/Forms/QButtonElement.m | 4 ++-- Classes/Forms/QCountdownElement.m | 2 +- Classes/Forms/QDateEntryTableViewCell.m | 2 +- Classes/Forms/QDateInlineTableViewCell.m | 2 +- Classes/Forms/QDateTimeElement.h | 4 ++-- Classes/Forms/QDateTimeElement.m | 4 ++-- Classes/Forms/QDateTimeInlineElement.h | 4 ++-- Classes/Forms/QDateTimeInlineElement.m | 5 +--- Classes/Forms/QDecimalElement.h | 4 ++-- Classes/Forms/QDecimalElement.m | 2 +- Classes/Forms/QDecimalTableViewCell.m | 2 +- Classes/Forms/QFloatElement.h | 6 ++--- Classes/Forms/QFloatElement.m | 6 ++--- Classes/Forms/QFloatTableViewCell.m | 2 +- Classes/Forms/QImageElement.h | 2 +- Classes/Forms/QImageElement.m | 4 ++-- Classes/Forms/QImageTableViewCell.m | 2 +- Classes/Forms/QMultilineElement.h | 2 +- Classes/Forms/QMultilineElement.m | 4 ++-- Classes/Forms/QMultilineTextViewController.h | 2 +- Classes/Forms/QMultilineTextViewController.m | 2 +- Classes/Forms/QProgressElement.m | 2 +- Classes/Forms/QRadioElement.h | 6 ++--- Classes/Forms/QRadioElement.m | 24 ++++++++++---------- Classes/Forms/QRadioItemElement.h | 4 ++-- Classes/Forms/QRadioItemElement.m | 4 ++-- Classes/Forms/QSegmentedElement.h | 6 ++--- Classes/Forms/QSegmentedElement.m | 6 ++--- Classes/Forms/QSelectItemElement.h | 2 +- Classes/Forms/QSelectItemElement.m | 2 +- Classes/Forms/QSelectSection.h | 10 ++++---- Classes/Forms/QSelectSection.m | 10 ++++---- 79 files changed, 146 insertions(+), 147 deletions(-) diff --git a/Classes/Core/QAppearance.m b/Classes/Core/QAppearance.m index f93b7677..7b668c19 100644 --- a/Classes/Core/QAppearance.m +++ b/Classes/Core/QAppearance.m @@ -20,7 +20,7 @@ @implementation QAppearance { } -- (QAppearance *)init { +- (instancetype)init { self = [super init]; if (self) { [self setDefaults]; diff --git a/Classes/Core/QBindingEvaluator.m b/Classes/Core/QBindingEvaluator.m index bea4b82b..dd639884 100644 --- a/Classes/Core/QBindingEvaluator.m +++ b/Classes/Core/QBindingEvaluator.m @@ -25,7 +25,7 @@ @implementation QBindingEvaluator { QRootBuilder *_builder; } -- (id)init { +- (instancetype)init { self = [super init]; if (self) { _builder = [QRootBuilder new]; diff --git a/Classes/Core/QDynamicDataSection.m b/Classes/Core/QDynamicDataSection.m index e4fce3b1..a9526669 100644 --- a/Classes/Core/QDynamicDataSection.m +++ b/Classes/Core/QDynamicDataSection.m @@ -21,7 +21,7 @@ @implementation QDynamicDataSection { BOOL showLoading; } -- (QDynamicDataSection *)init { +- (instancetype)init { self = [super init]; if (self) { _emptyMessage = @"Empty"; diff --git a/Classes/Core/QElement.h b/Classes/Core/QElement.h index 6bbaab72..f481eaa2 100644 --- a/Classes/Core/QElement.h +++ b/Classes/Core/QElement.h @@ -66,7 +66,7 @@ // Corresponds to UITableViewCell property accessibilityIdentifier @property(nonatomic, copy) NSString *accessibilityIdentifier; -- (QElement *)initWithKey:(NSString *)key; +- (instancetype)initWithKey:(NSString *)key; - (NSIndexPath*) getIndexPath; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index 49079c67..9b19674d 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -22,7 +22,7 @@ @implementation QElement { @dynamic visibleIndex; -- (QElement *)init { +- (instancetype)init { self = [super init]; if (self) { [self internalInit]; @@ -37,7 +37,7 @@ - (void)internalInit self.height = 44; } -- (QElement *)initWithKey:(NSString *)key { +- (instancetype)initWithKey:(NSString *)key { self = [super init]; if (self){ [self internalInit]; diff --git a/Classes/Core/QEmptyListElement.h b/Classes/Core/QEmptyListElement.h index beab5722..2b9fb16d 100644 --- a/Classes/Core/QEmptyListElement.h +++ b/Classes/Core/QEmptyListElement.h @@ -19,6 +19,6 @@ } -- (QEmptyListElement *)init; +- (instancetype)init; @end diff --git a/Classes/Core/QEmptyListElement.m b/Classes/Core/QEmptyListElement.m index 28d3ac67..1f0ee0e2 100644 --- a/Classes/Core/QEmptyListElement.m +++ b/Classes/Core/QEmptyListElement.m @@ -18,7 +18,7 @@ @implementation QEmptyListElement -- (QEmptyListElement *)init { +- (instancetype)init { self = [super initWithTitle:@"Empty" Value:nil]; return self; } diff --git a/Classes/Core/QEntryElement.h b/Classes/Core/QEntryElement.h index 8f33f038..2b1f602e 100644 --- a/Classes/Core/QEntryElement.h +++ b/Classes/Core/QEntryElement.h @@ -49,8 +49,8 @@ @property(nonatomic, copy) NSString *customDateFormat; -- (QEntryElement *)init; -- (QEntryElement *)initWithTitle:(NSString *)string Value:(NSString *)param Placeholder:(NSString *)string1; +- (instancetype)init; +- (instancetype)initWithTitle:(NSString *)string Value:(NSString *)param Placeholder:(NSString *)string1; - (BOOL)canTakeFocus; diff --git a/Classes/Core/QEntryElement.m b/Classes/Core/QEntryElement.m index 522f1db6..8fca655c 100644 --- a/Classes/Core/QEntryElement.m +++ b/Classes/Core/QEntryElement.m @@ -14,11 +14,10 @@ #import "QEntryElement.h" #import "QuickDialog.h" -#import "QuickDialogEntryElementDelegate.h" @implementation QEntryElement -- (QEntryElement *)init { +- (instancetype)init { self = [super init]; if (self){ self.autocapitalizationType = UITextAutocapitalizationTypeSentences; @@ -33,7 +32,7 @@ - (QEntryElement *)init { return self; } -- (QEntryElement *)initWithTitle:(NSString *)title Value:(NSString *)value Placeholder:(NSString *)placeholder { +- (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value Placeholder:(NSString *)placeholder { self = [self init]; if (self) { _title = title; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index 8b2374a8..afb94e03 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -70,7 +70,7 @@ - (void)setTextField:(UITextField *)textField } -- (QEntryTableViewCell *)init { +- (instancetype)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformEntryElement"]; if (self!=nil){ self.selectionStyle = UITableViewCellSelectionStyleNone; diff --git a/Classes/Core/QLabelElement.h b/Classes/Core/QLabelElement.h index 41039fad..3229697e 100644 --- a/Classes/Core/QLabelElement.h +++ b/Classes/Core/QLabelElement.h @@ -35,7 +35,7 @@ @property(nonatomic) BOOL keepSelected; -- (QLabelElement *)initWithTitle:(NSString *)string Value:(id)value; +- (instancetype)initWithTitle:(NSString *)string Value:(id)value; - (void)setIconNamed:(NSString *)name; @end diff --git a/Classes/Core/QLabelElement.m b/Classes/Core/QLabelElement.m index 75cf4e89..f8fc8c3c 100644 --- a/Classes/Core/QLabelElement.m +++ b/Classes/Core/QLabelElement.m @@ -20,7 +20,7 @@ @implementation QLabelElement { UITableViewCellAccessoryType _accessoryType; } -- (QLabelElement *)initWithTitle:(NSString *)title Value:(id)value { +- (instancetype)initWithTitle:(NSString *)title Value:(id)value { self = [super init]; _title = title; _value = value; diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index f36512e3..c5b340ea 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -17,7 +17,7 @@ @implementation QLoadingElement { } -- (QLoadingElement *)init { +- (instancetype)init { self = [super init]; self.indicatorStyle = UIActivityIndicatorViewStyleGray; return self; diff --git a/Classes/Core/QRootElement+JsonBuilder.h b/Classes/Core/QRootElement+JsonBuilder.h index d1d2434b..dbb6df57 100644 --- a/Classes/Core/QRootElement+JsonBuilder.h +++ b/Classes/Core/QRootElement+JsonBuilder.h @@ -18,16 +18,15 @@ @interface QRootElement (JsonBuilder) -- (QRootElement *)initWithJSONFile:(NSString *)json andData:(id)data; +- (instancetype)initWithJSONFile:(NSString *)json andData:(id)data; -- (QRootElement *)initWithJSON:(id)parsedJson andData:(id)data; +- (instancetype)initWithJSON:(id)parsedJson andData:(id)data; -- (QRootElement *)initWithJSONFile:(NSString *)jsonPath andDataJSONFile:(NSString *)dataPath; +- (instancetype)initWithJSONFile:(NSString *)jsonPath andDataJSONFile:(NSString *)dataPath; -+ (QRootElement *)rootForJSON:(NSString *)json; ++ (instancetype)rootForJSON:(NSString *)json; - -- (QRootElement *)initWithJSONFile:(NSString *)jsonPath; +- (instancetype)initWithJSONFile:(NSString *)jsonPath; + (Class)JSONParserClass; diff --git a/Classes/Core/QRootElement+JsonBuilder.m b/Classes/Core/QRootElement+JsonBuilder.m index d22b0102..0bac08aa 100644 --- a/Classes/Core/QRootElement+JsonBuilder.m +++ b/Classes/Core/QRootElement+JsonBuilder.m @@ -19,7 +19,7 @@ @implementation QRootElement (JsonBuilder) -- (QRootElement *)initWithJSONFile:(NSString *)jsonPath { +- (instancetype)initWithJSONFile:(NSString *)jsonPath { self = [self initWithJSONFile:jsonPath andData:nil]; return self; } @@ -28,7 +28,7 @@ + (Class)JSONParserClass { return objc_getClass("NSJSONSerialization"); } -- (QRootElement *)initWithJSONFile:(NSString *)jsonPath andData:(id)data { +- (instancetype)initWithJSONFile:(NSString *)jsonPath andData:(id)data { Class JSONSerialization = [QRootElement JSONParserClass]; NSAssert(JSONSerialization != NULL, @"No JSON serializer available!"); @@ -46,7 +46,7 @@ - (QRootElement *)initWithJSONFile:(NSString *)jsonPath andData:(id)data { return self; } -- (QRootElement *)initWithJSON:(id)jsonRoot andData:(id)data { +- (instancetype)initWithJSON:(id)jsonRoot andData:(id)data { self = [[QRootBuilder new] buildWithObject:jsonRoot]; if (data!=nil) @@ -54,7 +54,7 @@ - (QRootElement *)initWithJSON:(id)jsonRoot andData:(id)data { return self; } -- (QRootElement *)initWithJSONFile:(NSString *)jsonPath andDataJSONFile:(NSString *)dataPath { +- (instancetype)initWithJSONFile:(NSString *)jsonPath andDataJSONFile:(NSString *)dataPath { Class JSONSerialization = [QRootElement JSONParserClass]; NSAssert(JSONSerialization != NULL, @"No JSON serializer available!"); @@ -65,7 +65,7 @@ - (QRootElement *)initWithJSONFile:(NSString *)jsonPath andDataJSONFile:(NSStrin return [self initWithJSONFile:jsonPath andData:data]; } -+ (QRootElement *)rootForJSON:(NSString *)json { ++ (instancetype)rootForJSON:(NSString *)json { QRootElement *root = [[self alloc] initWithJSONFile:json]; return root; } diff --git a/Classes/Core/QSection.h b/Classes/Core/QSection.h index 5dfe2748..25ed1e2b 100644 --- a/Classes/Core/QSection.h +++ b/Classes/Core/QSection.h @@ -62,7 +62,7 @@ @property(nonatomic, strong) id object; -- (QSection *)initWithTitle:(NSString *)string; +- (instancetype)initWithTitle:(NSString *)string; - (void)addElement:(QElement *)element; - (void)insertElement:(QElement *)element atIndex:(NSUInteger)index; diff --git a/Classes/Core/QSection.m b/Classes/Core/QSection.m index 7b991e22..af8b5137 100644 --- a/Classes/Core/QSection.m +++ b/Classes/Core/QSection.m @@ -77,7 +77,7 @@ - (void)setHeaderImage:(NSString *)imageName { self.headerView.contentMode = UIViewContentModeCenter; } -- (QSection *)initWithTitle:(NSString *)sectionTitle { +- (instancetype)initWithTitle:(NSString *)sectionTitle { self = [super init]; if (self) { self.title = sectionTitle; diff --git a/Classes/Core/QSortingSection.m b/Classes/Core/QSortingSection.m index a92c9de1..66940c1c 100644 --- a/Classes/Core/QSortingSection.m +++ b/Classes/Core/QSortingSection.m @@ -21,7 +21,7 @@ @implementation QSortingSection { } -- (QSortingSection *)init { +- (instancetype)init { self = [super init]; self.sortingEnabled = YES; return self; diff --git a/Classes/Core/QTableViewCell.h b/Classes/Core/QTableViewCell.h index 5e1b302f..da7122a0 100644 --- a/Classes/Core/QTableViewCell.h +++ b/Classes/Core/QTableViewCell.h @@ -26,7 +26,7 @@ typedef enum { @property (nonatomic) QLabelingPolicy labelingPolicy; -- (QTableViewCell *)initWithReuseIdentifier:(NSString *)string; +- (instancetype)initWithReuseIdentifier:(NSString *)string; - (void)applyAppearanceForElement:(QElement *)element; @end diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 97a386c5..6be437eb 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -23,7 +23,7 @@ @implementation QTableViewCell -- (QTableViewCell *)initWithReuseIdentifier:(NSString *)string { +- (instancetype)initWithReuseIdentifier:(NSString *)string { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:string]; return self; } diff --git a/Classes/Core/QTextElement.h b/Classes/Core/QTextElement.h index 1d8d4889..1295d7fa 100644 --- a/Classes/Core/QTextElement.h +++ b/Classes/Core/QTextElement.h @@ -34,5 +34,5 @@ @property(nonatomic) CGFloat verticalMargin; -- (QTextElement *)initWithText:(NSString *)string; +- (instancetype)initWithText:(NSString *)string; @end diff --git a/Classes/Core/QTextElement.m b/Classes/Core/QTextElement.m index 77f4c7d5..713f206e 100644 --- a/Classes/Core/QTextElement.m +++ b/Classes/Core/QTextElement.m @@ -18,7 +18,7 @@ @implementation QTextElement -- (QTextElement *)init { +- (instancetype)init { self = [super init]; if (self) { @@ -27,7 +27,7 @@ - (QTextElement *)init { return self; } -- (QTextElement *)initWithText:(NSString *)text { +- (instancetype)initWithText:(NSString *)text { self = [self init]; if (self) { diff --git a/Classes/Core/QuickDialogController.h b/Classes/Core/QuickDialogController.h index a30f9da8..4383929b 100644 --- a/Classes/Core/QuickDialogController.h +++ b/Classes/Core/QuickDialogController.h @@ -45,11 +45,11 @@ - (void)loadView; -- (QuickDialogController *)initWithRoot:(QRootElement *)rootElement; +- (instancetype)initWithRoot:(QRootElement *)rootElement; -- (QuickDialogController *)controllerForRoot:(QRootElement *)root; +- (instancetype)controllerForRoot:(QRootElement *)root; -+ (QuickDialogController *)controllerForRoot:(QRootElement *)root; ++ (instancetype)controllerForRoot:(QRootElement *)root; /** Called before a cell is removed from the tableView. Return YES and QuickDialog will delete the cell, return NO if you want to delete the cell or reload the tableView yourself. diff --git a/Classes/Core/QuickDialogController.m b/Classes/Core/QuickDialogController.m index 0f55ebe4..3916ee40 100644 --- a/Classes/Core/QuickDialogController.m +++ b/Classes/Core/QuickDialogController.m @@ -74,7 +74,7 @@ - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interface return YES; } -- (id)initWithCoder:(NSCoder *)aDecoder +- (instancetype)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if(self) { @@ -83,7 +83,7 @@ - (id)initWithCoder:(NSCoder *)aDecoder return self; } -- (QuickDialogController *)initWithRoot:(QRootElement *)rootElement { +- (instancetype)initWithRoot:(QRootElement *)rootElement { self = [super init]; if (self) { self.root = rootElement; diff --git a/Classes/Core/QuickDialogTableView.h b/Classes/Core/QuickDialogTableView.h index 5973cfaf..57143841 100644 --- a/Classes/Core/QuickDialogTableView.h +++ b/Classes/Core/QuickDialogTableView.h @@ -32,7 +32,7 @@ @property(nonatomic, strong) id quickDialogTableDelegate; @property(nonatomic, strong) id quickDialogDataSource; -- (QuickDialogTableView *)initWithController:(QuickDialogController *)controller; +- (instancetype)initWithController:(QuickDialogController *)controller; - (UITableViewCell *)cellForElement:(QElement *)element; - (void)reloadCellForElements:(QElement *)element, ... NS_REQUIRES_NIL_TERMINATION; diff --git a/Classes/Core/QuickDialogTableView.m b/Classes/Core/QuickDialogTableView.m index c3d30daa..087953e9 100644 --- a/Classes/Core/QuickDialogTableView.m +++ b/Classes/Core/QuickDialogTableView.m @@ -26,7 +26,7 @@ - (QuickDialogController *)controller { return _controller; } -- (QuickDialogTableView *)initWithController:(QuickDialogController *)controller { +- (instancetype)initWithController:(QuickDialogController *)controller { self = [super initWithFrame:CGRectMake(0, 0, 0, 0) style:controller.root.grouped ? UITableViewStyleGrouped : UITableViewStylePlain]; if (self!=nil){ self.controller = controller; diff --git a/Classes/Extras/QColorPickerElement.m b/Classes/Extras/QColorPickerElement.m index 99c65eb3..3ae78b6c 100644 --- a/Classes/Extras/QColorPickerElement.m +++ b/Classes/Extras/QColorPickerElement.m @@ -14,7 +14,7 @@ @implementation QColorPickerElement { } -- (QColorPickerElement *)init { +- (instancetype)init { self = [super init]; if (self) { self.items = @[ diff --git a/Classes/Extras/QMailElement.h b/Classes/Extras/QMailElement.h index d2806087..35a68159 100644 --- a/Classes/Extras/QMailElement.h +++ b/Classes/Extras/QMailElement.h @@ -26,7 +26,7 @@ @property(nonatomic, strong) NSArray *ccRecipients; @property(nonatomic, strong) NSArray *bccRecipients; -- (QMailElement *)initWithTitle:(NSString *)title subject:(NSString *)subject messageBody:(NSString *)messageBody toRecipients:(NSArray *)toRecipients ccRecipients:(NSArray *)ccRecipients bccRecipients:(NSArray *)bccRecipients; +- (instancetype)initWithTitle:(NSString *)title subject:(NSString *)subject messageBody:(NSString *)messageBody toRecipients:(NSArray *)toRecipients ccRecipients:(NSArray *)ccRecipients bccRecipients:(NSArray *)bccRecipients; - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)path; diff --git a/Classes/Extras/QMailElement.m b/Classes/Extras/QMailElement.m index f88e958b..7170ed00 100644 --- a/Classes/Extras/QMailElement.m +++ b/Classes/Extras/QMailElement.m @@ -10,7 +10,7 @@ @implementation QMailElement -- (QMailElement *)initWithTitle:(NSString *)title subject:(NSString *)subject messageBody:(NSString *)messageBody toRecipients:(NSArray *)toRecipients ccRecipients:(NSArray *)ccRecipients bccRecipients:(NSArray *)bccRecipients { +- (instancetype)initWithTitle:(NSString *)title subject:(NSString *)subject messageBody:(NSString *)messageBody toRecipients:(NSArray *)toRecipients ccRecipients:(NSArray *)ccRecipients bccRecipients:(NSArray *)bccRecipients { self = [super init]; if (self != nil) { _title = title; diff --git a/Classes/Extras/QMapAnnotation.h b/Classes/Extras/QMapAnnotation.h index 17b6797a..610f161a 100644 --- a/Classes/Extras/QMapAnnotation.h +++ b/Classes/Extras/QMapAnnotation.h @@ -24,7 +24,7 @@ NSString *_subtitle; } -- (QMapAnnotation *)initWithCoordinate:(CLLocationCoordinate2D)coordinate title:(NSString *)title; +- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate title:(NSString *)title; @property (nonatomic, assign) CLLocationCoordinate2D coordinate; diff --git a/Classes/Extras/QMapAnnotation.m b/Classes/Extras/QMapAnnotation.m index bbd7b206..e08a06fe 100644 --- a/Classes/Extras/QMapAnnotation.m +++ b/Classes/Extras/QMapAnnotation.m @@ -16,7 +16,7 @@ @implementation QMapAnnotation -- (QMapAnnotation *)initWithCoordinate:(CLLocationCoordinate2D)coordinate title:(NSString *)title { +- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate title:(NSString *)title { self = [super init]; self.coordinate = coordinate; _title = title; diff --git a/Classes/Extras/QMapElement.h b/Classes/Extras/QMapElement.h index 3aa57dc8..6e151c05 100644 --- a/Classes/Extras/QMapElement.h +++ b/Classes/Extras/QMapElement.h @@ -28,7 +28,7 @@ @property(nonatomic) CLLocationCoordinate2D coordinate; -- (QMapElement *)initWithTitle:(NSString *)string coordinate:(CLLocationCoordinate2D)param; +- (instancetype)initWithTitle:(NSString *)string coordinate:(CLLocationCoordinate2D)param; - (void)setLat:(double)lat; diff --git a/Classes/Extras/QMapElement.m b/Classes/Extras/QMapElement.m index a0cf3bbb..7907f82e 100644 --- a/Classes/Extras/QMapElement.m +++ b/Classes/Extras/QMapElement.m @@ -19,12 +19,12 @@ @implementation QMapElement -- (QMapElement *)init { +- (instancetype)init { self = [self initWithTitle:@"" coordinate:CLLocationCoordinate2DMake(0, 0)]; return self; } -- (QMapElement *)initWithTitle:(NSString *)title coordinate:(CLLocationCoordinate2D)coordinate { +- (instancetype)initWithTitle:(NSString *)title coordinate:(CLLocationCoordinate2D)coordinate { self = [super init]; _title = title; _coordinate = coordinate; diff --git a/Classes/Extras/QMapViewController.h b/Classes/Extras/QMapViewController.h index 4f7c1dcc..fe4381ef 100644 --- a/Classes/Extras/QMapViewController.h +++ b/Classes/Extras/QMapViewController.h @@ -24,7 +24,7 @@ NSString *_mapTitle; } -- (QMapViewController *)initWithCoordinate:(CLLocationCoordinate2D)d; +- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)d; -- (QMapViewController *)initWithTitle:(NSString *)string coordinate:(CLLocationCoordinate2D)d; +- (instancetype)initWithTitle:(NSString *)string coordinate:(CLLocationCoordinate2D)d; @end diff --git a/Classes/Extras/QMapViewController.m b/Classes/Extras/QMapViewController.m index 8a23f211..c7679619 100644 --- a/Classes/Extras/QMapViewController.m +++ b/Classes/Extras/QMapViewController.m @@ -19,13 +19,13 @@ @implementation QMapViewController -- (QMapViewController *)initWithTitle:(NSString *)title coordinate:(CLLocationCoordinate2D)coordinate { +- (instancetype)initWithTitle:(NSString *)title coordinate:(CLLocationCoordinate2D)coordinate { self = [self initWithCoordinate:coordinate]; _mapTitle = title; return self; } -- (QMapViewController *)initWithCoordinate:(CLLocationCoordinate2D)coordinate { +- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate { self = [super init]; if (self != nil){ diff --git a/Classes/Extras/QWebElement.h b/Classes/Extras/QWebElement.h index 9c40b859..87f0f907 100644 --- a/Classes/Extras/QWebElement.h +++ b/Classes/Extras/QWebElement.h @@ -29,8 +29,8 @@ @property(nonatomic, strong) NSString *html; @property(nonatomic, readonly) NSString *file; -- (QWebElement *)initWithTitle:(NSString *)title url:(NSString *)url; -- (QWebElement *)initWithTitle:(NSString *)title HTML:(NSString *)html; +- (instancetype)initWithTitle:(NSString *)title url:(NSString *)url; +- (instancetype)initWithTitle:(NSString *)title HTML:(NSString *)html; - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)path; diff --git a/Classes/Extras/QWebElement.m b/Classes/Extras/QWebElement.m index bb3d138b..526749e9 100644 --- a/Classes/Extras/QWebElement.m +++ b/Classes/Extras/QWebElement.m @@ -17,7 +17,7 @@ @implementation QWebElement -- (QWebElement *)initWithTitle:(NSString *)title url:(NSString *)url { +- (instancetype)initWithTitle:(NSString *)title url:(NSString *)url { self = [super init]; if (self!=nil){ _url = url; @@ -26,7 +26,7 @@ - (QWebElement *)initWithTitle:(NSString *)title url:(NSString *)url { return self; } -- (QWebElement *)initWithTitle:(NSString *)title HTML:(NSString *)html { +- (instancetype)initWithTitle:(NSString *)title HTML:(NSString *)html { self = [super init]; if (self!=nil){ diff --git a/Classes/Extras/QWebViewController.h b/Classes/Extras/QWebViewController.h index 3054f9db..514c973b 100644 --- a/Classes/Extras/QWebViewController.h +++ b/Classes/Extras/QWebViewController.h @@ -25,6 +25,6 @@ NSString *_html; } -- (QWebViewController *)initWithUrl:(NSString *)string; -- (QWebViewController *)initWithHTML:(NSString *)html; +- (instancetype)initWithUrl:(NSString *)string; +- (instancetype)initWithHTML:(NSString *)html; @end diff --git a/Classes/Extras/QWebViewController.m b/Classes/Extras/QWebViewController.m index 51fd458e..462d974b 100644 --- a/Classes/Extras/QWebViewController.m +++ b/Classes/Extras/QWebViewController.m @@ -28,7 +28,7 @@ @implementation QWebViewController { BOOL _previousToolbarState; NSArray *_urlToolbarItems; } -- (QWebViewController *)initWithHTML:(NSString *)html { +- (instancetype)initWithHTML:(NSString *)html { self = [super init]; if (self!=nil){ diff --git a/Classes/Forms/QBadgeElement.h b/Classes/Forms/QBadgeElement.h index 1c064280..6bd531f1 100644 --- a/Classes/Forms/QBadgeElement.h +++ b/Classes/Forms/QBadgeElement.h @@ -31,5 +31,5 @@ @property(nonatomic, strong) NSString *badge; -- (QBadgeElement *)initWithTitle:(NSString *)title Value:(NSString *)value; +- (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value; @end diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index 14d82cf4..cc8dcca9 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -20,14 +20,14 @@ @implementation QBadgeElement { } -- (QBadgeElement *)init { +- (instancetype)init { self = [super init]; _badgeColor = nil; _badgeTextColor = [UIColor whiteColor]; return self; } -- (QBadgeElement *)initWithTitle:(NSString *)title Value:(NSString *)value { +- (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value { self = [self init]; if (self) { _title = title; @@ -37,7 +37,11 @@ - (QBadgeElement *)initWithTitle:(NSString *)title Value:(NSString *)value { } - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QBadgeTableCell *cell = [[QBadgeTableCell alloc] init]; + QBadgeTableCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, self.class]]; + if (cell == nil){ + cell = (QBadgeTableCell *) [[QBadgeTableCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, NSStringFromClass(self.class)]]; + } + cell.textLabel.text = _title; [cell applyAppearanceForElement:self]; cell.badgeLabel.textColor = _badgeTextColor; diff --git a/Classes/Forms/QBadgeLabel.m b/Classes/Forms/QBadgeLabel.m index ceafba2b..555f48c4 100644 --- a/Classes/Forms/QBadgeLabel.m +++ b/Classes/Forms/QBadgeLabel.m @@ -18,7 +18,7 @@ @implementation QBadgeLabel { UIColor *_badgeColor; } -- (QBadgeLabel *)init { +- (instancetype)init { self = [super init]; self.frame = CGRectMake(0, 0, 100, 20); self.textColor = [UIColor whiteColor]; diff --git a/Classes/Forms/QBadgeTableCell.h b/Classes/Forms/QBadgeTableCell.h index 9c43f0bd..ef9309a5 100644 --- a/Classes/Forms/QBadgeTableCell.h +++ b/Classes/Forms/QBadgeTableCell.h @@ -21,7 +21,7 @@ @private QBadgeLabel *_badgeLabel; } -- (QBadgeTableCell *)init; +- (instancetype)init; @property(nonatomic, readonly, strong) QBadgeLabel *badgeLabel; @end diff --git a/Classes/Forms/QBadgeTableCell.m b/Classes/Forms/QBadgeTableCell.m index 138d03aa..a8c20be8 100644 --- a/Classes/Forms/QBadgeTableCell.m +++ b/Classes/Forms/QBadgeTableCell.m @@ -20,7 +20,7 @@ @interface QBadgeTableCell () @implementation QBadgeTableCell -- (QBadgeTableCell *)init { +- (instancetype)init { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformBadgeElement"]; if (self){ _badgeLabel = [[QBadgeLabel alloc] init]; diff --git a/Classes/Forms/QBooleanElement.h b/Classes/Forms/QBooleanElement.h index d4d2f37c..6194bd6f 100644 --- a/Classes/Forms/QBooleanElement.h +++ b/Classes/Forms/QBooleanElement.h @@ -30,7 +30,7 @@ @property(nonatomic, readwrite, assign) NSNumber *numberValue; @property (nonatomic) BOOL boolValue; -- (QBooleanElement *)initWithTitle:(NSString *)title BoolValue:(BOOL)value; +- (instancetype)initWithTitle:(NSString *)title BoolValue:(BOOL)value; - (void)setOnImageName:(NSString *)name; diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index 5914c438..ad61eeb7 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -17,12 +17,12 @@ @implementation QBooleanElement { } -- (QBooleanElement *)init { +- (instancetype)init { self = [self initWithTitle:nil BoolValue:YES]; return self; } -- (QBooleanElement *)initWithTitle:(NSString *)title BoolValue:(BOOL)value { +- (instancetype)initWithTitle:(NSString *)title BoolValue:(BOOL)value { self = [self initWithTitle:title Value:nil]; self.boolValue = value; self.enabled = YES; diff --git a/Classes/Forms/QButtonElement.h b/Classes/Forms/QButtonElement.h index 38b963f0..3ede96f3 100644 --- a/Classes/Forms/QButtonElement.h +++ b/Classes/Forms/QButtonElement.h @@ -20,8 +20,8 @@ @interface QButtonElement : QLabelElement -- (QButtonElement *)init; +- (instancetype)init; -- (QButtonElement *)initWithTitle:(NSString *)title; +- (instancetype)initWithTitle:(NSString *)title; @end diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index 18dc8691..5cc1a479 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -17,7 +17,7 @@ @implementation QButtonElement -- (QButtonElement *)init { +- (instancetype)init { self = [super init]; if (self) { self.enabled = YES; @@ -25,7 +25,7 @@ - (QButtonElement *)init { return self; } -- (QButtonElement *)initWithTitle:(NSString *)title { +- (instancetype)initWithTitle:(NSString *)title { self = [super initWithTitle:title Value:nil]; if (self) { self.enabled = YES; diff --git a/Classes/Forms/QCountdownElement.m b/Classes/Forms/QCountdownElement.m index 355dcea9..faa94c57 100644 --- a/Classes/Forms/QCountdownElement.m +++ b/Classes/Forms/QCountdownElement.m @@ -6,7 +6,7 @@ @implementation QCountdownElement { NSNumber *_ticks; } -- (QEntryElement *)init { +- (instancetype)init { self = [super init]; if (self) { self.ticksValue = [NSNumber numberWithDouble:0]; diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index 17b74a10..89db9ac2 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -17,7 +17,7 @@ @implementation QDateEntryTableViewCell -- (QDateEntryTableViewCell *)init { +- (instancetype)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformDateTimeInlineElement"]; if (self!=nil){ [self createSubviews]; diff --git a/Classes/Forms/QDateInlineTableViewCell.m b/Classes/Forms/QDateInlineTableViewCell.m index d97c7a5a..6f0c1268 100644 --- a/Classes/Forms/QDateInlineTableViewCell.m +++ b/Classes/Forms/QDateInlineTableViewCell.m @@ -26,7 +26,7 @@ @implementation QDateInlineTableViewCell } -- (QDateInlineTableViewCell *)init { +- (instancetype)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformDateTimeInlineElement"]; if (self!=nil){ self.selectionStyle = UITableViewCellSelectionStyleNone; diff --git a/Classes/Forms/QDateTimeElement.h b/Classes/Forms/QDateTimeElement.h index 03e40588..d4a2d7b0 100644 --- a/Classes/Forms/QDateTimeElement.h +++ b/Classes/Forms/QDateTimeElement.h @@ -32,8 +32,8 @@ @property (assign) UIDatePickerMode mode; -- (QDateTimeElement *)init; +- (instancetype)init; -- (QDateTimeElement *)initWithTitle:(NSString *)string date:(NSDate *)date; +- (instancetype)initWithTitle:(NSString *)string date:(NSDate *)date; @end diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index 592d198f..c9133110 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -61,7 +61,7 @@ - (NSInteger)minuteInterval return _minuteInterval; } -- (QDateTimeElement *)init { +- (instancetype)init { self = [super init]; _grouped = YES; _mode = UIDatePickerModeDateAndTime; @@ -69,7 +69,7 @@ - (QDateTimeElement *)init { return self; } -- (QDateTimeElement *)initWithTitle:(NSString *)title date:(NSDate *)date { +- (instancetype)initWithTitle:(NSString *)title date:(NSDate *)date { self = [super init]; if (self!=nil){ _grouped = YES; diff --git a/Classes/Forms/QDateTimeInlineElement.h b/Classes/Forms/QDateTimeInlineElement.h index ad0904d4..8caf7a02 100755 --- a/Classes/Forms/QDateTimeInlineElement.h +++ b/Classes/Forms/QDateTimeInlineElement.h @@ -39,8 +39,8 @@ @property(nonatomic) BOOL showPickerInCell; -- (QDateTimeInlineElement *)initWithDate:(NSDate *)date andMode:(UIDatePickerMode)mode; +- (instancetype)initWithDate:(NSDate *)date andMode:(UIDatePickerMode)mode; -- (QDateTimeInlineElement *)initWithTitle:(NSString *)string date:(NSDate *)date andMode:(UIDatePickerMode)mode; +- (instancetype)initWithTitle:(NSString *)string date:(NSDate *)date andMode:(UIDatePickerMode)mode; @end diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index 614d4118..5ae285ce 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -18,13 +18,10 @@ @implementation QDateTimeInlineElement { @private - NSDate *_maximumDate; - NSDate *_minimumDate; - __weak QTableViewCell *_cell; } -- (QDateTimeInlineElement *)init { +- (instancetype)init { self = [super init]; _dateValue = [NSDate date]; self.keepSelected = YES; diff --git a/Classes/Forms/QDecimalElement.h b/Classes/Forms/QDecimalElement.h index 9bc70557..2f26fb80 100644 --- a/Classes/Forms/QDecimalElement.h +++ b/Classes/Forms/QDecimalElement.h @@ -25,7 +25,7 @@ @property(nonatomic, retain) NSNumber * numberValue; @property(nonatomic, assign) NSUInteger fractionDigits; -- (QDecimalElement *)initWithTitle:(NSString *)string value:(NSNumber *)value; -- (QDecimalElement *)initWithValue:(NSNumber *)value; +- (instancetype)initWithTitle:(NSString *)string value:(NSNumber *)value; +- (instancetype)initWithValue:(NSNumber *)value; @end diff --git a/Classes/Forms/QDecimalElement.m b/Classes/Forms/QDecimalElement.m index 6d9c1dc7..1cb07f1d 100644 --- a/Classes/Forms/QDecimalElement.m +++ b/Classes/Forms/QDecimalElement.m @@ -21,7 +21,7 @@ @implementation QDecimalElement { NSUInteger _fractionDigits; } -- (QDecimalElement *)initWithTitle:(NSString *)title value:(NSNumber *)value { +- (instancetype)initWithTitle:(NSString *)title value:(NSNumber *)value { self = [super initWithTitle:title Value:nil]; if (self) { _numberValue = value; diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index a179245c..12802a1b 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -19,7 +19,7 @@ @implementation QDecimalTableViewCell { NSNumberFormatter *_numberFormatter; } -- (QDecimalTableViewCell *)init { +- (instancetype)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformDecimalElement"]; if (self!=nil){ [self createSubviews]; diff --git a/Classes/Forms/QFloatElement.h b/Classes/Forms/QFloatElement.h index 5858501e..402c83b6 100644 --- a/Classes/Forms/QFloatElement.h +++ b/Classes/Forms/QFloatElement.h @@ -28,7 +28,7 @@ @property(nonatomic, assign) float minimumValue; @property(nonatomic, assign) float maximumValue; -- (QFloatElement *)init; -- (QFloatElement *)initWithTitle:(NSString *)string value:(float)value; -- (QElement *)initWithValue:(float)value; +- (instancetype)init; +- (instancetype)initWithTitle:(NSString *)string value:(float)value; +- (instancetype)initWithValue:(float)value; @end diff --git a/Classes/Forms/QFloatElement.m b/Classes/Forms/QFloatElement.m index 12a65d97..f9d259e6 100644 --- a/Classes/Forms/QFloatElement.m +++ b/Classes/Forms/QFloatElement.m @@ -18,11 +18,11 @@ @implementation QFloatElement -- (QFloatElement *)init { +- (instancetype)init { return [self initWithValue:0.0]; } -- (QFloatElement *)initWithTitle:(NSString *)title value:(float)value { +- (instancetype)initWithTitle:(NSString *)title value:(float)value { self = [super initWithTitle:title Value:nil] ; if (self) { _floatValue = value; @@ -34,7 +34,7 @@ - (QFloatElement *)initWithTitle:(NSString *)title value:(float)value { } -- (QElement *)initWithValue:(float)value { +- (instancetype)initWithValue:(float)value { self = [super init]; if (self) { _floatValue = value; diff --git a/Classes/Forms/QFloatTableViewCell.m b/Classes/Forms/QFloatTableViewCell.m index f9da3c8b..dd6df65e 100644 --- a/Classes/Forms/QFloatTableViewCell.m +++ b/Classes/Forms/QFloatTableViewCell.m @@ -16,7 +16,7 @@ @interface QFloatTableViewCell () @implementation QFloatTableViewCell -- (id)initWithFrame:(CGRect)frame { +- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithReuseIdentifier:@"QFloatTableViewCell"]; if (self) { self.slider = [[UISlider alloc] initWithFrame:CGRectZero]; diff --git a/Classes/Forms/QImageElement.h b/Classes/Forms/QImageElement.h index 0daef3e3..6c4c86cf 100644 --- a/Classes/Forms/QImageElement.h +++ b/Classes/Forms/QImageElement.h @@ -22,6 +22,6 @@ @property(nonatomic) UIImagePickerControllerSourceType source; -- (QImageElement *)initWithTitle:(NSString *)title detailImage:(UIImage *)image; +- (instancetype)initWithTitle:(NSString *)title detailImage:(UIImage *)image; @end diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index 59d2fbca..8a33dc11 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -28,7 +28,7 @@ @implementation QImageElement { enum UIImagePickerControllerSourceType _source; } -- (QEntryElement *)init { +- (instancetype)init { self = [super init]; if (self) { _source = UIImagePickerControllerSourceTypePhotoLibrary; @@ -38,7 +38,7 @@ - (QEntryElement *)init { return self; } -- (QImageElement *)initWithTitle:(NSString *)aTitle detailImage:(UIImage *)anImage { +- (instancetype)initWithTitle:(NSString *)aTitle detailImage:(UIImage *)anImage { self = [super init]; if (self) { self.title = aTitle; diff --git a/Classes/Forms/QImageTableViewCell.m b/Classes/Forms/QImageTableViewCell.m index acf0c2eb..e0e0149b 100644 --- a/Classes/Forms/QImageTableViewCell.m +++ b/Classes/Forms/QImageTableViewCell.m @@ -25,7 +25,7 @@ @interface QImageTableViewCell () @implementation QImageTableViewCell -- (QImageTableViewCell *)init { +- (instancetype)init { self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformImageElement"]; if (self!=nil){ [self createSubviews]; diff --git a/Classes/Forms/QMultilineElement.h b/Classes/Forms/QMultilineElement.h index 68654143..c3fbfb2c 100644 --- a/Classes/Forms/QMultilineElement.h +++ b/Classes/Forms/QMultilineElement.h @@ -23,6 +23,6 @@ @property(nonatomic, assign) id< QuickDialogEntryElementDelegate> delegate; -- (QMultilineElement *)initWithTitle:(NSString *)title value:(NSString *)text; +- (instancetype)initWithTitle:(NSString *)title value:(NSString *)text; @end diff --git a/Classes/Forms/QMultilineElement.m b/Classes/Forms/QMultilineElement.m index 67675b58..52b973e8 100644 --- a/Classes/Forms/QMultilineElement.m +++ b/Classes/Forms/QMultilineElement.m @@ -17,7 +17,7 @@ @implementation QMultilineElement -- (QEntryElement *)init { +- (instancetype)init { self = [super init]; if (self) { self.presentationMode = QPresentationModePopover; @@ -26,7 +26,7 @@ - (QEntryElement *)init { return self; } -- (QMultilineElement *)initWithTitle:(NSString *)title value:(NSString *)text +- (instancetype)initWithTitle:(NSString *)title value:(NSString *)text { if ((self = [super initWithTitle:title Value:nil])) { self.textValue = text; diff --git a/Classes/Forms/QMultilineTextViewController.h b/Classes/Forms/QMultilineTextViewController.h index 5ac11586..4f1eeab0 100644 --- a/Classes/Forms/QMultilineTextViewController.h +++ b/Classes/Forms/QMultilineTextViewController.h @@ -29,6 +29,6 @@ @property(nonatomic, strong) QEntryTableViewCell *entryCell; -- (id)initWithTitle:(NSString *)title; +- (instancetype)initWithTitle:(NSString *)title; @end diff --git a/Classes/Forms/QMultilineTextViewController.m b/Classes/Forms/QMultilineTextViewController.m index d0e17d9a..bf839da5 100644 --- a/Classes/Forms/QMultilineTextViewController.m +++ b/Classes/Forms/QMultilineTextViewController.m @@ -27,7 +27,7 @@ @implementation QMultilineTextViewController { UITextView* _textView; } -- (id)initWithTitle:(NSString *)title +- (instancetype)initWithTitle:(NSString *)title { if ((self = [super init])) { diff --git a/Classes/Forms/QProgressElement.m b/Classes/Forms/QProgressElement.m index 3c84aad2..43448031 100644 --- a/Classes/Forms/QProgressElement.m +++ b/Classes/Forms/QProgressElement.m @@ -14,7 +14,7 @@ @interface QProgressElement () @implementation QProgressElement -- (QProgressElement *)init +- (instancetype)init { self = [super init]; self.bar = [[UIProgressView alloc] init]; diff --git a/Classes/Forms/QRadioElement.h b/Classes/Forms/QRadioElement.h index a810b089..008f643f 100644 --- a/Classes/Forms/QRadioElement.h +++ b/Classes/Forms/QRadioElement.h @@ -30,15 +30,15 @@ @property(nonatomic, retain) NSArray *values; @property(nonatomic, strong) NSArray *itemsImageNames; -- (QRadioElement *)initWithDict:(NSDictionary *)valuesDictionary selected:(int)selected title:(NSString *)title; +- (instancetype)initWithDict:(NSDictionary *)valuesDictionary selected:(int)selected title:(NSString *)title; - (void)createElements; - (NSObject *)selectedValue; - (void)setSelectedValue:(NSObject *)aSelected; -- (QRadioElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected; -- (QRadioElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title; - (void)updateCell:(QEntryTableViewCell *)cell selectedValue:(id)selectedValue; diff --git a/Classes/Forms/QRadioElement.m b/Classes/Forms/QRadioElement.m index 01982cc0..613e8916 100644 --- a/Classes/Forms/QRadioElement.m +++ b/Classes/Forms/QRadioElement.m @@ -64,7 +64,7 @@ -(void)setSelectedValue:(NSObject *)aSelected { } -- (QEntryElement *)init { +- (instancetype)init { self = [super init]; if (self) { _selected = -1; @@ -74,14 +74,14 @@ - (QEntryElement *)init { } -- (QRadioElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected { +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected { self = [self initWithItems:stringArray selected:selected title:nil]; _selected = selected; return self; } -- (QRadioElement *)initWithDict:(NSDictionary *)valuesDictionary selected:(int)selected title:(NSString *)title { +- (instancetype)initWithDict:(NSDictionary *)valuesDictionary selected:(int)selected title:(NSString *)title { self = [self initWithItems:valuesDictionary.allKeys selected:(NSUInteger) selected]; _values = valuesDictionary.allValues; _selected = selected; @@ -89,6 +89,15 @@ - (QRadioElement *)initWithDict:(NSDictionary *)valuesDictionary selected:(int)s return self; } +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title { + self = [super init]; + if (self!=nil){ + self.items = stringArray; + self.selected = selected; + self.title = title; + } + return self; +} -(void)setSelectedItem:(id)item { if (self.items==nil || item==nil) @@ -103,15 +112,6 @@ -(id)selectedItem { return [self.items objectAtIndex:(NSUInteger) self.selected]; } -- (QRadioElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title { - self = [super init]; - if (self!=nil){ - self.items = stringArray; - self.selected = selected; - self.title = title; - } - return self; -} - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)path { if ((self.sections == nil) || !self.enabled){ diff --git a/Classes/Forms/QRadioItemElement.h b/Classes/Forms/QRadioItemElement.h index 1378ee30..7acf5698 100644 --- a/Classes/Forms/QRadioItemElement.h +++ b/Classes/Forms/QRadioItemElement.h @@ -24,7 +24,7 @@ __weak QRadioElement *_radioElement; } -- (QRadioItemElement *)initWithIndex:(NSUInteger)i1 RadioElement:(QRadioElement *)element; +- (instancetype)initWithIndex:(NSUInteger)i1 RadioElement:(QRadioElement *)element; -- (QRadioItemElement *)initWithIndex:(NSUInteger)integer RadioSection:(QRadioSection *)section; +- (instancetype)initWithIndex:(NSUInteger)integer RadioSection:(QRadioSection *)section; @end diff --git a/Classes/Forms/QRadioItemElement.m b/Classes/Forms/QRadioItemElement.m index 937a107a..23b4104e 100644 --- a/Classes/Forms/QRadioItemElement.m +++ b/Classes/Forms/QRadioItemElement.m @@ -18,14 +18,14 @@ @implementation QRadioItemElement -- (QRadioItemElement *)initWithIndex:(NSUInteger)index RadioElement:(QRadioElement *)radioElement { +- (instancetype)initWithIndex:(NSUInteger)index RadioElement:(QRadioElement *)radioElement { self = [super init]; _radioElement = radioElement; _index = index; return self; } -- (QRadioItemElement *)initWithIndex:(NSUInteger)index RadioSection:(QRadioSection *)section { +- (instancetype)initWithIndex:(NSUInteger)index RadioSection:(QRadioSection *)section { self = [super init]; _radioSection = section; _index = index; diff --git a/Classes/Forms/QSegmentedElement.h b/Classes/Forms/QSegmentedElement.h index eb02fd0d..078bf66a 100644 --- a/Classes/Forms/QSegmentedElement.h +++ b/Classes/Forms/QSegmentedElement.h @@ -9,11 +9,11 @@ @interface QSegmentedElement : QRadioElement { } -- (QSegmentedElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected; -- (QSegmentedElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title; -- (QSegmentedElement *)init; +- (instancetype)init; @end diff --git a/Classes/Forms/QSegmentedElement.m b/Classes/Forms/QSegmentedElement.m index 5edea4f7..b2788b67 100644 --- a/Classes/Forms/QSegmentedElement.m +++ b/Classes/Forms/QSegmentedElement.m @@ -23,17 +23,17 @@ - (void)setItems:(NSArray *)anItems { } } -- (QSegmentedElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected { +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected { self = [super initWithItems:stringArray selected:selected]; return self; } -- (QSegmentedElement *)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title { +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSInteger)selected title:(NSString *)title { self = [super initWithItems:stringArray selected:selected title:title]; return self; } -- (QSegmentedElement *)init { +- (instancetype)init { self = [super init]; return self; } diff --git a/Classes/Forms/QSelectItemElement.h b/Classes/Forms/QSelectItemElement.h index b78edbb2..8ad04e8a 100644 --- a/Classes/Forms/QSelectItemElement.h +++ b/Classes/Forms/QSelectItemElement.h @@ -22,6 +22,6 @@ @property(nonatomic, copy) NSString *checkmarkImageNamed; -- (QSelectItemElement *)initWithIndex:(NSUInteger)integer selectSection:(QSelectSection *)section; +- (instancetype)initWithIndex:(NSUInteger)integer selectSection:(QSelectSection *)section; @end diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index 7624d85a..6515860e 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -13,7 +13,7 @@ @implementation QSelectItemElement { UIImage *_checkmarkImage; } -- (QSelectItemElement *)initWithIndex:(NSUInteger)index selectSection:(QSelectSection *)section +- (instancetype)initWithIndex:(NSUInteger)index selectSection:(QSelectSection *)section { if (self = [super init]) { _selectSection = section; diff --git a/Classes/Forms/QSelectSection.h b/Classes/Forms/QSelectSection.h index 70d552fd..b9197621 100644 --- a/Classes/Forms/QSelectSection.h +++ b/Classes/Forms/QSelectSection.h @@ -24,12 +24,12 @@ @property(nonatomic) BOOL deselectAllowed; -- (id)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected; -- (id)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected title:(NSString *)title; -- (id)initWithItems:(NSArray *)stringArray selectedItems:(NSArray *)selectedItems title:(NSString *)title; +- (instancetype)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected; +- (instancetype)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected title:(NSString *)title; +- (instancetype)initWithItems:(NSArray *)stringArray selectedItems:(NSArray *)selectedItems title:(NSString *)title; -- (id)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected; -- (id)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected title:(NSString *)title; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected; +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected title:(NSString *)title; - (void)addOption:(NSString *)option; - (void)insertOption:(NSString *)option atIndex:(NSUInteger)index; diff --git a/Classes/Forms/QSelectSection.m b/Classes/Forms/QSelectSection.m index eb6dfdad..3bb1cd99 100644 --- a/Classes/Forms/QSelectSection.m +++ b/Classes/Forms/QSelectSection.m @@ -28,12 +28,12 @@ - (id)init { return self; } -- (QSelectSection *)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected +- (instancetype)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected { return [self initWithItems:stringArray selectedIndexes:selected title:nil]; } -- (QSelectSection *)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected title:(NSString *)title +- (instancetype)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArray *)selected title:(NSString *)title { if (self = [super initWithTitle:title]) { @@ -47,7 +47,7 @@ - (QSelectSection *)initWithItems:(NSArray *)stringArray selectedIndexes:(NSArra return self; } -- (QSelectSection *)initWithItems:(NSArray *)items selectedItems:(NSArray *)selectedItems title:(NSString *)title +- (instancetype)initWithItems:(NSArray *)items selectedItems:(NSArray *)selectedItems title:(NSString *)title { NSMutableArray *selectedIndexes = [NSMutableArray array]; for (id item in selectedItems) { @@ -60,12 +60,12 @@ - (QSelectSection *)initWithItems:(NSArray *)items selectedItems:(NSArray *)sele return [self initWithItems:items selectedIndexes:selectedIndexes title:title]; } -- (QSelectSection *)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected { return [self initWithItems:stringArray selected:selected title:nil]; } -- (QSelectSection *)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected title:(NSString *)title +- (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected title:(NSString *)title { return [self initWithItems:stringArray selectedIndexes:[NSArray arrayWithObject:[NSNumber numberWithUnsignedInteger:selected]] From c6e9b116bc4aba069487f0efe8711f5a3e458a65 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Thu, 29 May 2014 19:47:14 -0700 Subject: [PATCH 15/24] Updated keyboard for iOS7 --- Assets/Core/keyboardNext@2x.png | Bin 351 -> 0 bytes Assets/Core/keyboardPrevious@2x.png | Bin 328 -> 0 bytes Assets/Core/qd_keyboardNext@2x.png | Bin 0 -> 3041 bytes Assets/Core/qd_keyboardPrevious@2x.png | Bin 0 -> 3057 bytes Classes/Core/QEntryTableViewCell.m | 63 +- Classes/Core/QRootElement.m | 8 +- Example/Podfile.lock | 2 +- .../Pods/Local Podspecs/QuickDialog.podspec | 4 +- Example/Pods/Manifest.lock | 2 +- Example/Pods/Pods-SampleApp-resources.sh | 2 + Example/Pods/Pods.xcodeproj/project.pbxproj | 848 +++++++++--------- 11 files changed, 473 insertions(+), 456 deletions(-) delete mode 100644 Assets/Core/keyboardNext@2x.png delete mode 100644 Assets/Core/keyboardPrevious@2x.png create mode 100644 Assets/Core/qd_keyboardNext@2x.png create mode 100644 Assets/Core/qd_keyboardPrevious@2x.png diff --git a/Assets/Core/keyboardNext@2x.png b/Assets/Core/keyboardNext@2x.png deleted file mode 100644 index 3ec68e2989838c2b25c35e149da21d72913aa9be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 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 literal 0 HcmV?d00001 diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index afb94e03..584ee717 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -24,28 +24,12 @@ @interface QEntryTableViewCell () @property(nonatomic, strong) UIBarButtonItem *keyboardPreviousButton; @property(nonatomic, strong) UIBarButtonItem *keyboardNextButton; -- (void)handleActionBarPreviousNext:(UISegmentedControl *)control; +- (void)moveFocusToElement:(QEntryElement *)control; @end @implementation QEntryTableViewCell { } --(UIToolbar *)createActionBar { - UIToolbar *actionBar = [[UIToolbar alloc] init]; - [actionBar sizeToFit]; - - UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", @"") - style:UIBarButtonItemStyleDone target:self - action:@selector(handleActionBarDone:)]; - - self.keyboardPreviousButton = [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"keyboardPrevious"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] style:UIBarButtonItemStylePlain target:self action:@selector(handleActionBarPrevious:)]; - self.keyboardNextButton = [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"keyboardPrevious"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] style:UIBarButtonItemStylePlain target:self action:@selector(handleActionBarNext:)]; - - UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; - [actionBar setItems:[NSArray arrayWithObjects:self.keyboardPreviousButton, self.keyboardNextButton, flexible, doneButton, nil]]; - - return actionBar; -} - (void)createSubviews { self.textField = [[QTextField alloc] init]; @@ -119,8 +103,8 @@ - (CGRect)calculateFrameForEntryElement { } - (void)updatePrevNextStatus { - //[self.prevNext setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]!=nil forSegmentAtIndex:0]; - //[self.prevNext setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil forSegmentAtIndex:1]; + [self.keyboardPreviousButton setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]!=nil]; + [self.keyboardNextButton setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil]; } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView{ @@ -162,7 +146,6 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable self.textField.inputAccessoryView = toolbar; } - [self updatePrevNextStatus]; } @@ -255,16 +238,20 @@ - (BOOL)textFieldShouldReturn:(UITextField *)textField { return YES; } -- (void)handleActionBarPreviousNext:(UISegmentedControl *)control { +- (void)handleActionBarPrevious +{ + QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]; + [self moveFocusToElement:element]; +} - QEntryElement *element; +- (void)handleActionBarNext +{ + QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; + [self moveFocusToElement:element]; - const BOOL isNext = control.selectedSegmentIndex == 1; - if (isNext) { - element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; - } else { - element = [self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]; - } +} + +- (void)moveFocusToElement:(QEntryElement *)element { if (element != nil) { @@ -291,8 +278,6 @@ - (void)handleActionBarPreviousNext:(UISegmentedControl *)control { if (self.entryElement.keepSelected) { [self.quickDialogTableView deselectRowAtIndexPath:[self.entryElement getIndexPath] animated:YES]; } - - [control setSelectedSegmentIndex:UISegmentedControlNoSegment]; } - (BOOL)handleActionBarDone:(UIBarButtonItem *)doneButton { @@ -326,5 +311,23 @@ - (void)applyAppearanceForElement:(QElement *)element { self.textField.textColor = element.enabled ? appearance.entryTextColorEnabled : appearance.entryTextColorDisabled; } +-(UIToolbar *)createActionBar { + UIToolbar *actionBar = [[UIToolbar alloc] init]; + [actionBar sizeToFit]; + + UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", @"") style:UIBarButtonItemStyleDone target:self action:@selector(handleActionBarDone:)]; + + UIImage *previousImage = [[UIImage imageNamed:@"qd_keyboardPrevious"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + UIImage *nextImage = [[UIImage imageNamed:@"qd_keyboardNext"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + + self.keyboardPreviousButton = [[UIBarButtonItem alloc] initWithImage:previousImage style:UIBarButtonItemStylePlain target:self action:@selector(handleActionBarPrevious)]; + self.keyboardNextButton = [[UIBarButtonItem alloc] initWithImage:nextImage style:UIBarButtonItemStylePlain target:self action:@selector(handleActionBarNext)]; + + UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; + [actionBar setItems:[NSArray arrayWithObjects:self.keyboardPreviousButton, self.keyboardNextButton, flexible, doneButton, nil]]; + + return actionBar; +} + @end diff --git a/Classes/Core/QRootElement.m b/Classes/Core/QRootElement.m index e7ec59c8..605b4100 100644 --- a/Classes/Core/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -190,10 +190,10 @@ - (QEntryElement *)findElementToFocusOnBefore:(QElement *)previous { if (e == previous) { return previousElement; } - /* + else if ([e isKindOfClass:[QEntryElement class]] && [(QEntryElement *)e canTakeFocus]) { previousElement = (QEntryElement *)e; - }*/ + } } } return nil; @@ -207,10 +207,10 @@ - (QEntryElement *)findElementToFocusOnAfter:(QElement *)element { if (e == element) { foundSelf = YES; } - /* + else if (foundSelf && [e isKindOfClass:[QEntryElement class]] && [(QEntryElement *)e canTakeFocus]) { return (QEntryElement *) e; - }*/ + } } } return nil; diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 02ba6e95..e9dd68c8 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -15,6 +15,6 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - QuickDialog: cbbbaad88f2b6f082c6d257c1154ad9116ee2cea + QuickDialog: ef7e10d9f7c0570c89e70febda84048749e97ff6 COCOAPODS: 0.33.1 diff --git a/Example/Pods/Local Podspecs/QuickDialog.podspec b/Example/Pods/Local Podspecs/QuickDialog.podspec index 3b11591a..35f0c03f 100644 --- a/Example/Pods/Local Podspecs/QuickDialog.podspec +++ b/Example/Pods/Local Podspecs/QuickDialog.podspec @@ -29,13 +29,13 @@ Pod::Spec.new do |s| s.subspec "Core" do |sp| sp.source_files = "Classes/Core/*.m" sp.public_header_files = "Classes/Core/*.h" - # sp.resources = 'Assets/Core/*.png' + sp.resources = ["Assets/Core/*"] end s.subspec "Forms" do |sp| sp.source_files = "Classes/Forms/*.m" sp.public_header_files = "Classes/Forms/*.h" - sp.dependency 'QuickDialog/Core' + sp.dependency "QuickDialog/Core" end s.subspec "Extras" do |sp| diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 02ba6e95..e9dd68c8 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -15,6 +15,6 @@ EXTERNAL SOURCES: :path: ../ SPEC CHECKSUMS: - QuickDialog: cbbbaad88f2b6f082c6d257c1154ad9116ee2cea + QuickDialog: ef7e10d9f7c0570c89e70febda84048749e97ff6 COCOAPODS: 0.33.1 diff --git a/Example/Pods/Pods-SampleApp-resources.sh b/Example/Pods/Pods-SampleApp-resources.sh index 39c2549a..0c5a10d9 100755 --- a/Example/Pods/Pods-SampleApp-resources.sh +++ b/Example/Pods/Pods-SampleApp-resources.sh @@ -41,6 +41,8 @@ install_resource() ;; esac } +install_resource "../../Assets/Core/qd_keyboardNext@2x.png" +install_resource "../../Assets/Core/qd_keyboardPrevious@2x.png" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]]; then diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index af153d97..e1a7c869 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,537 +7,519 @@ objects = { /* Begin PBXBuildFile section */ - 10D68F7C9B9749D49A628EEC /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 16B74E9A442543628A7ED281 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BD813FD86C384147AF9C3D27 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 1B5386D1078F4DB59EA0B695 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD671452AB46CEBDB7D88F /* Foundation.framework */; }; - 1FEA771F3A31406597F875DA /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = AB31E8F1987C45E599FF4752 /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 290B581BC2AB4275A817B157 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB612638731436EB308E693 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 2960A040EF5C43BD8238A984 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1016A99F4F43A085BA474D /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 29B4CBCA40CC411D861E74FB /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 2F28D9D15B904A52A650B280 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0650A384794B0F96139E9E /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 379183C3EE9F452C96230F28 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BE2AAE2A10934EE0A158F24D /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 38ECE8B98EF544CC9AC4E412 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 3B885E5D78614619880FC905 /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 3F6197CBC51944E5923F3405 /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 127F606EC6A44CEFA138954B /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 49DEB1D6D69347B0A1742685 /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4A885E6BA2194E9AB1B816C4 /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4D0F1925664443E8AF88033E /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 52C788C49B0F477C9ECB2F17 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 53F976775E244EC6B00DDB2C /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 54CAC239EF584044BABF6B7B /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 55C92897CBC34C9A8E9B0705 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA23205B0214100808403B2 /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5C65F78C59114596AE6DFC31 /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B0A54618F649A8BA523251 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5FD97209EA7546CB97AD60AA /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6094B531E0D64508A5EC8051 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 64F63D8E444945D1BED5C9DE /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 650AE319983C46DDB1965027 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9364C8A6A0524AE18D71F926 /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 66BCAA3BD85345B089501277 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6A72E8159404408ABF0C8BE3 /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 105E7BBDFF734FFE9D43118E /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6C17563755EE4741A648C02F /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6E1573ED46D0492EA260C51E /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6FADE44DF54D44C0912466D1 /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 7C98D572297A4153B449CD39 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 7E9775FAFBE34726A2704FD5 /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 80037F38330145ECA34041DD /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 80FF14086FE048EC868B7B99 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 873DBF0B68BB456693525694 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A1371ECD936640C5B2378EAB /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 899FD4E5C5F14F1FB362AE86 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8B168779BA46413E8E420085 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2110F8716FF542BE9C7818CD /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8C3DAC4B793844D78914D5E2 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = E82BB475939646D3A7390705 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8DF761D8DCB547F0A6D7275D /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8E4BC9ABC56F41E3B50244BC /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */; }; - 8F17184CFE7B49DFAF7697A2 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 961443EEBD6543CC82CA1206 /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 426331D63A004FC0A179DE3F /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 9DA4A1A528684752BD7D2F21 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A09A40911F7849D7AFDFA9CD /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A00695020A48569BABC80C /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A258B44C23F3454098446B26 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 692D40F8233240588869A695 /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A2595B2877804FB39F56FB46 /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - AB0B36AAB84441B3942416A9 /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = FD993E717763410B89C72602 /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - B22880ADB9854C928E79B582 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D73DC1B3514F96A611B881 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - B64A76FA02314794BFBCDB97 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F7E71B17654D2484861B8A /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - B93FE05D1EA9464590B7F376 /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */; }; - BB70AD1C69634B5B8AC92843 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - BE206D44A21D4852B9388834 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C0A4AED4ADD44E6FAC9D3E80 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 77AEBFA05131420193E13809 /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C5BAB6BD028C4992801E2845 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C819D1832F1E41958A6A6E55 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AB16A464682E4C87BEAF271D /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CAA906453D1E4DD8844D396C /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CCA270F3A1B94A65AC74AAC7 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B9586BFC638F401198C6D398 /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CE4DD2731E8F4E98BDC337BD /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CFADA342F06F41BCABD8A6B6 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D6F6D5DDE57F439CAE101161 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD671452AB46CEBDB7D88F /* Foundation.framework */; }; - D779BB0310744BBA9F9FBDE7 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - DCB05E402A6846BBB2BEB406 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - DEB91BF8419A4C11A084067B /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B44A955198814643B394AD3F /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E59A60C50DE546AF961A310E /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */; }; - EA720C2F94264487B32E6B30 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - F72777B9FB254534AAD70724 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - FEC6DD98261B4F1BA543CF54 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 016F29D8F0A54E40973B5D5E /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 019EBD2DCEE94BEEB19F5E64 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 07E654C4BFBE490A8AC22AAC /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0A464B690DE948D58C2ED14E /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C897BA99952461CA078114D /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0EE500CDF2F243D991764BF3 /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0F704AD73463402A9D6AFC65 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 168474B6470846C3ABEACA97 /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */; }; + 1ABAC90E78C84F3CA7F0B84B /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 633B06F7521C4C749A982DD4 /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 1FC7A8DBCCB34DDDA3620047 /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AE32A0511E3423FAE1ED291 /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 25A74BD5A42246798CE0FE6F /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6D4081D54346C9B16B014B /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 30B92BE238B041C5A5DBCB58 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 419A9CCBFB744C3DA431AB95 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 367B11911B9B4B359EF2BC76 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3CC9169D6C38400093661A02 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 45907D2752614DE9A2C79776 /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 43A7576E11044041804F1BCC /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F67B0F931B4E298347CF8A /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4646FAD8DBC04FDDB6C76B5E /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 474DE7FCFA6042DCB4AF8E04 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7366133C15C644E790481D41 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4828717B070746368E41B0A6 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BD8E2E791B4D56BA50640C /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4B262F1FF82B4569AC78FDE8 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4B4B61FFC01B449A9DC7AAFC /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 537B698A6D6844C2876E2FCA /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5A92B2B181534B84A2B440C1 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8092916FC5D84034A27C7CC6 /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5C483B9BBA8142229D205E5B /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5F130A572A9E4797B57B30B7 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = C943722D40D64E5F9B5B047C /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6896045356AC4BE8A7A38A33 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC316006231D4351B6AE0035 /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 69826A2E24ED4949B7C6CA75 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6E5B4DEEBF924F9CB6031BDD /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 215FE528690E40D98D0D24E6 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6E700C44C76E41379D13427D /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D93485B791FB40D28D5C4390 /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 739237A4CC1F4A6681FD5913 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 74EA89597AB3475795ECF5D6 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 82DD5C44EC9943359513DBFB /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 84FF786CE32948F3AF882134 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 03885AC198EF457893968AC3 /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8615537C61BB4C069E1E60DC /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 863F63CDF56E4F26B0D8134D /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC35FC270EA04D959404A431 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 880DCF29C5E247CD975851E8 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 89E8FD224FDC4B6689E0439C /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A3D81C9F97DA4DF190765559 /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8AEDC1268CD04537A6B3231E /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8C474203AF0A440D9E5F3CEB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */; }; + 91EA8B36871A48CF95568F8F /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2965B0597014D5896710979 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 923361CD2ED0443182DC34E7 /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */; }; + 96437EDCFC0840B68D2CB7A5 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 86B3CD6B6E854F158853BF32 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A44695179A434606B5EE1747 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A5AD8219A7CA400E9D706D15 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + AD881D7E6DDA471CB24CAAAC /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + ADA69080651E4B99B1C803C6 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 774F010EAE9145C6A4B9D556 /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B7FCA5426C1246ECBAD6AF51 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A70E720201495198C4EDE1 /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + BE38F76388E147119DA56FA4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */; }; + BEE5C32E9CD8460FB6E66342 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 44696A6B7D34467F91F1385A /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C15EDC8F5E6248CFBAA35663 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C1D786035C494EE9B3F0B2AE /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CA4EEBAC79F24BA5A2802585 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A025BF5F01472FADEB857B /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D37F2E7445634122811DE384 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C780BAD356484554A526298F /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D42A6CEC096E4D609F68C618 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D76103C2EE674474A5F4FB5A /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D893C4FF20A842299E02B1A8 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D8A04799675443D9881C5CA8 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 42749A44C238462C8416014F /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + DED12F88B51B46A989E891ED /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E1FA9407E84A4E208D288E0C /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 76CAAE47EDC34953B297A34F /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E21404B6459D42A7B10D9637 /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 30D268E985974A52A79B5359 /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E48ADE5E5A734457A0D9BD7F /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DC11F3E0B59D427B86197C81 /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E5E70A251CB547D5BFBE2FF2 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E746B78A0AF44E8E934B13F6 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 19414F0C4C5E4134A26F67FA /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E8874BA33D0A4D758CFCE25B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */; }; + EB50A24F7DE64A429F00B98E /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + ED3768DA74CA4CF2BA7F552C /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + F9F74AC0578A44B5812E68F9 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2265881AE6984371B340C5F2 /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FE6DC53965774C6AB233C6C8 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 507FA04D86E046A3960F9B3E /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 8BE7158AB8664D078E09D905 /* PBXContainerItemProxy */ = { + 6B46AB6B9D2544CBA673E0AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = C118D46F86A648AD94F367BF /* Project object */; + containerPortal = 9D5842982E644682B36C8154 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49FF37A6D5B145AABB13E7B4; + remoteGlobalIDString = F3C2526A706F473AACF85277; remoteInfo = "Pods-SampleApp-QuickDialog"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0017A24E0D394BEB803D9380 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; - 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; - 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; - 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; - 0AB612638731436EB308E693 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; - 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; - 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; - 0F0650A384794B0F96139E9E /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; - 105E7BBDFF734FFE9D43118E /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; - 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; - 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; - 127F606EC6A44CEFA138954B /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; - 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; - 1DA23205B0214100808403B2 /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; - 2110F8716FF542BE9C7818CD /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; - 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; - 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; - 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; - 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; - 35F7E71B17654D2484861B8A /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; - 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; - 426331D63A004FC0A179DE3F /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; - 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; - 49F83376B69D40B786A54D80 /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; - 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; - 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; - 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; - 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; - 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; - 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; - 692D40F8233240588869A695 /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; - 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; - 70B0A54618F649A8BA523251 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; - 77AEBFA05131420193E13809 /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; - 7CED52FD934F4D188BE77410 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; - 90D73DC1B3514F96A611B881 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; - 9364C8A6A0524AE18D71F926 /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; - 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; - 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; - A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; - A1371ECD936640C5B2378EAB /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; - A1A00695020A48569BABC80C /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; - AB16A464682E4C87BEAF271D /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; - AB31E8F1987C45E599FF4752 /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; - AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; - AE800671AD5B4F3F946C3F3E /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; - B44A955198814643B394AD3F /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; - B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; - B9586BFC638F401198C6D398 /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; - BD813FD86C384147AF9C3D27 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; - BE2AAE2A10934EE0A158F24D /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; - C1EB120B8A5A4A9B8F896336 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; - CB1016A99F4F43A085BA474D /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; - CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; - CCBD671452AB46CEBDB7D88F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; - D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; - D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; - DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; - DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; - DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; - E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; - E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; - E3175227BFAA4409B225DCEC /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E82BB475939646D3A7390705 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; - EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; - F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; - F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; - F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; - F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; - F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; - FAB22659715743E3BBFD677E /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FD993E717763410B89C72602 /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; - FDE262E4B0E1404181403DEA /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; + 03885AC198EF457893968AC3 /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; + 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; + 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; + 19414F0C4C5E4134A26F67FA /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; + 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; + 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; + 215FE528690E40D98D0D24E6 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; + 216D962DBBDD42C681D09AA0 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; + 2265881AE6984371B340C5F2 /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; + 23BD8E2E791B4D56BA50640C /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; + 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; + 24F67B0F931B4E298347CF8A /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; + 28538431AF3F4348B90B0C75 /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; + 29A457A6A45B4657A4EAB099 /* qd_keyboardPrevious@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardPrevious@2x.png"; path = "Assets/Core/qd_keyboardPrevious@2x.png"; sourceTree = ""; }; + 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; + 30D268E985974A52A79B5359 /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + 36A70E720201495198C4EDE1 /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; + 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; + 3C897BA99952461CA078114D /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; + 419A9CCBFB744C3DA431AB95 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; + 42749A44C238462C8416014F /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; + 44696A6B7D34467F91F1385A /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; + 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; + 45907D2752614DE9A2C79776 /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; + 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; + 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; + 507FA04D86E046A3960F9B3E /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; + 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; + 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 633B06F7521C4C749A982DD4 /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; + 6B0A102B7D8C40448E1D7889 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; + 7366133C15C644E790481D41 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; + 76CAAE47EDC34953B297A34F /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; + 774F010EAE9145C6A4B9D556 /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; + 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; + 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; + 7D6D4081D54346C9B16B014B /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; + 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; + 8092916FC5D84034A27C7CC6 /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; + 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; + 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + 86B3CD6B6E854F158853BF32 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; + 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; + 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; + 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; + 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; + 9AE32A0511E3423FAE1ED291 /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; + 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + A3D81C9F97DA4DF190765559 /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; + A906209E701643CC9DC66D88 /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; + AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; + B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; + B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; + BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; + BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + C2965B0597014D5896710979 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; + C3C3C63C09374147837B79FD /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; + C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; + C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + C780BAD356484554A526298F /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; + C943722D40D64E5F9B5B047C /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; + CC316006231D4351B6AE0035 /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; + CC35FC270EA04D959404A431 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; + D3A025BF5F01472FADEB857B /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; + D93485B791FB40D28D5C4390 /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; + DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; + DC11F3E0B59D427B86197C81 /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; + E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; + E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; + E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; + EE81409E38E04A0497DFE35C /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; + F44F88B73C6B4BBA94E45AC4 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; + F6229C2FDCF74187B63D6014 /* qd_keyboardNext@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardNext@2x.png"; path = "Assets/Core/qd_keyboardNext@2x.png"; sourceTree = ""; }; + F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 03AF9E4C22894EA99792A038 /* Frameworks */ = { + 1595DBB05CA04592B329C303 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1B5386D1078F4DB59EA0B695 /* Foundation.framework in Frameworks */, - B93FE05D1EA9464590B7F376 /* libPods-SampleApp-QuickDialog.a in Frameworks */, + 8C474203AF0A440D9E5F3CEB /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 25B24BC718714D2F81D943AB /* Frameworks */ = { + 272C1B39F1374A91A16F8D72 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D6F6D5DDE57F439CAE101161 /* Foundation.framework in Frameworks */, + E8874BA33D0A4D758CFCE25B /* Foundation.framework in Frameworks */, + 923361CD2ED0443182DC34E7 /* libPods-SampleApp-QuickDialog.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 052CACC8A64245D4B8EC7E59 /* Frameworks */ = { + 07771ED183ED462A8935873F /* Targets Support Files */ = { isa = PBXGroup; children = ( - 7A91884520414EB2B7F384B3 /* iOS */, + 70BC9D024EAE4A47AB65E551 /* Pods-SampleApp */, ); - name = Frameworks; + name = "Targets Support Files"; sourceTree = ""; }; - 0657C202A93D4F988E45D7E2 /* Targets Support Files */ = { + 088ACC3A37204BF588FDDD75 /* Frameworks */ = { isa = PBXGroup; children = ( - 523FA80BCE8B4B27945C78C8 /* Pods-SampleApp */, + E041AB45F16A4264B0B9C381 /* iOS */, ); - name = "Targets Support Files"; + name = Frameworks; sourceTree = ""; }; - 1A543868BE034BF392CFF86E /* Forms */ = { + 0ADE092A715343A7A293453A /* Products */ = { isa = PBXGroup; children = ( - 6A0966D0DBBF469A8C992020 /* QBadgeElement.m */, - F66081627D7C4924B8CCE5F4 /* QBadgeLabel.m */, - B45A0A50BF5446E197AD69F8 /* QBadgeTableCell.m */, - 1DA23205B0214100808403B2 /* QBooleanElement.m */, - AB16A464682E4C87BEAF271D /* QButtonElement.m */, - 70B0A54618F649A8BA523251 /* QCountdownElement.m */, - 9ABE14702305488D80284280 /* QDateEntryTableViewCell.m */, - 21256462807C4ECDBAED4CD7 /* QDateInlineTableViewCell.m */, - CE1CE2E715D143A28D5E738F /* QDateTimeElement.m */, - CC0F8688596940DB9980C028 /* QDateTimeInlineElement.m */, - 2EEB3E2CEF8A49D1BAD55862 /* QDecimalElement.m */, - EE7B64424F344692A2A92F8C /* QDecimalTableViewCell.m */, - BE2AAE2A10934EE0A158F24D /* QFloatElement.m */, - 4C0D25D0884341B3B93DC87F /* QFloatTableViewCell.m */, - A1A00695020A48569BABC80C /* QImageElement.m */, - DC95A60DF2E442E5B6AEB54A /* QImageTableViewCell.m */, - 51BC4EE3E7BC46498A2CCCB3 /* QMultilineElement.m */, - D94ADCF0E53443F78B871558 /* QMultilineTextViewController.m */, - 127F606EC6A44CEFA138954B /* QProgressElement.m */, - 51A681D3EBE74EE4A78DDE1E /* QRadioElement.m */, - 5E467E9C429C4A5D81EF5603 /* QRadioItemElement.m */, - E82BB475939646D3A7390705 /* QRadioSection.m */, - 02FE5B08B98540E08D2875DF /* QSegmentedElement.m */, - F63DE393FF3A42C6969357B3 /* QSelectItemElement.m */, - 77AEBFA05131420193E13809 /* QSelectSection.m */, + 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */, + 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */, ); - name = Forms; + name = Products; sourceTree = ""; }; - 3A9B51A324ED4C479EA71430 = { + 4E0B9F952C734CA6B0344E1C = { isa = PBXGroup; children = ( - E3175227BFAA4409B225DCEC /* Podfile */, - AC0EC219C05A42A09656882D /* Development Pods */, - 052CACC8A64245D4B8EC7E59 /* Frameworks */, - 6CEB781571AA40B189420B85 /* Products */, - 0657C202A93D4F988E45D7E2 /* Targets Support Files */, + EE81409E38E04A0497DFE35C /* Podfile */, + 8DEF5389B7AF407B98335B1D /* Development Pods */, + 088ACC3A37204BF588FDDD75 /* Frameworks */, + 0ADE092A715343A7A293453A /* Products */, + 07771ED183ED462A8935873F /* Targets Support Files */, ); sourceTree = ""; }; - 523FA80BCE8B4B27945C78C8 /* Pods-SampleApp */ = { + 666777DE49DC4FBA9824A226 /* Resources */ = { isa = PBXGroup; children = ( - 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */, - FDE262E4B0E1404181403DEA /* Pods-SampleApp-acknowledgements.markdown */, - 0017A24E0D394BEB803D9380 /* Pods-SampleApp-acknowledgements.plist */, - 3E249D131F64434D88D5DCB8 /* Pods-SampleApp-dummy.m */, - C1EB120B8A5A4A9B8F896336 /* Pods-SampleApp-environment.h */, - 49F83376B69D40B786A54D80 /* Pods-SampleApp-resources.sh */, + F6229C2FDCF74187B63D6014 /* qd_keyboardNext@2x.png */, + 29A457A6A45B4657A4EAB099 /* qd_keyboardPrevious@2x.png */, ); - name = "Pods-SampleApp"; + name = Resources; sourceTree = ""; }; - 53A90126C2A8412C96C3C467 /* Core */ = { + 70BC9D024EAE4A47AB65E551 /* Pods-SampleApp */ = { isa = PBXGroup; children = ( - 1B2A1B10B4384D89A133C415 /* NSMutableArray+MoveObject.m */, - 0AB612638731436EB308E693 /* QAppearance.m */, - E13359C588C34D468E0C8F00 /* QBindingEvaluator.m */, - 07375C4FC4A9464C9D459CC3 /* QDynamicDataSection.m */, - A1371ECD936640C5B2378EAB /* QElement.m */, - DAFDB1C9C19D453F96D30946 /* QElement+Appearance.m */, - 11B7496EE7954F15BE2397F9 /* QEmptyListElement.m */, - 9427E62B16F24BBEA2CBC819 /* QEntryElement.m */, - F272F19E8E484F969EC61516 /* QEntryTableViewCell.m */, - E0A731ADB267467F9FDCC7E9 /* QFlatAppearance.m */, - 0C1944CEC7474B5A9A23CE3F /* QLabelElement.m */, - CB1016A99F4F43A085BA474D /* QLoadingElement.m */, - B9586BFC638F401198C6D398 /* QRootBuilder.m */, - 9364C8A6A0524AE18D71F926 /* QRootElement.m */, - 63D4B7D3C1334DA4916E05C8 /* QRootElement+JsonBuilder.m */, - AB31E8F1987C45E599FF4752 /* QSection.m */, - 692D40F8233240588869A695 /* QSortingSection.m */, - 2D98F3711B734B4CAE5A2885 /* QTableViewCell.m */, - BD813FD86C384147AF9C3D27 /* QTextElement.m */, - 35F7E71B17654D2484861B8A /* QTextField.m */, - 2110F8716FF542BE9C7818CD /* QuickDialogController.m */, - A04842870BBD4DBCA84BB078 /* QuickDialogController+Animations.m */, - 667D37C213BC4822ABACDA82 /* QuickDialogController+Helpers.m */, - 0DDDCAD6C2464B5685DA84B4 /* QuickDialogController+Loading.m */, - 45743CC2685846399015D65E /* QuickDialogController+Navigation.m */, - F6E4E3463B7E42859265439E /* QuickDialogDataSource.m */, - 08D1C13B678F4A1CAEF579E2 /* QuickDialogTableDelegate.m */, - DFE27CE661B541C58E5A366C /* QuickDialogTableView.m */, + 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */, + C3C3C63C09374147837B79FD /* Pods-SampleApp-acknowledgements.markdown */, + 6B0A102B7D8C40448E1D7889 /* Pods-SampleApp-acknowledgements.plist */, + DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */, + F44F88B73C6B4BBA94E45AC4 /* Pods-SampleApp-environment.h */, + A906209E701643CC9DC66D88 /* Pods-SampleApp-resources.sh */, ); - name = Core; + name = "Pods-SampleApp"; sourceTree = ""; }; - 57876F9D8F74492B8E96AFEE /* Extras */ = { + 8DEF5389B7AF407B98335B1D /* Development Pods */ = { isa = PBXGroup; children = ( - 426331D63A004FC0A179DE3F /* QColorPickerElement.m */, - 0F0650A384794B0F96139E9E /* QMailElement.m */, - FD993E717763410B89C72602 /* QMapAnnotation.m */, - 90D73DC1B3514F96A611B881 /* QMapElement.m */, - 105E7BBDFF734FFE9D43118E /* QMapViewController.m */, - F2F26A80B5E04CAB9F3E01F2 /* QWebElement.m */, - B44A955198814643B394AD3F /* QWebViewController.m */, - AD4B473854D246B28190290C /* UIColor+ColorUtilities.m */, + B6E15AC9D25F465F9FF7DFA8 /* QuickDialog */, ); - name = Extras; + name = "Development Pods"; sourceTree = ""; }; - 6B26A58A1C9E4B6C97332997 /* Support Files */ = { + A41D0B7AE8AE4EAA9FD16C85 /* Support Files */ = { isa = PBXGroup; children = ( - AE800671AD5B4F3F946C3F3E /* Pods-SampleApp-QuickDialog.xcconfig */, - 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */, - D34B2CE2A00C4CBFA0A54D25 /* Pods-SampleApp-QuickDialog-dummy.m */, - 7CED52FD934F4D188BE77410 /* Pods-SampleApp-QuickDialog-prefix.pch */, + 28538431AF3F4348B90B0C75 /* Pods-SampleApp-QuickDialog.xcconfig */, + 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */, + BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */, + 216D962DBBDD42C681D09AA0 /* Pods-SampleApp-QuickDialog-prefix.pch */, ); name = "Support Files"; sourceTree = SOURCE_ROOT; }; - 6CEB781571AA40B189420B85 /* Products */ = { + B6E15AC9D25F465F9FF7DFA8 /* QuickDialog */ = { isa = PBXGroup; children = ( - FAB22659715743E3BBFD677E /* libPods-SampleApp.a */, - 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */, + F312E6F76CBB4FB4AD78D94D /* Core */, + E4AEB91AFBE3420B958D4A10 /* Extras */, + CD62F0E3FBA74EF0AA631B49 /* Forms */, + A41D0B7AE8AE4EAA9FD16C85 /* Support Files */, ); - name = Products; + name = QuickDialog; + path = ../..; sourceTree = ""; }; - 7A91884520414EB2B7F384B3 /* iOS */ = { + CD62F0E3FBA74EF0AA631B49 /* Forms */ = { isa = PBXGroup; children = ( - CCBD671452AB46CEBDB7D88F /* Foundation.framework */, + 76CAAE47EDC34953B297A34F /* QBadgeElement.m */, + 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */, + C2965B0597014D5896710979 /* QBadgeTableCell.m */, + DC11F3E0B59D427B86197C81 /* QBooleanElement.m */, + 633B06F7521C4C749A982DD4 /* QButtonElement.m */, + CC35FC270EA04D959404A431 /* QCountdownElement.m */, + 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */, + 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */, + 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */, + AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */, + 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */, + C780BAD356484554A526298F /* QDecimalTableViewCell.m */, + D3A025BF5F01472FADEB857B /* QFloatElement.m */, + E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */, + 8092916FC5D84034A27C7CC6 /* QImageElement.m */, + 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */, + 507FA04D86E046A3960F9B3E /* QMultilineElement.m */, + 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */, + 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */, + 36A70E720201495198C4EDE1 /* QRadioElement.m */, + C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */, + 86B3CD6B6E854F158853BF32 /* QRadioSection.m */, + CC316006231D4351B6AE0035 /* QSegmentedElement.m */, + 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */, + 19414F0C4C5E4134A26F67FA /* QSelectSection.m */, + ); + name = Forms; + sourceTree = ""; + }; + E041AB45F16A4264B0B9C381 /* iOS */ = { + isa = PBXGroup; + children = ( + BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */, ); name = iOS; sourceTree = ""; }; - AC0EC219C05A42A09656882D /* Development Pods */ = { + E4AEB91AFBE3420B958D4A10 /* Extras */ = { isa = PBXGroup; children = ( - C3ACB4C5397E41C4941D1FF1 /* QuickDialog */, + D93485B791FB40D28D5C4390 /* QColorPickerElement.m */, + 44696A6B7D34467F91F1385A /* QMailElement.m */, + 3C897BA99952461CA078114D /* QMapAnnotation.m */, + 7366133C15C644E790481D41 /* QMapElement.m */, + 7D6D4081D54346C9B16B014B /* QMapViewController.m */, + 9AE32A0511E3423FAE1ED291 /* QWebElement.m */, + A3D81C9F97DA4DF190765559 /* QWebViewController.m */, + 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */, ); - name = "Development Pods"; + name = Extras; sourceTree = ""; }; - C3ACB4C5397E41C4941D1FF1 /* QuickDialog */ = { + F312E6F76CBB4FB4AD78D94D /* Core */ = { isa = PBXGroup; children = ( - 53A90126C2A8412C96C3C467 /* Core */, - 57876F9D8F74492B8E96AFEE /* Extras */, - 1A543868BE034BF392CFF86E /* Forms */, - 6B26A58A1C9E4B6C97332997 /* Support Files */, + F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */, + 419A9CCBFB744C3DA431AB95 /* QAppearance.m */, + 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */, + 30D268E985974A52A79B5359 /* QDynamicDataSection.m */, + 03885AC198EF457893968AC3 /* QElement.m */, + 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */, + C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */, + 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */, + 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */, + 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */, + 2265881AE6984371B340C5F2 /* QLabelElement.m */, + 45907D2752614DE9A2C79776 /* QLoadingElement.m */, + 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */, + 24F67B0F931B4E298347CF8A /* QRootElement.m */, + B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */, + 23BD8E2E791B4D56BA50640C /* QSection.m */, + C943722D40D64E5F9B5B047C /* QSortingSection.m */, + 215FE528690E40D98D0D24E6 /* QTableViewCell.m */, + 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */, + 774F010EAE9145C6A4B9D556 /* QTextField.m */, + 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */, + 42749A44C238462C8416014F /* QuickDialogController+Animations.m */, + B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */, + E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */, + F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */, + C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */, + E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */, + 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */, + 666777DE49DC4FBA9824A226 /* Resources */, ); - name = QuickDialog; - path = ../..; + name = Core; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */ = { + 0BFA67E6FB4844568CC763ED /* Pods-SampleApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 267D5DBD307F48FD8C27DCD4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; + buildConfigurationList = 631B5181AC4F4FF88E6491A9 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; buildPhases = ( - 0548D997E9D94F4186388EA9 /* Sources */, - 25B24BC718714D2F81D943AB /* Frameworks */, + F58AFA5547504866B9970CC7 /* Sources */, + 272C1B39F1374A91A16F8D72 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 4B07C310407D4555A25041A9 /* PBXTargetDependency */, ); - name = "Pods-SampleApp-QuickDialog"; - productName = "Pods-SampleApp-QuickDialog"; - productReference = 295113DED6BD42349A3DEC9B /* libPods-SampleApp-QuickDialog.a */; + name = "Pods-SampleApp"; + productName = "Pods-SampleApp"; + productReference = 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */; productType = "com.apple.product-type.library.static"; }; - 7D7BF1379BC64C06B4A5EC32 /* Pods-SampleApp */ = { + F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */ = { isa = PBXNativeTarget; - buildConfigurationList = 8D41739E24084F37B6F80159 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; + buildConfigurationList = 3D632BD9C8EF40E88BB2B23C /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; buildPhases = ( - 03B2E6F86F8A43C182225B61 /* Sources */, - 03AF9E4C22894EA99792A038 /* Frameworks */, + 7C896A8268364F33882535A4 /* Sources */, + 1595DBB05CA04592B329C303 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 62AEE7155DE34C13816BB2F3 /* PBXTargetDependency */, ); - name = "Pods-SampleApp"; - productName = "Pods-SampleApp"; - productReference = FAB22659715743E3BBFD677E /* libPods-SampleApp.a */; + name = "Pods-SampleApp-QuickDialog"; + productName = "Pods-SampleApp-QuickDialog"; + productReference = 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - C118D46F86A648AD94F367BF /* Project object */ = { + 9D5842982E644682B36C8154 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0510; }; - buildConfigurationList = 2AE7E025C0D9467E9EF71774 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 5EFFBE0697B846D0B84C8CE9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 3A9B51A324ED4C479EA71430; - productRefGroup = 6CEB781571AA40B189420B85 /* Products */; + mainGroup = 4E0B9F952C734CA6B0344E1C; + productRefGroup = 0ADE092A715343A7A293453A /* Products */; projectDirPath = ""; projectReferences = ( ); projectRoot = ""; targets = ( - 7D7BF1379BC64C06B4A5EC32 /* Pods-SampleApp */, - 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */, + 0BFA67E6FB4844568CC763ED /* Pods-SampleApp */, + F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 03B2E6F86F8A43C182225B61 /* Sources */ = { + 7C896A8268364F33882535A4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E59A60C50DE546AF961A310E /* Pods-SampleApp-dummy.m in Sources */, + 4B262F1FF82B4569AC78FDE8 /* NSMutableArray+MoveObject.m in Sources */, + BE38F76388E147119DA56FA4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, + 30B92BE238B041C5A5DBCB58 /* QAppearance.m in Sources */, + E1FA9407E84A4E208D288E0C /* QBadgeElement.m in Sources */, + D893C4FF20A842299E02B1A8 /* QBadgeLabel.m in Sources */, + 91EA8B36871A48CF95568F8F /* QBadgeTableCell.m in Sources */, + 82DD5C44EC9943359513DBFB /* QBindingEvaluator.m in Sources */, + E48ADE5E5A734457A0D9BD7F /* QBooleanElement.m in Sources */, + 1ABAC90E78C84F3CA7F0B84B /* QButtonElement.m in Sources */, + 6E700C44C76E41379D13427D /* QColorPickerElement.m in Sources */, + 863F63CDF56E4F26B0D8134D /* QCountdownElement.m in Sources */, + 019EBD2DCEE94BEEB19F5E64 /* QDateEntryTableViewCell.m in Sources */, + 0EE500CDF2F243D991764BF3 /* QDateInlineTableViewCell.m in Sources */, + D42A6CEC096E4D609F68C618 /* QDateTimeElement.m in Sources */, + EB50A24F7DE64A429F00B98E /* QDateTimeInlineElement.m in Sources */, + C15EDC8F5E6248CFBAA35663 /* QDecimalElement.m in Sources */, + D37F2E7445634122811DE384 /* QDecimalTableViewCell.m in Sources */, + E21404B6459D42A7B10D9637 /* QDynamicDataSection.m in Sources */, + 0F704AD73463402A9D6AFC65 /* QElement+Appearance.m in Sources */, + 84FF786CE32948F3AF882134 /* QElement.m in Sources */, + 07E654C4BFBE490A8AC22AAC /* QEmptyListElement.m in Sources */, + 537B698A6D6844C2876E2FCA /* QEntryElement.m in Sources */, + 367B11911B9B4B359EF2BC76 /* QEntryTableViewCell.m in Sources */, + 880DCF29C5E247CD975851E8 /* QFlatAppearance.m in Sources */, + CA4EEBAC79F24BA5A2802585 /* QFloatElement.m in Sources */, + 74EA89597AB3475795ECF5D6 /* QFloatTableViewCell.m in Sources */, + 5A92B2B181534B84A2B440C1 /* QImageElement.m in Sources */, + 4B4B61FFC01B449A9DC7AAFC /* QImageTableViewCell.m in Sources */, + F9F74AC0578A44B5812E68F9 /* QLabelElement.m in Sources */, + 3CC9169D6C38400093661A02 /* QLoadingElement.m in Sources */, + BEE5C32E9CD8460FB6E66342 /* QMailElement.m in Sources */, + 0A464B690DE948D58C2ED14E /* QMapAnnotation.m in Sources */, + 474DE7FCFA6042DCB4AF8E04 /* QMapElement.m in Sources */, + 25A74BD5A42246798CE0FE6F /* QMapViewController.m in Sources */, + FE6DC53965774C6AB233C6C8 /* QMultilineElement.m in Sources */, + C1D786035C494EE9B3F0B2AE /* QMultilineTextViewController.m in Sources */, + AD881D7E6DDA471CB24CAAAC /* QProgressElement.m in Sources */, + B7FCA5426C1246ECBAD6AF51 /* QRadioElement.m in Sources */, + 8615537C61BB4C069E1E60DC /* QRadioItemElement.m in Sources */, + 96437EDCFC0840B68D2CB7A5 /* QRadioSection.m in Sources */, + ED3768DA74CA4CF2BA7F552C /* QRootBuilder.m in Sources */, + D76103C2EE674474A5F4FB5A /* QRootElement+JsonBuilder.m in Sources */, + 43A7576E11044041804F1BCC /* QRootElement.m in Sources */, + 4828717B070746368E41B0A6 /* QSection.m in Sources */, + 6896045356AC4BE8A7A38A33 /* QSegmentedElement.m in Sources */, + E5E70A251CB547D5BFBE2FF2 /* QSelectItemElement.m in Sources */, + E746B78A0AF44E8E934B13F6 /* QSelectSection.m in Sources */, + 5F130A572A9E4797B57B30B7 /* QSortingSection.m in Sources */, + 6E5B4DEEBF924F9CB6031BDD /* QTableViewCell.m in Sources */, + 4646FAD8DBC04FDDB6C76B5E /* QTextElement.m in Sources */, + ADA69080651E4B99B1C803C6 /* QTextField.m in Sources */, + 1FC7A8DBCCB34DDDA3620047 /* QWebElement.m in Sources */, + 89E8FD224FDC4B6689E0439C /* QWebViewController.m in Sources */, + D8A04799675443D9881C5CA8 /* QuickDialogController+Animations.m in Sources */, + 739237A4CC1F4A6681FD5913 /* QuickDialogController+Helpers.m in Sources */, + 5C483B9BBA8142229D205E5B /* QuickDialogController+Loading.m in Sources */, + 69826A2E24ED4949B7C6CA75 /* QuickDialogController+Navigation.m in Sources */, + 8AEDC1268CD04537A6B3231E /* QuickDialogController.m in Sources */, + DED12F88B51B46A989E891ED /* QuickDialogDataSource.m in Sources */, + A5AD8219A7CA400E9D706D15 /* QuickDialogTableDelegate.m in Sources */, + 016F29D8F0A54E40973B5D5E /* QuickDialogTableView.m in Sources */, + A44695179A434606B5EE1747 /* UIColor+ColorUtilities.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0548D997E9D94F4186388EA9 /* Sources */ = { + F58AFA5547504866B9970CC7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 80037F38330145ECA34041DD /* NSMutableArray+MoveObject.m in Sources */, - 8E4BC9ABC56F41E3B50244BC /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, - 290B581BC2AB4275A817B157 /* QAppearance.m in Sources */, - 64F63D8E444945D1BED5C9DE /* QBadgeElement.m in Sources */, - CAA906453D1E4DD8844D396C /* QBadgeLabel.m in Sources */, - 4D0F1925664443E8AF88033E /* QBadgeTableCell.m in Sources */, - FEC6DD98261B4F1BA543CF54 /* QBindingEvaluator.m in Sources */, - 55C92897CBC34C9A8E9B0705 /* QBooleanElement.m in Sources */, - C819D1832F1E41958A6A6E55 /* QButtonElement.m in Sources */, - 961443EEBD6543CC82CA1206 /* QColorPickerElement.m in Sources */, - 5C65F78C59114596AE6DFC31 /* QCountdownElement.m in Sources */, - DCB05E402A6846BBB2BEB406 /* QDateEntryTableViewCell.m in Sources */, - CE4DD2731E8F4E98BDC337BD /* QDateInlineTableViewCell.m in Sources */, - 66BCAA3BD85345B089501277 /* QDateTimeElement.m in Sources */, - 5FD97209EA7546CB97AD60AA /* QDateTimeInlineElement.m in Sources */, - BB70AD1C69634B5B8AC92843 /* QDecimalElement.m in Sources */, - 52C788C49B0F477C9ECB2F17 /* QDecimalTableViewCell.m in Sources */, - 6E1573ED46D0492EA260C51E /* QDynamicDataSection.m in Sources */, - 9DA4A1A528684752BD7D2F21 /* QElement+Appearance.m in Sources */, - 873DBF0B68BB456693525694 /* QElement.m in Sources */, - EA720C2F94264487B32E6B30 /* QEmptyListElement.m in Sources */, - 53F976775E244EC6B00DDB2C /* QEntryElement.m in Sources */, - 80FF14086FE048EC868B7B99 /* QEntryTableViewCell.m in Sources */, - 7C98D572297A4153B449CD39 /* QFlatAppearance.m in Sources */, - 379183C3EE9F452C96230F28 /* QFloatElement.m in Sources */, - C5BAB6BD028C4992801E2845 /* QFloatTableViewCell.m in Sources */, - A09A40911F7849D7AFDFA9CD /* QImageElement.m in Sources */, - 7E9775FAFBE34726A2704FD5 /* QImageTableViewCell.m in Sources */, - 6C17563755EE4741A648C02F /* QLabelElement.m in Sources */, - 2960A040EF5C43BD8238A984 /* QLoadingElement.m in Sources */, - 2F28D9D15B904A52A650B280 /* QMailElement.m in Sources */, - AB0B36AAB84441B3942416A9 /* QMapAnnotation.m in Sources */, - B22880ADB9854C928E79B582 /* QMapElement.m in Sources */, - 6A72E8159404408ABF0C8BE3 /* QMapViewController.m in Sources */, - CFADA342F06F41BCABD8A6B6 /* QMultilineElement.m in Sources */, - 4A885E6BA2194E9AB1B816C4 /* QMultilineTextViewController.m in Sources */, - 3F6197CBC51944E5923F3405 /* QProgressElement.m in Sources */, - BE206D44A21D4852B9388834 /* QRadioElement.m in Sources */, - 10D68F7C9B9749D49A628EEC /* QRadioItemElement.m in Sources */, - 8C3DAC4B793844D78914D5E2 /* QRadioSection.m in Sources */, - CCA270F3A1B94A65AC74AAC7 /* QRootBuilder.m in Sources */, - 6FADE44DF54D44C0912466D1 /* QRootElement+JsonBuilder.m in Sources */, - 650AE319983C46DDB1965027 /* QRootElement.m in Sources */, - 1FEA771F3A31406597F875DA /* QSection.m in Sources */, - F72777B9FB254534AAD70724 /* QSegmentedElement.m in Sources */, - D779BB0310744BBA9F9FBDE7 /* QSelectItemElement.m in Sources */, - C0A4AED4ADD44E6FAC9D3E80 /* QSelectSection.m in Sources */, - A258B44C23F3454098446B26 /* QSortingSection.m in Sources */, - 38ECE8B98EF544CC9AC4E412 /* QTableViewCell.m in Sources */, - 16B74E9A442543628A7ED281 /* QTextElement.m in Sources */, - B64A76FA02314794BFBCDB97 /* QTextField.m in Sources */, - 3B885E5D78614619880FC905 /* QWebElement.m in Sources */, - DEB91BF8419A4C11A084067B /* QWebViewController.m in Sources */, - 29B4CBCA40CC411D861E74FB /* QuickDialogController+Animations.m in Sources */, - 6094B531E0D64508A5EC8051 /* QuickDialogController+Helpers.m in Sources */, - A2595B2877804FB39F56FB46 /* QuickDialogController+Loading.m in Sources */, - 8DF761D8DCB547F0A6D7275D /* QuickDialogController+Navigation.m in Sources */, - 8B168779BA46413E8E420085 /* QuickDialogController.m in Sources */, - 49DEB1D6D69347B0A1742685 /* QuickDialogDataSource.m in Sources */, - 8F17184CFE7B49DFAF7697A2 /* QuickDialogTableDelegate.m in Sources */, - 54CAC239EF584044BABF6B7B /* QuickDialogTableView.m in Sources */, - 899FD4E5C5F14F1FB362AE86 /* UIColor+ColorUtilities.m in Sources */, + 168474B6470846C3ABEACA97 /* Pods-SampleApp-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 62AEE7155DE34C13816BB2F3 /* PBXTargetDependency */ = { + 4B07C310407D4555A25041A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 49FF37A6D5B145AABB13E7B4 /* Pods-SampleApp-QuickDialog */; - targetProxy = 8BE7158AB8664D078E09D905 /* PBXContainerItemProxy */; + target = F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */; + targetProxy = 6B46AB6B9D2544CBA673E0AE /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 250212E065C94DABB1EB90DC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DSTROOT = /tmp/xcodeproj.dst; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - OTHER_CFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 6958D77879384D8E98003578 /* Debug */ = { + 473ED0C4AA9944BABF5223F3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -552,15 +534,9 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = YES; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -568,14 +544,14 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 704731CE8AB64551BE1465C4 /* Debug */ = { + 4F727832C6CA4AD0BCF85858 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */; + baseConfigurationReference = 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -584,6 +560,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -600,35 +577,36 @@ }; name = Debug; }; - 7245CF64E2094A93B111F32D /* Debug */ = { + 6684AF42E96545E081EBF175 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 30C406C6ED8544EC9D13658E /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + baseConfigurationReference = 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; + COPY_PHASE_STRIP = YES; DSTROOT = /tmp/xcodeproj.dst; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); OTHER_LDFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 75A28250495C463486B040FF /* Release */ = { + 709A004269BB4A26AF591B4D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -643,9 +621,15 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -653,20 +637,48 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; + }; + 793685EA9B9A423F84B8F652 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; }; - 9048DFD5ACD34EC18C622557 /* Release */ = { + A206632B28654FDB95205C77 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11F6DE5CC90B409AAD09FD2F /* Pods-SampleApp.xcconfig */; + baseConfigurationReference = 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; DSTROOT = /tmp/xcodeproj.dst; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.1; @@ -690,34 +702,34 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 267D5DBD307F48FD8C27DCD4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { + 3D632BD9C8EF40E88BB2B23C /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7245CF64E2094A93B111F32D /* Debug */, - 250212E065C94DABB1EB90DC /* Release */, + 4F727832C6CA4AD0BCF85858 /* Debug */, + A206632B28654FDB95205C77 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2AE7E025C0D9467E9EF71774 /* Build configuration list for PBXProject "Pods" */ = { + 5EFFBE0697B846D0B84C8CE9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6958D77879384D8E98003578 /* Debug */, - 75A28250495C463486B040FF /* Release */, + 709A004269BB4A26AF591B4D /* Debug */, + 473ED0C4AA9944BABF5223F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8D41739E24084F37B6F80159 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { + 631B5181AC4F4FF88E6491A9 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 704731CE8AB64551BE1465C4 /* Debug */, - 9048DFD5ACD34EC18C622557 /* Release */, + 793685EA9B9A423F84B8F652 /* Debug */, + 6684AF42E96545E081EBF175 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = C118D46F86A648AD94F367BF /* Project object */; + rootObject = 9D5842982E644682B36C8154 /* Project object */; } From ab84dcccfbeaae4327c75c5d2657500e6f9b4523 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Thu, 29 May 2014 19:56:58 -0700 Subject: [PATCH 16/24] Removed the +Loading extension --- .../QuickDialogController+Loading.h | 1 - Example/Pods/Pods.xcodeproj/project.pbxproj | 838 +++++++++--------- Example/SampleApp/Classes/LoginController.m | 10 +- 3 files changed, 419 insertions(+), 430 deletions(-) delete mode 120000 Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h diff --git a/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h b/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h deleted file mode 120000 index 938e6f35..00000000 --- a/Example/Pods/Headers/QuickDialog/QuickDialogController+Loading.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Classes/Core/QuickDialogController+Loading.h \ No newline at end of file diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index e1a7c869..20deff02 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,361 +7,358 @@ objects = { /* Begin PBXBuildFile section */ - 016F29D8F0A54E40973B5D5E /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 019EBD2DCEE94BEEB19F5E64 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 07E654C4BFBE490A8AC22AAC /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 0A464B690DE948D58C2ED14E /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C897BA99952461CA078114D /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 0EE500CDF2F243D991764BF3 /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 0F704AD73463402A9D6AFC65 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 168474B6470846C3ABEACA97 /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */; }; - 1ABAC90E78C84F3CA7F0B84B /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 633B06F7521C4C749A982DD4 /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 1FC7A8DBCCB34DDDA3620047 /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AE32A0511E3423FAE1ED291 /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 25A74BD5A42246798CE0FE6F /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6D4081D54346C9B16B014B /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 30B92BE238B041C5A5DBCB58 /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 419A9CCBFB744C3DA431AB95 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 367B11911B9B4B359EF2BC76 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 3CC9169D6C38400093661A02 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 45907D2752614DE9A2C79776 /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 43A7576E11044041804F1BCC /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F67B0F931B4E298347CF8A /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4646FAD8DBC04FDDB6C76B5E /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 474DE7FCFA6042DCB4AF8E04 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7366133C15C644E790481D41 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4828717B070746368E41B0A6 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BD8E2E791B4D56BA50640C /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4B262F1FF82B4569AC78FDE8 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4B4B61FFC01B449A9DC7AAFC /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 537B698A6D6844C2876E2FCA /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5A92B2B181534B84A2B440C1 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8092916FC5D84034A27C7CC6 /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5C483B9BBA8142229D205E5B /* QuickDialogController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5F130A572A9E4797B57B30B7 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = C943722D40D64E5F9B5B047C /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6896045356AC4BE8A7A38A33 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC316006231D4351B6AE0035 /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 69826A2E24ED4949B7C6CA75 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6E5B4DEEBF924F9CB6031BDD /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 215FE528690E40D98D0D24E6 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 6E700C44C76E41379D13427D /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D93485B791FB40D28D5C4390 /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 739237A4CC1F4A6681FD5913 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 74EA89597AB3475795ECF5D6 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 82DD5C44EC9943359513DBFB /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 84FF786CE32948F3AF882134 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 03885AC198EF457893968AC3 /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8615537C61BB4C069E1E60DC /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 863F63CDF56E4F26B0D8134D /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CC35FC270EA04D959404A431 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 880DCF29C5E247CD975851E8 /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 89E8FD224FDC4B6689E0439C /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A3D81C9F97DA4DF190765559 /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8AEDC1268CD04537A6B3231E /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8C474203AF0A440D9E5F3CEB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */; }; - 91EA8B36871A48CF95568F8F /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2965B0597014D5896710979 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 923361CD2ED0443182DC34E7 /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */; }; - 96437EDCFC0840B68D2CB7A5 /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 86B3CD6B6E854F158853BF32 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A44695179A434606B5EE1747 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A5AD8219A7CA400E9D706D15 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - AD881D7E6DDA471CB24CAAAC /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - ADA69080651E4B99B1C803C6 /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 774F010EAE9145C6A4B9D556 /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - B7FCA5426C1246ECBAD6AF51 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A70E720201495198C4EDE1 /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - BE38F76388E147119DA56FA4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */; }; - BEE5C32E9CD8460FB6E66342 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 44696A6B7D34467F91F1385A /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C15EDC8F5E6248CFBAA35663 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C1D786035C494EE9B3F0B2AE /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CA4EEBAC79F24BA5A2802585 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A025BF5F01472FADEB857B /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D37F2E7445634122811DE384 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C780BAD356484554A526298F /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D42A6CEC096E4D609F68C618 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D76103C2EE674474A5F4FB5A /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D893C4FF20A842299E02B1A8 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - D8A04799675443D9881C5CA8 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = 42749A44C238462C8416014F /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - DED12F88B51B46A989E891ED /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E1FA9407E84A4E208D288E0C /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 76CAAE47EDC34953B297A34F /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E21404B6459D42A7B10D9637 /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 30D268E985974A52A79B5359 /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E48ADE5E5A734457A0D9BD7F /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DC11F3E0B59D427B86197C81 /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E5E70A251CB547D5BFBE2FF2 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E746B78A0AF44E8E934B13F6 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 19414F0C4C5E4134A26F67FA /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E8874BA33D0A4D758CFCE25B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */; }; - EB50A24F7DE64A429F00B98E /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - ED3768DA74CA4CF2BA7F552C /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - F9F74AC0578A44B5812E68F9 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2265881AE6984371B340C5F2 /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - FE6DC53965774C6AB233C6C8 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 507FA04D86E046A3960F9B3E /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 000F68A85AF64E6AB2899AA4 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 93FDE218910D48248C8DA59E /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 05F1B15168BB4F538C77E179 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 08F97D7F69334D27998EDF82 /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0C2D007BC9BB4FFB9ABB569D /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 205D9FA6121F4551BD444056 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */; }; + 22DAD059388F4E6E827DE1F9 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F4AB0F49504041874809CF /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 2AEA33593342427583887EF2 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3251F988FE6047A3AF8A5A3D /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 33B6667EACF54D9FB4B1D88F /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 38684F4DFD2F4C8DAB4E5B88 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3E8C0DD696694BFDA622523E /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 43CF2E1F730B4F9292A634E1 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 43F15ED9E8974241B8254726 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D68BD77CDE4545B09030F1 /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4473105EA6BB4230A8C31D61 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0936BA4203EE4226BC085EA0 /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 44A4E5C599364187AD3CCAAF /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DA9348F19B421EBB8005C9 /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 47DC9297B0F24F34B388B4B8 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F444ECDE4F417791535A5E /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 48D8A0023B76409C8E64FDEA /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D1AEDCF03668482DB3BDA156 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4B370773619E4553991B3C91 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4E173431B6B14166A9E6A349 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FC763950BB04D01A0575764 /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 530FA750349246198C3CC7FA /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 589B1C76A9DE48FAB549D957 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5B932693C3AD4D1D90440343 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5BFF732A5C1A4A1FAB9949C6 /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5C405AB515774BB4862D141E /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */; }; + 6320A75E11514190B3F3A0D4 /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DD09666032FD46188FBC63C9 /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 63FF16B8BE8F417CB8B2994E /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 706CC31A08B04C38BDC803C5 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E3462176D3524A15B522FCB8 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 77DBD5470C4F492D86802DE0 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 787232C2B56041D1B8961D83 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C9DC6F39184B61946782D6 /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 7D27D7B81C814EF9B578B5C6 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 7EDB87D0FB05473AB1611838 /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */; }; + 839D7BA991314F2EADDDE24C /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */; }; + 8454F9DFA86B4CF0AE3B4746 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 66683D686C8346D3B05B9887 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 87CEF279EAE64373B70CF518 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D346701672CD4F07873FC2BE /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8DCDFAEF3A654BCFB6E2FB57 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C532DDC49D984591817B1585 /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 94A588478AAD477399A1EDC7 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 94C43ABC09D54D0AA279C774 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B0477A07E52447A685B38635 /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9508ABB70C7A4458B5FC4D75 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 97C3EA45F94849439E5D8B68 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9C1E19062B044DCAB9541FB1 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A4C1446F122484CAF7C33A9 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9C50A36EA95C44B3AFBD081F /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9C85C4FDAFFA4B629BC1293B /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A2AF0193A1AF45FAB471654B /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7667E56574F38AE7E518D /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A95A90DCB47542AEA269C416 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + AC6EAD87D4494B41A9647C3B /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + AF9A934330E64D278A214EFB /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B133582582754FA9B54BC030 /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AB267CD0544444DEA046E034 /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C0DCEC5AC1894B828DC5CBC8 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDE3272894E4BDDA95461B8 /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C57628590493454FBF915533 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 560FD48E575544758017BADD /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C6FF996BC68846AB94D5FC94 /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C80F4F98401B4C3BA9AC6818 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CD59A985AA364C15B7DDD5DD /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 938D7BD18DA649AE83958529 /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + CDC4A7D4ADEA425D8DFC22AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */; }; + D4BCDA1528B144AF974FA32C /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + DA52946A142E4ECFB2404458 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + DD22051CA73D4F92A6229C60 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E125B6E697D942B795B5E518 /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E2DF0A6C54794583A979077A /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B398DA4AF88840A68B0FEB8E /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E6D3BCFBB79F4659B3B38BBA /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E7C4AD35B5D34BF89291E45E /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 37AD652B79E3437BBD294473 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + EE3D11875495404783EE9E59 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A88C15FE728480A899349A7 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + F5AA711590864828B0544A28 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = E94152D5173B48F988386411 /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + F9A292D4D74C4D3CB8AACF03 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8E136C02F54918A879DA94 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FA6BA283BA60473099D89091 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FBF40FC9F97140A9A12FA70E /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = A66074A9C323436299AB207C /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FC8E75DEAEC8469182CEF2A7 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 6B46AB6B9D2544CBA673E0AE /* PBXContainerItemProxy */ = { + 30DE48E7D75E45A5903B14BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 9D5842982E644682B36C8154 /* Project object */; + containerPortal = 9048F0362CE84D9E951561DD /* Project object */; proxyType = 1; - remoteGlobalIDString = F3C2526A706F473AACF85277; + remoteGlobalIDString = 218FE1FC30F64F8DBB95C693; remoteInfo = "Pods-SampleApp-QuickDialog"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 03885AC198EF457893968AC3 /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; - 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; - 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; - 19414F0C4C5E4134A26F67FA /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; - 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; - 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; - 215FE528690E40D98D0D24E6 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; - 216D962DBBDD42C681D09AA0 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; - 2265881AE6984371B340C5F2 /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; - 23BD8E2E791B4D56BA50640C /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; - 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; - 24F67B0F931B4E298347CF8A /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; - 28538431AF3F4348B90B0C75 /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; - 29A457A6A45B4657A4EAB099 /* qd_keyboardPrevious@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardPrevious@2x.png"; path = "Assets/Core/qd_keyboardPrevious@2x.png"; sourceTree = ""; }; - 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; - 30D268E985974A52A79B5359 /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; - 36A70E720201495198C4EDE1 /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; - 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; - 3C897BA99952461CA078114D /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; - 419A9CCBFB744C3DA431AB95 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; - 42749A44C238462C8416014F /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; - 44696A6B7D34467F91F1385A /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; - 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; - 45907D2752614DE9A2C79776 /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; - 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; - 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; - 507FA04D86E046A3960F9B3E /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; - 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; - 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 633B06F7521C4C749A982DD4 /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; - 6B0A102B7D8C40448E1D7889 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; - 7366133C15C644E790481D41 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; - 76CAAE47EDC34953B297A34F /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; - 774F010EAE9145C6A4B9D556 /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; - 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; - 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; - 7D6D4081D54346C9B16B014B /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; - 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; - 8092916FC5D84034A27C7CC6 /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; - 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; - 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; - 86B3CD6B6E854F158853BF32 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; - 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; - 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; - 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; - 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; - 9AE32A0511E3423FAE1ED291 /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; - 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; - A3D81C9F97DA4DF190765559 /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; - A906209E701643CC9DC66D88 /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; - AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; - B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; - B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; - BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; - BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; - C2965B0597014D5896710979 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; - C3C3C63C09374147837B79FD /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; - C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; - C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; - C780BAD356484554A526298F /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; - C943722D40D64E5F9B5B047C /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; - CC316006231D4351B6AE0035 /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; - CC35FC270EA04D959404A431 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; - D3A025BF5F01472FADEB857B /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; - D93485B791FB40D28D5C4390 /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; - DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; - DC11F3E0B59D427B86197C81 /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; - E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; - E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; - E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Loading.m"; path = "Classes/Core/QuickDialogController+Loading.m"; sourceTree = ""; }; - EE81409E38E04A0497DFE35C /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; - F44F88B73C6B4BBA94E45AC4 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; - F6229C2FDCF74187B63D6014 /* qd_keyboardNext@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardNext@2x.png"; path = "Assets/Core/qd_keyboardNext@2x.png"; sourceTree = ""; }; - F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; + 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; + 0936BA4203EE4226BC085EA0 /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; + 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; + 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; + 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; + 13331D6F3BAD4D35AE43C41A /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; + 1A88C15FE728480A899349A7 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; + 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; + 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; + 28D7667E56574F38AE7E518D /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; + 2A4C1446F122484CAF7C33A9 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; + 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; + 318A52DEE46044318286D1D1 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; + 33F444ECDE4F417791535A5E /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; + 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; + 37AD652B79E3437BBD294473 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; + 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; + 38DA9348F19B421EBB8005C9 /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; + 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; + 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; + 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; + 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; + 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; + 4E8E136C02F54918A879DA94 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; + 560FD48E575544758017BADD /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; + 589B1C76A9DE48FAB549D957 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; + 5DB9CFCF74CF45239A76F377 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 66683D686C8346D3B05B9887 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; + 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; + 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; + 794EC6892B24421992452178 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; + 7A815C04D20543A78184BF98 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; + 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; + 8AC902AB36CB45ADB8987AA5 /* qd_keyboardPrevious@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardPrevious@2x.png"; path = "Assets/Core/qd_keyboardPrevious@2x.png"; sourceTree = ""; }; + 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 938D7BD18DA649AE83958529 /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; + 93FDE218910D48248C8DA59E /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; + A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; + A66074A9C323436299AB207C /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; + AB267CD0544444DEA046E034 /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; + AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; + AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; + AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; + B0477A07E52447A685B38635 /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; + B398DA4AF88840A68B0FEB8E /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; + B4D68BD77CDE4545B09030F1 /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; + B4F4AB0F49504041874809CF /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; + BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; + BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; + C3C9DC6F39184B61946782D6 /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; + C532DDC49D984591817B1585 /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; + C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; + CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; + CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; + CFDE3272894E4BDDA95461B8 /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; + D1AEDCF03668482DB3BDA156 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; + D346701672CD4F07873FC2BE /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; + D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; + DACD82F771DA42DFBDFC7E13 /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; + DD09666032FD46188FBC63C9 /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; + DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; + E125B6E697D942B795B5E518 /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; + E3462176D3524A15B522FCB8 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; + E6D2649D23DC427D9D461938 /* qd_keyboardNext@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardNext@2x.png"; path = "Assets/Core/qd_keyboardNext@2x.png"; sourceTree = ""; }; + E94152D5173B48F988386411 /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; + EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; + EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + F72F537B9D69445DB6D0413F /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 1595DBB05CA04592B329C303 /* Frameworks */ = { + 49AB50FAF542463A822B2460 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8C474203AF0A440D9E5F3CEB /* Foundation.framework in Frameworks */, + CDC4A7D4ADEA425D8DFC22AC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 272C1B39F1374A91A16F8D72 /* Frameworks */ = { + AD96B37B47424413A8EEFBC9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E8874BA33D0A4D758CFCE25B /* Foundation.framework in Frameworks */, - 923361CD2ED0443182DC34E7 /* libPods-SampleApp-QuickDialog.a in Frameworks */, + 205D9FA6121F4551BD444056 /* Foundation.framework in Frameworks */, + 5C405AB515774BB4862D141E /* libPods-SampleApp-QuickDialog.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 07771ED183ED462A8935873F /* Targets Support Files */ = { + 24BB985CF609433F9ADA362F /* QuickDialog */ = { isa = PBXGroup; children = ( - 70BC9D024EAE4A47AB65E551 /* Pods-SampleApp */, + E9D18EF858C841B4B2ACA08B /* Core */, + BEBAE81F19AD498E849F1E6B /* Extras */, + 3FFF0AD3A1034A1494ADE42D /* Forms */, + A99EAD63A85344A3B3345872 /* Support Files */, ); - name = "Targets Support Files"; + name = QuickDialog; + path = ../..; sourceTree = ""; }; - 088ACC3A37204BF588FDDD75 /* Frameworks */ = { + 38990195A3D24A5FAAADD802 /* Resources */ = { isa = PBXGroup; children = ( - E041AB45F16A4264B0B9C381 /* iOS */, + E6D2649D23DC427D9D461938 /* qd_keyboardNext@2x.png */, + 8AC902AB36CB45ADB8987AA5 /* qd_keyboardPrevious@2x.png */, ); - name = Frameworks; + name = Resources; sourceTree = ""; }; - 0ADE092A715343A7A293453A /* Products */ = { + 3FFF0AD3A1034A1494ADE42D /* Forms */ = { isa = PBXGroup; children = ( - 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */, - 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */, + DD09666032FD46188FBC63C9 /* QBadgeElement.m */, + 93FDE218910D48248C8DA59E /* QBadgeLabel.m */, + 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */, + B4F4AB0F49504041874809CF /* QBooleanElement.m */, + B0477A07E52447A685B38635 /* QButtonElement.m */, + 37AD652B79E3437BBD294473 /* QCountdownElement.m */, + 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */, + AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */, + E125B6E697D942B795B5E518 /* QDateTimeElement.m */, + CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */, + D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */, + BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */, + 0936BA4203EE4226BC085EA0 /* QFloatElement.m */, + C532DDC49D984591817B1585 /* QFloatTableViewCell.m */, + C3C9DC6F39184B61946782D6 /* QImageElement.m */, + 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */, + 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */, + EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */, + AB267CD0544444DEA046E034 /* QProgressElement.m */, + 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */, + 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */, + 589B1C76A9DE48FAB549D957 /* QRadioSection.m */, + 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */, + 1A88C15FE728480A899349A7 /* QSelectItemElement.m */, + D346701672CD4F07873FC2BE /* QSelectSection.m */, ); - name = Products; + name = Forms; sourceTree = ""; }; - 4E0B9F952C734CA6B0344E1C = { + 73CFBCF3113D465D950F87BD = { isa = PBXGroup; children = ( - EE81409E38E04A0497DFE35C /* Podfile */, - 8DEF5389B7AF407B98335B1D /* Development Pods */, - 088ACC3A37204BF588FDDD75 /* Frameworks */, - 0ADE092A715343A7A293453A /* Products */, - 07771ED183ED462A8935873F /* Targets Support Files */, + 5DB9CFCF74CF45239A76F377 /* Podfile */, + BF8E4824785A43BE9FF58C64 /* Development Pods */, + DED142CDA6F14B86B534FF65 /* Frameworks */, + 9DA17E4A002D4472B7F891D2 /* Products */, + 899B87DB33A14AF7AF1557A0 /* Targets Support Files */, ); sourceTree = ""; }; - 666777DE49DC4FBA9824A226 /* Resources */ = { + 899B87DB33A14AF7AF1557A0 /* Targets Support Files */ = { isa = PBXGroup; children = ( - F6229C2FDCF74187B63D6014 /* qd_keyboardNext@2x.png */, - 29A457A6A45B4657A4EAB099 /* qd_keyboardPrevious@2x.png */, + 8C18E704E74344D79274A53E /* Pods-SampleApp */, ); - name = Resources; + name = "Targets Support Files"; sourceTree = ""; }; - 70BC9D024EAE4A47AB65E551 /* Pods-SampleApp */ = { + 8C18E704E74344D79274A53E /* Pods-SampleApp */ = { isa = PBXGroup; children = ( - 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */, - C3C3C63C09374147837B79FD /* Pods-SampleApp-acknowledgements.markdown */, - 6B0A102B7D8C40448E1D7889 /* Pods-SampleApp-acknowledgements.plist */, - DAEDB8A79475421691D34D32 /* Pods-SampleApp-dummy.m */, - F44F88B73C6B4BBA94E45AC4 /* Pods-SampleApp-environment.h */, - A906209E701643CC9DC66D88 /* Pods-SampleApp-resources.sh */, + C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */, + DACD82F771DA42DFBDFC7E13 /* Pods-SampleApp-acknowledgements.markdown */, + 794EC6892B24421992452178 /* Pods-SampleApp-acknowledgements.plist */, + 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */, + 7A815C04D20543A78184BF98 /* Pods-SampleApp-environment.h */, + F72F537B9D69445DB6D0413F /* Pods-SampleApp-resources.sh */, ); name = "Pods-SampleApp"; sourceTree = ""; }; - 8DEF5389B7AF407B98335B1D /* Development Pods */ = { + 9DA17E4A002D4472B7F891D2 /* Products */ = { isa = PBXGroup; children = ( - B6E15AC9D25F465F9FF7DFA8 /* QuickDialog */, + 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */, + 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */, ); - name = "Development Pods"; + name = Products; sourceTree = ""; }; - A41D0B7AE8AE4EAA9FD16C85 /* Support Files */ = { + A99EAD63A85344A3B3345872 /* Support Files */ = { isa = PBXGroup; children = ( - 28538431AF3F4348B90B0C75 /* Pods-SampleApp-QuickDialog.xcconfig */, - 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */, - BA23A1C29D8848E796810CAB /* Pods-SampleApp-QuickDialog-dummy.m */, - 216D962DBBDD42C681D09AA0 /* Pods-SampleApp-QuickDialog-prefix.pch */, + 13331D6F3BAD4D35AE43C41A /* Pods-SampleApp-QuickDialog.xcconfig */, + 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */, + 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */, + 318A52DEE46044318286D1D1 /* Pods-SampleApp-QuickDialog-prefix.pch */, ); name = "Support Files"; sourceTree = SOURCE_ROOT; }; - B6E15AC9D25F465F9FF7DFA8 /* QuickDialog */ = { + BEBAE81F19AD498E849F1E6B /* Extras */ = { isa = PBXGroup; children = ( - F312E6F76CBB4FB4AD78D94D /* Core */, - E4AEB91AFBE3420B958D4A10 /* Extras */, - CD62F0E3FBA74EF0AA631B49 /* Forms */, - A41D0B7AE8AE4EAA9FD16C85 /* Support Files */, + 28D7667E56574F38AE7E518D /* QColorPickerElement.m */, + CFDE3272894E4BDDA95461B8 /* QMailElement.m */, + AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */, + E3462176D3524A15B522FCB8 /* QMapElement.m */, + 38DA9348F19B421EBB8005C9 /* QMapViewController.m */, + B398DA4AF88840A68B0FEB8E /* QWebElement.m */, + 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */, + 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */, ); - name = QuickDialog; - path = ../..; + name = Extras; sourceTree = ""; }; - CD62F0E3FBA74EF0AA631B49 /* Forms */ = { + BF8E4824785A43BE9FF58C64 /* Development Pods */ = { isa = PBXGroup; children = ( - 76CAAE47EDC34953B297A34F /* QBadgeElement.m */, - 47E52BD4568548E2822D99E7 /* QBadgeLabel.m */, - C2965B0597014D5896710979 /* QBadgeTableCell.m */, - DC11F3E0B59D427B86197C81 /* QBooleanElement.m */, - 633B06F7521C4C749A982DD4 /* QButtonElement.m */, - CC35FC270EA04D959404A431 /* QCountdownElement.m */, - 7C005BA34E88416181246B80 /* QDateEntryTableViewCell.m */, - 85FCE0F8A0AF4450A15CBE44 /* QDateInlineTableViewCell.m */, - 454AF75EF175490E8F39CCC4 /* QDateTimeElement.m */, - AFFF95132FBD4EBA9913232E /* QDateTimeInlineElement.m */, - 1DC1F6AF8CAA428EB6219969 /* QDecimalElement.m */, - C780BAD356484554A526298F /* QDecimalTableViewCell.m */, - D3A025BF5F01472FADEB857B /* QFloatElement.m */, - E5382953D9EB4F5E97DFC92E /* QFloatTableViewCell.m */, - 8092916FC5D84034A27C7CC6 /* QImageElement.m */, - 3AF0B91B438E4FA284723DE2 /* QImageTableViewCell.m */, - 507FA04D86E046A3960F9B3E /* QMultilineElement.m */, - 1238E212BF094A8380F78975 /* QMultilineTextViewController.m */, - 1A29998E8FAA4B1F9A015E8C /* QProgressElement.m */, - 36A70E720201495198C4EDE1 /* QRadioElement.m */, - C3CA70E2573A4DF99FB2BF02 /* QRadioItemElement.m */, - 86B3CD6B6E854F158853BF32 /* QRadioSection.m */, - CC316006231D4351B6AE0035 /* QSegmentedElement.m */, - 7C3826F2D45D4E29B34D5133 /* QSelectItemElement.m */, - 19414F0C4C5E4134A26F67FA /* QSelectSection.m */, + 24BB985CF609433F9ADA362F /* QuickDialog */, ); - name = Forms; + name = "Development Pods"; sourceTree = ""; }; - E041AB45F16A4264B0B9C381 /* iOS */ = { + DED142CDA6F14B86B534FF65 /* Frameworks */ = { isa = PBXGroup; children = ( - BD021B6AF7C349F8B3D5FA01 /* Foundation.framework */, + E34AC0DE9EA844DA9D6D623B /* iOS */, ); - name = iOS; + name = Frameworks; sourceTree = ""; }; - E4AEB91AFBE3420B958D4A10 /* Extras */ = { + E34AC0DE9EA844DA9D6D623B /* iOS */ = { isa = PBXGroup; children = ( - D93485B791FB40D28D5C4390 /* QColorPickerElement.m */, - 44696A6B7D34467F91F1385A /* QMailElement.m */, - 3C897BA99952461CA078114D /* QMapAnnotation.m */, - 7366133C15C644E790481D41 /* QMapElement.m */, - 7D6D4081D54346C9B16B014B /* QMapViewController.m */, - 9AE32A0511E3423FAE1ED291 /* QWebElement.m */, - A3D81C9F97DA4DF190765559 /* QWebViewController.m */, - 4C70C47FB3C74635B0F00EFB /* UIColor+ColorUtilities.m */, + 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */, ); - name = Extras; + name = iOS; sourceTree = ""; }; - F312E6F76CBB4FB4AD78D94D /* Core */ = { + E9D18EF858C841B4B2ACA08B /* Core */ = { isa = PBXGroup; children = ( - F19A91F84E7F451BB8E5A082 /* NSMutableArray+MoveObject.m */, - 419A9CCBFB744C3DA431AB95 /* QAppearance.m */, - 894D264A7FB0438A9ED09B99 /* QBindingEvaluator.m */, - 30D268E985974A52A79B5359 /* QDynamicDataSection.m */, - 03885AC198EF457893968AC3 /* QElement.m */, - 9C4EC6254E6945C1AB0DFF77 /* QElement+Appearance.m */, - C0ADF279B8344FDB91027CF5 /* QEmptyListElement.m */, - 95AE4A8F33B641BD82C74A07 /* QEntryElement.m */, - 7D9D7B702D944167AB9DFE97 /* QEntryTableViewCell.m */, - 95078DDF6B424A31A6CB32C1 /* QFlatAppearance.m */, - 2265881AE6984371B340C5F2 /* QLabelElement.m */, - 45907D2752614DE9A2C79776 /* QLoadingElement.m */, - 096ABF9FFBC64C819DA57906 /* QRootBuilder.m */, - 24F67B0F931B4E298347CF8A /* QRootElement.m */, - B2875B59C07E4F838C5DDA0D /* QRootElement+JsonBuilder.m */, - 23BD8E2E791B4D56BA50640C /* QSection.m */, - C943722D40D64E5F9B5B047C /* QSortingSection.m */, - 215FE528690E40D98D0D24E6 /* QTableViewCell.m */, - 24A6AF22775D45AEAE4BFB63 /* QTextElement.m */, - 774F010EAE9145C6A4B9D556 /* QTextField.m */, - 86D1F92351D64517B1CF3C94 /* QuickDialogController.m */, - 42749A44C238462C8416014F /* QuickDialogController+Animations.m */, - B8E5C686D55046728E1D934B /* QuickDialogController+Helpers.m */, - E85F0E2FDFBE41BB8C590B74 /* QuickDialogController+Loading.m */, - F6F5B22AFC98482FA104BFC2 /* QuickDialogController+Navigation.m */, - C5215355B8C1431FA81EFB2A /* QuickDialogDataSource.m */, - E07B0ECFC67B4BFCA2511FF4 /* QuickDialogTableDelegate.m */, - 863095E20A4241069AD0EAE6 /* QuickDialogTableView.m */, - 666777DE49DC4FBA9824A226 /* Resources */, + 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */, + D1AEDCF03668482DB3BDA156 /* QAppearance.m */, + 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */, + EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */, + B4D68BD77CDE4545B09030F1 /* QElement.m */, + EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */, + 66683D686C8346D3B05B9887 /* QEmptyListElement.m */, + 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */, + AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */, + 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */, + A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */, + BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */, + 560FD48E575544758017BADD /* QRootBuilder.m */, + 33F444ECDE4F417791535A5E /* QRootElement.m */, + 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */, + 938D7BD18DA649AE83958529 /* QSection.m */, + E94152D5173B48F988386411 /* QSortingSection.m */, + 4E8E136C02F54918A879DA94 /* QTableViewCell.m */, + 2A4C1446F122484CAF7C33A9 /* QTextElement.m */, + A66074A9C323436299AB207C /* QTextField.m */, + 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */, + DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */, + CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */, + 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */, + 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */, + 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */, + 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */, + 38990195A3D24A5FAAADD802 /* Resources */, ); name = Core; sourceTree = ""; @@ -369,157 +366,156 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 0BFA67E6FB4844568CC763ED /* Pods-SampleApp */ = { + 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */ = { isa = PBXNativeTarget; - buildConfigurationList = 631B5181AC4F4FF88E6491A9 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; + buildConfigurationList = 933F14D930814F018043E27D /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; buildPhases = ( - F58AFA5547504866B9970CC7 /* Sources */, - 272C1B39F1374A91A16F8D72 /* Frameworks */, + AF0FE1B3DDBE48B19C3E8846 /* Sources */, + 49AB50FAF542463A822B2460 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 4B07C310407D4555A25041A9 /* PBXTargetDependency */, ); - name = "Pods-SampleApp"; - productName = "Pods-SampleApp"; - productReference = 7C307B2AFFAA42D48DB3EBF5 /* libPods-SampleApp.a */; + name = "Pods-SampleApp-QuickDialog"; + productName = "Pods-SampleApp-QuickDialog"; + productReference = 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */; productType = "com.apple.product-type.library.static"; }; - F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */ = { + 23B2D68C1B9248FCAA566580 /* Pods-SampleApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 3D632BD9C8EF40E88BB2B23C /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; + buildConfigurationList = ECEB85487F8B4DFB88652CD6 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; buildPhases = ( - 7C896A8268364F33882535A4 /* Sources */, - 1595DBB05CA04592B329C303 /* Frameworks */, + 7C82E55079704965A3BF0577 /* Sources */, + AD96B37B47424413A8EEFBC9 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 655A5CD072174B78B7040CFC /* PBXTargetDependency */, ); - name = "Pods-SampleApp-QuickDialog"; - productName = "Pods-SampleApp-QuickDialog"; - productReference = 5A76E2F3503B4EF58374E579 /* libPods-SampleApp-QuickDialog.a */; + name = "Pods-SampleApp"; + productName = "Pods-SampleApp"; + productReference = 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 9D5842982E644682B36C8154 /* Project object */ = { + 9048F0362CE84D9E951561DD /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0510; }; - buildConfigurationList = 5EFFBE0697B846D0B84C8CE9 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = AA47BD5005004B5FB7CA18AC /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 4E0B9F952C734CA6B0344E1C; - productRefGroup = 0ADE092A715343A7A293453A /* Products */; + mainGroup = 73CFBCF3113D465D950F87BD; + productRefGroup = 9DA17E4A002D4472B7F891D2 /* Products */; projectDirPath = ""; projectReferences = ( ); projectRoot = ""; targets = ( - 0BFA67E6FB4844568CC763ED /* Pods-SampleApp */, - F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */, + 23B2D68C1B9248FCAA566580 /* Pods-SampleApp */, + 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 7C896A8268364F33882535A4 /* Sources */ = { + 7C82E55079704965A3BF0577 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4B262F1FF82B4569AC78FDE8 /* NSMutableArray+MoveObject.m in Sources */, - BE38F76388E147119DA56FA4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, - 30B92BE238B041C5A5DBCB58 /* QAppearance.m in Sources */, - E1FA9407E84A4E208D288E0C /* QBadgeElement.m in Sources */, - D893C4FF20A842299E02B1A8 /* QBadgeLabel.m in Sources */, - 91EA8B36871A48CF95568F8F /* QBadgeTableCell.m in Sources */, - 82DD5C44EC9943359513DBFB /* QBindingEvaluator.m in Sources */, - E48ADE5E5A734457A0D9BD7F /* QBooleanElement.m in Sources */, - 1ABAC90E78C84F3CA7F0B84B /* QButtonElement.m in Sources */, - 6E700C44C76E41379D13427D /* QColorPickerElement.m in Sources */, - 863F63CDF56E4F26B0D8134D /* QCountdownElement.m in Sources */, - 019EBD2DCEE94BEEB19F5E64 /* QDateEntryTableViewCell.m in Sources */, - 0EE500CDF2F243D991764BF3 /* QDateInlineTableViewCell.m in Sources */, - D42A6CEC096E4D609F68C618 /* QDateTimeElement.m in Sources */, - EB50A24F7DE64A429F00B98E /* QDateTimeInlineElement.m in Sources */, - C15EDC8F5E6248CFBAA35663 /* QDecimalElement.m in Sources */, - D37F2E7445634122811DE384 /* QDecimalTableViewCell.m in Sources */, - E21404B6459D42A7B10D9637 /* QDynamicDataSection.m in Sources */, - 0F704AD73463402A9D6AFC65 /* QElement+Appearance.m in Sources */, - 84FF786CE32948F3AF882134 /* QElement.m in Sources */, - 07E654C4BFBE490A8AC22AAC /* QEmptyListElement.m in Sources */, - 537B698A6D6844C2876E2FCA /* QEntryElement.m in Sources */, - 367B11911B9B4B359EF2BC76 /* QEntryTableViewCell.m in Sources */, - 880DCF29C5E247CD975851E8 /* QFlatAppearance.m in Sources */, - CA4EEBAC79F24BA5A2802585 /* QFloatElement.m in Sources */, - 74EA89597AB3475795ECF5D6 /* QFloatTableViewCell.m in Sources */, - 5A92B2B181534B84A2B440C1 /* QImageElement.m in Sources */, - 4B4B61FFC01B449A9DC7AAFC /* QImageTableViewCell.m in Sources */, - F9F74AC0578A44B5812E68F9 /* QLabelElement.m in Sources */, - 3CC9169D6C38400093661A02 /* QLoadingElement.m in Sources */, - BEE5C32E9CD8460FB6E66342 /* QMailElement.m in Sources */, - 0A464B690DE948D58C2ED14E /* QMapAnnotation.m in Sources */, - 474DE7FCFA6042DCB4AF8E04 /* QMapElement.m in Sources */, - 25A74BD5A42246798CE0FE6F /* QMapViewController.m in Sources */, - FE6DC53965774C6AB233C6C8 /* QMultilineElement.m in Sources */, - C1D786035C494EE9B3F0B2AE /* QMultilineTextViewController.m in Sources */, - AD881D7E6DDA471CB24CAAAC /* QProgressElement.m in Sources */, - B7FCA5426C1246ECBAD6AF51 /* QRadioElement.m in Sources */, - 8615537C61BB4C069E1E60DC /* QRadioItemElement.m in Sources */, - 96437EDCFC0840B68D2CB7A5 /* QRadioSection.m in Sources */, - ED3768DA74CA4CF2BA7F552C /* QRootBuilder.m in Sources */, - D76103C2EE674474A5F4FB5A /* QRootElement+JsonBuilder.m in Sources */, - 43A7576E11044041804F1BCC /* QRootElement.m in Sources */, - 4828717B070746368E41B0A6 /* QSection.m in Sources */, - 6896045356AC4BE8A7A38A33 /* QSegmentedElement.m in Sources */, - E5E70A251CB547D5BFBE2FF2 /* QSelectItemElement.m in Sources */, - E746B78A0AF44E8E934B13F6 /* QSelectSection.m in Sources */, - 5F130A572A9E4797B57B30B7 /* QSortingSection.m in Sources */, - 6E5B4DEEBF924F9CB6031BDD /* QTableViewCell.m in Sources */, - 4646FAD8DBC04FDDB6C76B5E /* QTextElement.m in Sources */, - ADA69080651E4B99B1C803C6 /* QTextField.m in Sources */, - 1FC7A8DBCCB34DDDA3620047 /* QWebElement.m in Sources */, - 89E8FD224FDC4B6689E0439C /* QWebViewController.m in Sources */, - D8A04799675443D9881C5CA8 /* QuickDialogController+Animations.m in Sources */, - 739237A4CC1F4A6681FD5913 /* QuickDialogController+Helpers.m in Sources */, - 5C483B9BBA8142229D205E5B /* QuickDialogController+Loading.m in Sources */, - 69826A2E24ED4949B7C6CA75 /* QuickDialogController+Navigation.m in Sources */, - 8AEDC1268CD04537A6B3231E /* QuickDialogController.m in Sources */, - DED12F88B51B46A989E891ED /* QuickDialogDataSource.m in Sources */, - A5AD8219A7CA400E9D706D15 /* QuickDialogTableDelegate.m in Sources */, - 016F29D8F0A54E40973B5D5E /* QuickDialogTableView.m in Sources */, - A44695179A434606B5EE1747 /* UIColor+ColorUtilities.m in Sources */, + 7EDB87D0FB05473AB1611838 /* Pods-SampleApp-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F58AFA5547504866B9970CC7 /* Sources */ = { + AF0FE1B3DDBE48B19C3E8846 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 168474B6470846C3ABEACA97 /* Pods-SampleApp-dummy.m in Sources */, + 7D27D7B81C814EF9B578B5C6 /* NSMutableArray+MoveObject.m in Sources */, + 839D7BA991314F2EADDDE24C /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, + 48D8A0023B76409C8E64FDEA /* QAppearance.m in Sources */, + 6320A75E11514190B3F3A0D4 /* QBadgeElement.m in Sources */, + 000F68A85AF64E6AB2899AA4 /* QBadgeLabel.m in Sources */, + 3E8C0DD696694BFDA622523E /* QBadgeTableCell.m in Sources */, + 05F1B15168BB4F538C77E179 /* QBindingEvaluator.m in Sources */, + 22DAD059388F4E6E827DE1F9 /* QBooleanElement.m in Sources */, + 94C43ABC09D54D0AA279C774 /* QButtonElement.m in Sources */, + A2AF0193A1AF45FAB471654B /* QColorPickerElement.m in Sources */, + E7C4AD35B5D34BF89291E45E /* QCountdownElement.m in Sources */, + FA6BA283BA60473099D89091 /* QDateEntryTableViewCell.m in Sources */, + 33B6667EACF54D9FB4B1D88F /* QDateInlineTableViewCell.m in Sources */, + DD22051CA73D4F92A6229C60 /* QDateTimeElement.m in Sources */, + 94A588478AAD477399A1EDC7 /* QDateTimeInlineElement.m in Sources */, + DA52946A142E4ECFB2404458 /* QDecimalElement.m in Sources */, + 9C50A36EA95C44B3AFBD081F /* QDecimalTableViewCell.m in Sources */, + 3251F988FE6047A3AF8A5A3D /* QDynamicDataSection.m in Sources */, + 38684F4DFD2F4C8DAB4E5B88 /* QElement+Appearance.m in Sources */, + 43F15ED9E8974241B8254726 /* QElement.m in Sources */, + 8454F9DFA86B4CF0AE3B4746 /* QEmptyListElement.m in Sources */, + 4E173431B6B14166A9E6A349 /* QEntryElement.m in Sources */, + 97C3EA45F94849439E5D8B68 /* QEntryTableViewCell.m in Sources */, + E6D3BCFBB79F4659B3B38BBA /* QFlatAppearance.m in Sources */, + 4473105EA6BB4230A8C31D61 /* QFloatElement.m in Sources */, + 8DCDFAEF3A654BCFB6E2FB57 /* QFloatTableViewCell.m in Sources */, + 787232C2B56041D1B8961D83 /* QImageElement.m in Sources */, + D4BCDA1528B144AF974FA32C /* QImageTableViewCell.m in Sources */, + 2AEA33593342427583887EF2 /* QLabelElement.m in Sources */, + 5B932693C3AD4D1D90440343 /* QLoadingElement.m in Sources */, + C0DCEC5AC1894B828DC5CBC8 /* QMailElement.m in Sources */, + 0C2D007BC9BB4FFB9ABB569D /* QMapAnnotation.m in Sources */, + 706CC31A08B04C38BDC803C5 /* QMapElement.m in Sources */, + 44A4E5C599364187AD3CCAAF /* QMapViewController.m in Sources */, + AF9A934330E64D278A214EFB /* QMultilineElement.m in Sources */, + 9C85C4FDAFFA4B629BC1293B /* QMultilineTextViewController.m in Sources */, + B133582582754FA9B54BC030 /* QProgressElement.m in Sources */, + A95A90DCB47542AEA269C416 /* QRadioElement.m in Sources */, + 08F97D7F69334D27998EDF82 /* QRadioItemElement.m in Sources */, + 530FA750349246198C3CC7FA /* QRadioSection.m in Sources */, + C57628590493454FBF915533 /* QRootBuilder.m in Sources */, + C6FF996BC68846AB94D5FC94 /* QRootElement+JsonBuilder.m in Sources */, + 47DC9297B0F24F34B388B4B8 /* QRootElement.m in Sources */, + CD59A985AA364C15B7DDD5DD /* QSection.m in Sources */, + 4B370773619E4553991B3C91 /* QSegmentedElement.m in Sources */, + EE3D11875495404783EE9E59 /* QSelectItemElement.m in Sources */, + 87CEF279EAE64373B70CF518 /* QSelectSection.m in Sources */, + F5AA711590864828B0544A28 /* QSortingSection.m in Sources */, + F9A292D4D74C4D3CB8AACF03 /* QTableViewCell.m in Sources */, + 9C1E19062B044DCAB9541FB1 /* QTextElement.m in Sources */, + FBF40FC9F97140A9A12FA70E /* QTextField.m in Sources */, + E2DF0A6C54794583A979077A /* QWebElement.m in Sources */, + 5BFF732A5C1A4A1FAB9949C6 /* QWebViewController.m in Sources */, + 9508ABB70C7A4458B5FC4D75 /* QuickDialogController+Animations.m in Sources */, + 77DBD5470C4F492D86802DE0 /* QuickDialogController+Helpers.m in Sources */, + AC6EAD87D4494B41A9647C3B /* QuickDialogController+Navigation.m in Sources */, + 43CF2E1F730B4F9292A634E1 /* QuickDialogController.m in Sources */, + 4FC763950BB04D01A0575764 /* QuickDialogDataSource.m in Sources */, + 63FF16B8BE8F417CB8B2994E /* QuickDialogTableDelegate.m in Sources */, + FC8E75DEAEC8469182CEF2A7 /* QuickDialogTableView.m in Sources */, + C80F4F98401B4C3BA9AC6818 /* UIColor+ColorUtilities.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4B07C310407D4555A25041A9 /* PBXTargetDependency */ = { + 655A5CD072174B78B7040CFC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = F3C2526A706F473AACF85277 /* Pods-SampleApp-QuickDialog */; - targetProxy = 6B46AB6B9D2544CBA673E0AE /* PBXContainerItemProxy */; + target = 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */; + targetProxy = 30DE48E7D75E45A5903B14BD /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 473ED0C4AA9944BABF5223F3 /* Release */ = { + 0D92306E135C46FAACE59AA8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -534,9 +530,15 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -544,14 +546,14 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 4F727832C6CA4AD0BCF85858 /* Debug */ = { + 4C528E479405479D91F62DAA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + baseConfigurationReference = 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -577,9 +579,9 @@ }; name = Debug; }; - 6684AF42E96545E081EBF175 /* Release */ = { + 6CC06277EC1A483AA45E8AA9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */; + baseConfigurationReference = C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; @@ -606,45 +608,39 @@ }; name = Release; }; - 709A004269BB4A26AF591B4D /* Debug */ = { + 73493C1F0EF14EFCA42B6B01 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = NO; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - ONLY_ACTIVE_ARCH = YES; - STRIP_INSTALLED_PRODUCT = NO; + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 793685EA9B9A423F84B8F652 /* Debug */ = { + B9237FE843114542A67454BA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D4958D9B5A84155A9B6D13C /* Pods-SampleApp.xcconfig */; + baseConfigurationReference = C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -669,32 +665,32 @@ }; name = Debug; }; - A206632B28654FDB95205C77 /* Release */ = { + F7C76FE09AE94181BFC56520 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57C2827B6A3946EF84220EB0 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DSTROOT = /tmp/xcodeproj.dst; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - OTHER_CFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = NO; VALIDATE_PRODUCT = YES; }; name = Release; @@ -702,34 +698,34 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 3D632BD9C8EF40E88BB2B23C /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { + 933F14D930814F018043E27D /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4F727832C6CA4AD0BCF85858 /* Debug */, - A206632B28654FDB95205C77 /* Release */, + 4C528E479405479D91F62DAA /* Debug */, + 73493C1F0EF14EFCA42B6B01 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5EFFBE0697B846D0B84C8CE9 /* Build configuration list for PBXProject "Pods" */ = { + AA47BD5005004B5FB7CA18AC /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 709A004269BB4A26AF591B4D /* Debug */, - 473ED0C4AA9944BABF5223F3 /* Release */, + 0D92306E135C46FAACE59AA8 /* Debug */, + F7C76FE09AE94181BFC56520 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 631B5181AC4F4FF88E6491A9 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { + ECEB85487F8B4DFB88652CD6 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 793685EA9B9A423F84B8F652 /* Debug */, - 6684AF42E96545E081EBF175 /* Release */, + B9237FE843114542A67454BA /* Debug */, + 6CC06277EC1A483AA45E8AA9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 9D5842982E644682B36C8154 /* Project object */; + rootObject = 9048F0362CE84D9E951561DD /* Project object */; } diff --git a/Example/SampleApp/Classes/LoginController.m b/Example/SampleApp/Classes/LoginController.m index 9288735a..47c1cf97 100644 --- a/Example/SampleApp/Classes/LoginController.m +++ b/Example/SampleApp/Classes/LoginController.m @@ -54,19 +54,13 @@ - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; } -- (void)loginCompleted:(LoginInfo *)info { - [self loading:NO]; - UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:[NSString stringWithFormat: @"Hi %@, I hope you're loving QuickDialog! Here's your pass: %@", info.login, info.password] delegate:self cancelButtonTitle:@"YES!" otherButtonTitles:nil]; - [alert show]; -} - - (void)onLogin:(QButtonElement *)buttonElement { [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; - [self loading:YES]; LoginInfo *info = [[LoginInfo alloc] init]; [self.root fetchValueUsingBindingsIntoObject:info]; - [self performSelector:@selector(loginCompleted:) withObject:info afterDelay:2]; + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:[NSString stringWithFormat: @"Hi %@, I hope you're loving QuickDialog! Here's your pass: %@", info.login, info.password] delegate:self cancelButtonTitle:@"YES!" otherButtonTitles:nil]; + [alert show]; } - (void)onAbout { From 0b6a2623a15f27c4cf3a59a811c88b49451e634e Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Sun, 1 Jun 2014 10:15:14 -0700 Subject: [PATCH 17/24] Many more fixes to layout and samples --- Classes/Core/QElement.m | 3 +- Classes/Core/QRootElement.m | 1 + Classes/Core/QuickDialog.h | 1 - Classes/Core/QuickDialogController+Loading.h | 22 - Classes/Core/QuickDialogController+Loading.m | 66 -- Classes/Forms/QBadgeElement.m | 2 +- Classes/Forms/QFloatTableViewCell.m | 40 - Classes/Forms/QImageElement.m | 1 - .../{QFloatElement.h => QSliderElement.h} | 2 +- .../{QFloatElement.m => QSliderElement.m} | 12 +- ...TableViewCell.h => QSliderTableViewCell.h} | 2 +- Classes/Forms/QSliderTableViewCell.m | 35 + .../Pods/Headers/QuickDialog/QFloatElement.h | 1 - .../Headers/QuickDialog/QFloatTableViewCell.h | 1 - .../Pods/Headers/QuickDialog/QSliderElement.h | 1 + .../QuickDialog/QSliderTableViewCell.h | 1 + Example/Pods/Pods.xcodeproj/project.pbxproj | 866 +++++++++--------- Example/SampleApp/Classes/SampleDataBuilder.m | 14 +- Example/SampleApp/Forms/core.json | 37 +- Example/SampleApp/Forms/jsondatasample.json | 2 +- 20 files changed, 512 insertions(+), 598 deletions(-) delete mode 100644 Classes/Core/QuickDialogController+Loading.h delete mode 100644 Classes/Core/QuickDialogController+Loading.m delete mode 100644 Classes/Forms/QFloatTableViewCell.m rename Classes/Forms/{QFloatElement.h => QSliderElement.h} (96%) rename Classes/Forms/{QFloatElement.m => QSliderElement.m} (83%) rename Classes/Forms/{QFloatTableViewCell.h => QSliderTableViewCell.h} (80%) create mode 100644 Classes/Forms/QSliderTableViewCell.m delete mode 120000 Example/Pods/Headers/QuickDialog/QFloatElement.h delete mode 120000 Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h create mode 120000 Example/Pods/Headers/QuickDialog/QSliderElement.h create mode 120000 Example/Pods/Headers/QuickDialog/QSliderTableViewCell.h diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index 9b19674d..e9997d65 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -47,7 +47,7 @@ - (instancetype)initWithKey:(NSString *)key { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { _controller = controller; - + QTableViewCell *cell= [self getOrCreateEmptyCell:tableView]; [cell applyAppearanceForElement:self]; @@ -59,6 +59,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr cell.showsReorderControl = YES; cell.accessoryView = nil; cell.labelingPolicy = _labelingPolicy; + return cell; } diff --git a/Classes/Core/QRootElement.m b/Classes/Core/QRootElement.m index 605b4100..f85ca3d4 100644 --- a/Classes/Core/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -91,6 +91,7 @@ - (NSUInteger)getVisibleIndexForSection: (QSection*)section - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; cell.selectionStyle = UITableViewCellSelectionStyleBlue; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; if (_title!= nil) cell.textLabel.text = [NSString stringWithFormat:@"%@", _title]; return cell; diff --git a/Classes/Core/QuickDialog.h b/Classes/Core/QuickDialog.h index 72faed16..a198bb9a 100644 --- a/Classes/Core/QuickDialog.h +++ b/Classes/Core/QuickDialog.h @@ -16,7 +16,6 @@ #import "QAppearance.h" #import "QuickDialogController.h" #import "QuickDialogController+Navigation.h" -#import "QuickDialogController+Loading.h" #import "QuickDialogController+Helpers.h" #import "QuickDialogTableView.h" diff --git a/Classes/Core/QuickDialogController+Loading.h b/Classes/Core/QuickDialogController+Loading.h deleted file mode 100644 index fe66fe59..00000000 --- a/Classes/Core/QuickDialogController+Loading.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import "QuickDialogController.h" - -@interface QuickDialogController (Loading) - --(void)loading:(BOOL)value; - - -@end diff --git a/Classes/Core/QuickDialogController+Loading.m b/Classes/Core/QuickDialogController+Loading.m deleted file mode 100644 index a07c6dda..00000000 --- a/Classes/Core/QuickDialogController+Loading.m +++ /dev/null @@ -1,66 +0,0 @@ -// -// Copyright 2011 ESCOZ Inc - http://escoz.com -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this -// file except in compliance with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under -// the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF -// ANY KIND, either express or implied. See the License for the specific language governing -// permissions and limitations under the License. -// - -#import -#import "QuickDialogController.h" - -@implementation QuickDialogController (Loading) - -- (UIView *)createLoadingView { - - UIView *loading = [[UIView alloc] init]; - loading.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.4]; - loading.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - loading.tag = 1123002; - UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; - [activity startAnimating]; - [activity sizeToFit]; - activity.center = CGPointMake(loading.center.x, loading.frame.size.height/3); - activity.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - - [loading addSubview:activity]; - - [self.quickDialogTableView addSubview:loading]; - [self.quickDialogTableView bringSubviewToFront:loading]; - return loading; -} - - -- (void)loading:(BOOL)visible { - [UIApplication sharedApplication].networkActivityIndicatorVisible = visible; - UIView *loadingView = [self.quickDialogTableView viewWithTag:1123002]; - if (loadingView==nil){ - loadingView = [self createLoadingView]; - } - loadingView.frame = CGRectMake(self.quickDialogTableView.contentOffset.x, self.quickDialogTableView.contentOffset.y, self.quickDialogTableView.bounds.size.width, self.quickDialogTableView.bounds.size.height); - self.quickDialogTableView.userInteractionEnabled = !visible; - - if (visible) { - loadingView.hidden = NO; - [self.view bringSubviewToFront:loadingView]; - } - - loadingView.alpha = visible ? 0 : 1; - [UIView animateWithDuration:0.3 - animations:^{ - loadingView.alpha = visible ? 1 : 0; - } - completion: ^(BOOL finished) { - if (!visible) { - loadingView.hidden = YES; - [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; - } - }]; -} -@end diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index cc8dcca9..5452f958 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -39,7 +39,7 @@ - (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { QBadgeTableCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, self.class]]; if (cell == nil){ - cell = (QBadgeTableCell *) [[QBadgeTableCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, NSStringFromClass(self.class)]]; + cell = [[QBadgeTableCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, NSStringFromClass(self.class)]]; } cell.textLabel.text = _title; diff --git a/Classes/Forms/QFloatTableViewCell.m b/Classes/Forms/QFloatTableViewCell.m deleted file mode 100644 index dd6df65e..00000000 --- a/Classes/Forms/QFloatTableViewCell.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// QFloatTableViewCell.m -// QuickDialog -// -// Created by Bart Vandendriessche on 29/04/13. -// -// - -#import "QFloatTableViewCell.h" - -@interface QFloatTableViewCell () - -@property (nonatomic, strong, readwrite) UISlider *slider; - -@end - -@implementation QFloatTableViewCell - -- (instancetype)initWithFrame:(CGRect)frame { - self = [super initWithReuseIdentifier:@"QFloatTableViewCell"]; - if (self) { - self.slider = [[UISlider alloc] initWithFrame:CGRectZero]; - self.selectionStyle = UITableViewCellSelectionStyleNone; - [self.contentView addSubview:self.slider]; - } - return self; -} - -- (void)layoutSubviews { - [super layoutSubviews]; - [self.textLabel sizeToFit]; - CGFloat width = self.textLabel.frame.origin.x + self.textLabel.frame.size.width; - - CGRect remainder, slice; - CGRectDivide(self.contentView.bounds, &slice, &remainder, width, CGRectMinXEdge); - CGFloat standardiOSMargin = 10; - self.slider.frame = CGRectInset(remainder, standardiOSMargin, 0); -} - -@end diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index 8a33dc11..03afb9c4 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -15,7 +15,6 @@ #import "../Core/QEntryElement.h" #import "QImageTableViewCell.h" #import "QImageElement.h" -#import "../Core/QuickDialogController+Loading.h" @interface QImageElement () diff --git a/Classes/Forms/QFloatElement.h b/Classes/Forms/QSliderElement.h similarity index 96% rename from Classes/Forms/QFloatElement.h rename to Classes/Forms/QSliderElement.h index 402c83b6..86470eff 100644 --- a/Classes/Forms/QFloatElement.h +++ b/Classes/Forms/QSliderElement.h @@ -17,7 +17,7 @@ QFloatElement: shows an slider control. */ -@interface QFloatElement : QLabelElement { +@interface QSliderElement : QLabelElement { float _floatValue; float _minimumValue; diff --git a/Classes/Forms/QFloatElement.m b/Classes/Forms/QSliderElement.m similarity index 83% rename from Classes/Forms/QFloatElement.m rename to Classes/Forms/QSliderElement.m index f9d259e6..ab8d7ce6 100644 --- a/Classes/Forms/QFloatElement.m +++ b/Classes/Forms/QSliderElement.m @@ -12,10 +12,10 @@ // permissions and limitations under the License. // -#import "QFloatElement.h" -#import "QFloatTableViewCell.h" +#import "QSliderElement.h" +#import "QSliderTableViewCell.h" -@implementation QFloatElement +@implementation QSliderElement - (instancetype)init { @@ -58,7 +58,11 @@ - (void)valueChanged:(UISlider *)slider { } - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QFloatTableViewCell *cell = [[QFloatTableViewCell alloc] initWithFrame:CGRectZero]; + QSliderTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QSliderTableViewCell%@%@", self.key, self.class]]; + if (cell == nil){ + cell = [[QSliderTableViewCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QSliderTableViewCell%@%@", self.key, NSStringFromClass(self.class)]]; + } + [cell applyAppearanceForElement:self]; [cell.slider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged]; cell.slider.minimumValue = _minimumValue; diff --git a/Classes/Forms/QFloatTableViewCell.h b/Classes/Forms/QSliderTableViewCell.h similarity index 80% rename from Classes/Forms/QFloatTableViewCell.h rename to Classes/Forms/QSliderTableViewCell.h index de143936..108db61a 100644 --- a/Classes/Forms/QFloatTableViewCell.h +++ b/Classes/Forms/QSliderTableViewCell.h @@ -8,7 +8,7 @@ #import -@interface QFloatTableViewCell : QTableViewCell +@interface QSliderTableViewCell : QTableViewCell @property (nonatomic, strong, readonly) UISlider *slider; diff --git a/Classes/Forms/QSliderTableViewCell.m b/Classes/Forms/QSliderTableViewCell.m new file mode 100644 index 00000000..135127eb --- /dev/null +++ b/Classes/Forms/QSliderTableViewCell.m @@ -0,0 +1,35 @@ +// +// QSliderTableViewCell.m +// QuickDialog +// +// Created by Bart Vandendriessche on 29/04/13. +// +// + +#import "QSliderTableViewCell.h" + +@interface QSliderTableViewCell () + +@property (nonatomic, strong, readwrite) UISlider *slider; + +@end + +@implementation QSliderTableViewCell + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithReuseIdentifier:@"QSliderTableViewCell"]; + if (self) { + self.slider = [[UISlider alloc] initWithFrame:CGRectZero]; + self.selectionStyle = UITableViewCellSelectionStyleNone; + [self.contentView addSubview:self.slider]; + } + return self; +} + +- (void)layoutSubviews { + [super layoutSubviews]; + + self.slider.frame = self.detailTextLabel.frame; +} + +@end diff --git a/Example/Pods/Headers/QuickDialog/QFloatElement.h b/Example/Pods/Headers/QuickDialog/QFloatElement.h deleted file mode 120000 index c0a108c3..00000000 --- a/Example/Pods/Headers/QuickDialog/QFloatElement.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Classes/Forms/QFloatElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h b/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h deleted file mode 120000 index a7a447c7..00000000 --- a/Example/Pods/Headers/QuickDialog/QFloatTableViewCell.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Classes/Forms/QFloatTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSliderElement.h b/Example/Pods/Headers/QuickDialog/QSliderElement.h new file mode 120000 index 00000000..4babc7ab --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSliderElement.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QSliderElement.h \ No newline at end of file diff --git a/Example/Pods/Headers/QuickDialog/QSliderTableViewCell.h b/Example/Pods/Headers/QuickDialog/QSliderTableViewCell.h new file mode 120000 index 00000000..1df37a11 --- /dev/null +++ b/Example/Pods/Headers/QuickDialog/QSliderTableViewCell.h @@ -0,0 +1 @@ +../../../../Classes/Forms/QSliderTableViewCell.h \ No newline at end of file diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 20deff02..e848c030 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,515 +7,543 @@ objects = { /* Begin PBXBuildFile section */ - 000F68A85AF64E6AB2899AA4 /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 93FDE218910D48248C8DA59E /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 05F1B15168BB4F538C77E179 /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 08F97D7F69334D27998EDF82 /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 0C2D007BC9BB4FFB9ABB569D /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 205D9FA6121F4551BD444056 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */; }; - 22DAD059388F4E6E827DE1F9 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F4AB0F49504041874809CF /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 2AEA33593342427583887EF2 /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 3251F988FE6047A3AF8A5A3D /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 33B6667EACF54D9FB4B1D88F /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 38684F4DFD2F4C8DAB4E5B88 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 3E8C0DD696694BFDA622523E /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 43CF2E1F730B4F9292A634E1 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 43F15ED9E8974241B8254726 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D68BD77CDE4545B09030F1 /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4473105EA6BB4230A8C31D61 /* QFloatElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0936BA4203EE4226BC085EA0 /* QFloatElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 44A4E5C599364187AD3CCAAF /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DA9348F19B421EBB8005C9 /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 47DC9297B0F24F34B388B4B8 /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F444ECDE4F417791535A5E /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 48D8A0023B76409C8E64FDEA /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D1AEDCF03668482DB3BDA156 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4B370773619E4553991B3C91 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4E173431B6B14166A9E6A349 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4FC763950BB04D01A0575764 /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 530FA750349246198C3CC7FA /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 589B1C76A9DE48FAB549D957 /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5B932693C3AD4D1D90440343 /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5BFF732A5C1A4A1FAB9949C6 /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 5C405AB515774BB4862D141E /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */; }; - 6320A75E11514190B3F3A0D4 /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DD09666032FD46188FBC63C9 /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 63FF16B8BE8F417CB8B2994E /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 706CC31A08B04C38BDC803C5 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E3462176D3524A15B522FCB8 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 77DBD5470C4F492D86802DE0 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 787232C2B56041D1B8961D83 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C9DC6F39184B61946782D6 /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 7D27D7B81C814EF9B578B5C6 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 7EDB87D0FB05473AB1611838 /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */; }; - 839D7BA991314F2EADDDE24C /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */; }; - 8454F9DFA86B4CF0AE3B4746 /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 66683D686C8346D3B05B9887 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 87CEF279EAE64373B70CF518 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = D346701672CD4F07873FC2BE /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 8DCDFAEF3A654BCFB6E2FB57 /* QFloatTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C532DDC49D984591817B1585 /* QFloatTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 94A588478AAD477399A1EDC7 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 94C43ABC09D54D0AA279C774 /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B0477A07E52447A685B38635 /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 9508ABB70C7A4458B5FC4D75 /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 97C3EA45F94849439E5D8B68 /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 9C1E19062B044DCAB9541FB1 /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A4C1446F122484CAF7C33A9 /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 9C50A36EA95C44B3AFBD081F /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 9C85C4FDAFFA4B629BC1293B /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A2AF0193A1AF45FAB471654B /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7667E56574F38AE7E518D /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - A95A90DCB47542AEA269C416 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - AC6EAD87D4494B41A9647C3B /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - AF9A934330E64D278A214EFB /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - B133582582754FA9B54BC030 /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AB267CD0544444DEA046E034 /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C0DCEC5AC1894B828DC5CBC8 /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDE3272894E4BDDA95461B8 /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C57628590493454FBF915533 /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 560FD48E575544758017BADD /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C6FF996BC68846AB94D5FC94 /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - C80F4F98401B4C3BA9AC6818 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CD59A985AA364C15B7DDD5DD /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 938D7BD18DA649AE83958529 /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - CDC4A7D4ADEA425D8DFC22AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */; }; - D4BCDA1528B144AF974FA32C /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - DA52946A142E4ECFB2404458 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - DD22051CA73D4F92A6229C60 /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E125B6E697D942B795B5E518 /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E2DF0A6C54794583A979077A /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B398DA4AF88840A68B0FEB8E /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E6D3BCFBB79F4659B3B38BBA /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - E7C4AD35B5D34BF89291E45E /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 37AD652B79E3437BBD294473 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - EE3D11875495404783EE9E59 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A88C15FE728480A899349A7 /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - F5AA711590864828B0544A28 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = E94152D5173B48F988386411 /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - F9A292D4D74C4D3CB8AACF03 /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8E136C02F54918A879DA94 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - FA6BA283BA60473099D89091 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - FBF40FC9F97140A9A12FA70E /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = A66074A9C323436299AB207C /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - FC8E75DEAEC8469182CEF2A7 /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 01DF859A4C66421BA848083F /* QDynamicDataSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E3FBA2207D0460EADAD7C2B /* QDynamicDataSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 088CC00B0DBF48668438A9C3 /* QuickDialogController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F285CA6BB8F54B6EA793AB53 /* QuickDialogController+Helpers.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0BFF2F9505B44C93A8743FFB /* QMailElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 119F4AAAC3A9457EB10F32F1 /* QMailElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0D95378795FA47488569C3CB /* QMultilineTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D70623D95BB4C4EB53DFCE1 /* QMultilineTextViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 0F0DD64AF9EF40DEB3DC2666 /* QCountdownElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A40A1D79FC4F61808D69F8 /* QCountdownElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 17CAF936877A42D6AE3DCBEF /* QuickDialogTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 65E188B7E3414201A77F1986 /* QuickDialogTableView.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 1A2D75DEFB5F4E418B9BE68D /* QLoadingElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 624ED33E485B4D7D9BCC53AB /* QLoadingElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 1B025534E93243ED9F08F4E4 /* QEntryElement.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5FBBE7612646A49768F0B8 /* QEntryElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 1D89A86949274FF8A5082750 /* QSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2396F7924F374C599DB7DEB0 /* QSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 224E473651CF459287568ED3 /* QSegmentedElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EDA551F7D9E44FAB3C12555 /* QSegmentedElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 251C58D0B2024B9781FEA975 /* QBadgeTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1BFD1067AE4356811DA4BD /* QBadgeTableCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 28F8F856B6964D8B83EE6119 /* QMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 43CB3A570EA1447C8D54957A /* QMapViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 323B4824963C4D6A8CD67511 /* UIColor+ColorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = E2357D6A592B45A3A668ADDD /* UIColor+ColorUtilities.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3339B9B1E06248C39A80B45F /* QTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = D74BAFD992624797A79E7C38 /* QTextField.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3468C0E3CEAB437B9E31DE8C /* QRootBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E028A7DA7614E23BA257794 /* QRootBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 3ED75D87FBBF41559B3E9542 /* QRadioItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C3A64250894D9FB8453D1A /* QRadioItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4232DF3B7E484352ADCD616D /* QWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B19BD79986F043E0B5548F6E /* QWebViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4527CF10AC18455B91E464D4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B9983743808B4C35AD90F76E /* Pods-SampleApp-QuickDialog-dummy.m */; }; + 45C77919D3BE4D1EA93D52EA /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5BF26EF296425398F2E554 /* NSMutableArray+MoveObject.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 479D7BFEE65C4E65A8443EDC /* QMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5230AF633BE04645B6614B97 /* QMapAnnotation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4E11642742EE496294B43108 /* QSliderTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 659662B7E9154EAE8A8DA0F8 /* QSliderTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 54AB484097B54B68AEE353E1 /* QColorPickerElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BB6503096C43E8BBA5560A /* QColorPickerElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5830980679E649FBB2C63FB3 /* QuickDialogController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C99D77CFFDD4437BF557E55 /* QuickDialogController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5A6240EB4E864908AD15924D /* QBadgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F6EEE67E874196A92644D1 /* QBadgeLabel.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 5AE2589918824ABAAF0E797B /* QFlatAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = D5A2A81573FE4DC6BD34F92E /* QFlatAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 61FD9A0FD2A54999A2F58312 /* QDecimalTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 55AAD992734240CE92F321A2 /* QDecimalTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 659116999063466ABC28086E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95DC1F3FA8EA47DF8A777513 /* Foundation.framework */; }; + 687386A91ADF4D56AD0615CF /* QRootElement.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB8980D499A4C7CB71D168C /* QRootElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 6CD8289BFD184D21A71E0B1F /* QTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE88652E316488792DC8982 /* QTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 753EE5569CE04FCA8A8C7F06 /* QElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C6EC86458BD454AB74DE8CD /* QElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 7DB0F77BE31841A69D5A120A /* QWebElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E33E1EBDA0240B68E17F0F8 /* QWebElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 80B0A146E87C414AA968EFA5 /* QDateEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EB5C0DA828C4C338A1B27C6 /* QDateEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 853AB848126749B3B290671A /* QButtonElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AE340D69821417FA008DE27 /* QButtonElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 8745799DDA9A44AA97CEEC92 /* QElement+Appearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F755D22267493DB79C2369 /* QElement+Appearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 88AE26A4BD104C1FA1FC7F33 /* QuickDialogTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F95D965EEDD4AD395AE440E /* QuickDialogTableDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 938FEFC7CEFF422CB24670EC /* QRadioSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8437D0AEB4854418B7CD3BDC /* QRadioSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 986FDDDCC9AD4AFD98C8BD72 /* QImageElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC47F01AA9E4B4D86A513F2 /* QImageElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 9A06C2C1C2C9481798DFEC04 /* QMapElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F9BD70FBF94738BBCEE6D4 /* QMapElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + A9FC03606E9A449F8244497C /* QTextElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FCAB9500CE04BD48FB7A9AA /* QTextElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + AD2E8D376F944CB7996D4B80 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95DC1F3FA8EA47DF8A777513 /* Foundation.framework */; }; + AF6CC8A67AC941FEA1A9C6F2 /* libPods-SampleApp-QuickDialog.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E72BFDC6C7B4C0685221DEE /* libPods-SampleApp-QuickDialog.a */; }; + AF9FFA130703485A935DC451 /* QBadgeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 76FDB32858DA4E32B40FA8DA /* QBadgeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B071D2066A9E435DA687ADAE /* QBindingEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = EC46DBAD6C6B4FB5902E5DA8 /* QBindingEvaluator.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B37E10DE55BB4A6B87CC4DAA /* QProgressElement.m in Sources */ = {isa = PBXBuildFile; fileRef = FC063A512989421584621D81 /* QProgressElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B405798502974D97A0AE8008 /* QRootElement+JsonBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FC85A6B5D43145A09E55A259 /* QRootElement+JsonBuilder.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B44608E1CCCF4B7281D8A2CF /* QEmptyListElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E4C8C7FF6044969DC52217 /* QEmptyListElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + B78E821949B048A8B3ED368B /* QuickDialogController+Animations.m in Sources */ = {isa = PBXBuildFile; fileRef = D900AD64ACF54079ADCE065A /* QuickDialogController+Animations.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C2834CC37B804280A821A798 /* QuickDialogController+Navigation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF37D25AE39440B5938FBE70 /* QuickDialogController+Navigation.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C3332A3FD5DB4905B5CB9A3D /* QDateTimeElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 32AE09908D8942C28B2AB466 /* QDateTimeElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C56542DE76224E1EA7D4FC96 /* QImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F3EAEFCFB4D79B827819E /* QImageTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + C6B03DE779EB4E6AA1AB3C30 /* QDateTimeInlineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 483F7B84614F41A3B2F4333B /* QDateTimeInlineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D1C0550C9CF142349F88CCD7 /* QDecimalElement.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3E1A0141FF430C9ABB5C95 /* QDecimalElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D210610161EB41F7BB14096B /* QEntryTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2905E8509F694338850AEFD6 /* QEntryTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D4F63FBE1CAE4859957FEDCE /* QuickDialogDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F43EC709A634AC9AA860742 /* QuickDialogDataSource.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + D81885963C434D2199A1088E /* Pods-SampleApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D49224E4D6D646E3A65FEBEA /* Pods-SampleApp-dummy.m */; }; + E21B6C30FE124154BB2A1EFC /* QLabelElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A0CB17151240E6A320F8AE /* QLabelElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E4DF080957E443A0ACEE358E /* QDateInlineTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A93D3C89DBD14924BAFC21BE /* QDateInlineTableViewCell.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + E6DDA92E06D94C62A15576F0 /* QSortingSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FDB4D3E2E49426FB33D61FC /* QSortingSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + EBD90F3700224D8B92A7B54B /* QAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 37DE03F7ED6F42EA809F4274 /* QAppearance.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + ECC5A359D9864728866FD900 /* QRadioElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D62B90D90C264C9B925C9070 /* QRadioElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + ED2BB77D79C047FEA25EC120 /* QMultilineElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2C849BBCA14E548450DD02 /* QMultilineElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FC5740F6C10445CDA4C62A38 /* QSelectItemElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 75789A6E842741A4924D334B /* QSelectItemElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FEEDBE1040BC4B4D860E2349 /* QBooleanElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 44D01D71145F4F2EA96B9D63 /* QBooleanElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FF96185B6ED04E90BB15C2A4 /* QSelectSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDCFEA8F98E4070954498C7 /* QSelectSection.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + FFCB6CFB5A96426EB39861B7 /* QSliderElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A9103BE2DC456CBB686BC4 /* QSliderElement.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 30DE48E7D75E45A5903B14BD /* PBXContainerItemProxy */ = { + CE76652447964251A700FEA2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 9048F0362CE84D9E951561DD /* Project object */; + containerPortal = 8014947A51474B23B8C501A2 /* Project object */; proxyType = 1; - remoteGlobalIDString = 218FE1FC30F64F8DBB95C693; + remoteGlobalIDString = 7DAD918F8C1E43C1B2C3F357; remoteInfo = "Pods-SampleApp-QuickDialog"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; - 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; - 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; - 0936BA4203EE4226BC085EA0 /* QFloatElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatElement.m; path = Classes/Forms/QFloatElement.m; sourceTree = ""; }; - 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; - 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; - 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; - 13331D6F3BAD4D35AE43C41A /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; - 1A88C15FE728480A899349A7 /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; - 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; - 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; - 28D7667E56574F38AE7E518D /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; - 2A4C1446F122484CAF7C33A9 /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; - 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; - 318A52DEE46044318286D1D1 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; - 33F444ECDE4F417791535A5E /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; - 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; - 37AD652B79E3437BBD294473 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; - 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; - 38DA9348F19B421EBB8005C9 /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; - 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; - 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; - 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; - 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; - 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; - 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; - 4E8E136C02F54918A879DA94 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; - 560FD48E575544758017BADD /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; - 589B1C76A9DE48FAB549D957 /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; - 5DB9CFCF74CF45239A76F377 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 66683D686C8346D3B05B9887 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; - 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; - 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; - 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; - 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; - 794EC6892B24421992452178 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; - 7A815C04D20543A78184BF98 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; - 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; - 8AC902AB36CB45ADB8987AA5 /* qd_keyboardPrevious@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardPrevious@2x.png"; path = "Assets/Core/qd_keyboardPrevious@2x.png"; sourceTree = ""; }; - 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 938D7BD18DA649AE83958529 /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; - 93FDE218910D48248C8DA59E /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; - A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; - A66074A9C323436299AB207C /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; - AB267CD0544444DEA046E034 /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; - AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; - AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; - AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; - B0477A07E52447A685B38635 /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; - B398DA4AF88840A68B0FEB8E /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; - B4D68BD77CDE4545B09030F1 /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; - B4F4AB0F49504041874809CF /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; - BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; - BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; - C3C9DC6F39184B61946782D6 /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; - C532DDC49D984591817B1585 /* QFloatTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFloatTableViewCell.m; path = Classes/Forms/QFloatTableViewCell.m; sourceTree = ""; }; - C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; - CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; - CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; - CFDE3272894E4BDDA95461B8 /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; - D1AEDCF03668482DB3BDA156 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; - D346701672CD4F07873FC2BE /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; - D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; - DACD82F771DA42DFBDFC7E13 /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; - DD09666032FD46188FBC63C9 /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; - DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; - E125B6E697D942B795B5E518 /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; - E3462176D3524A15B522FCB8 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; - E6D2649D23DC427D9D461938 /* qd_keyboardNext@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardNext@2x.png"; path = "Assets/Core/qd_keyboardNext@2x.png"; sourceTree = ""; }; - E94152D5173B48F988386411 /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; - EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; - EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; - EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; - F72F537B9D69445DB6D0413F /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; + 0D2C849BBCA14E548450DD02 /* QMultilineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineElement.m; path = Classes/Forms/QMultilineElement.m; sourceTree = ""; }; + 0FDB4D3E2E49426FB33D61FC /* QSortingSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSortingSection.m; path = Classes/Core/QSortingSection.m; sourceTree = ""; }; + 119F4AAAC3A9457EB10F32F1 /* QMailElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMailElement.m; path = Classes/Extras/QMailElement.m; sourceTree = ""; }; + 12A40A1D79FC4F61808D69F8 /* QCountdownElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCountdownElement.m; path = Classes/Forms/QCountdownElement.m; sourceTree = ""; }; + 1E1BFD1067AE4356811DA4BD /* QBadgeTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeTableCell.m; path = Classes/Forms/QBadgeTableCell.m; sourceTree = ""; }; + 2396F7924F374C599DB7DEB0 /* QSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSection.m; path = Classes/Core/QSection.m; sourceTree = ""; }; + 26DD80E318FE405289D36F94 /* Pods-SampleApp-QuickDialog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog.xcconfig"; sourceTree = ""; }; + 28A9103BE2DC456CBB686BC4 /* QSliderElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSliderElement.m; path = Classes/Forms/QSliderElement.m; sourceTree = ""; }; + 2905E8509F694338850AEFD6 /* QEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryTableViewCell.m; path = Classes/Core/QEntryTableViewCell.m; sourceTree = ""; }; + 2AE340D69821417FA008DE27 /* QButtonElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QButtonElement.m; path = Classes/Forms/QButtonElement.m; sourceTree = ""; }; + 2F43EC709A634AC9AA860742 /* QuickDialogDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogDataSource.m; path = Classes/Core/QuickDialogDataSource.m; sourceTree = ""; }; + 2FDCFEA8F98E4070954498C7 /* QSelectSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectSection.m; path = Classes/Forms/QSelectSection.m; sourceTree = ""; }; + 32AE09908D8942C28B2AB466 /* QDateTimeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeElement.m; path = Classes/Forms/QDateTimeElement.m; sourceTree = ""; }; + 37DE03F7ED6F42EA809F4274 /* QAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QAppearance.m; path = Classes/Core/QAppearance.m; sourceTree = ""; }; + 3D72539C07514F4B901F4E6A /* qd_keyboardNext@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardNext@2x.png"; path = "Assets/Core/qd_keyboardNext@2x.png"; sourceTree = ""; }; + 42F755D22267493DB79C2369 /* QElement+Appearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QElement+Appearance.m"; path = "Classes/Core/QElement+Appearance.m"; sourceTree = ""; }; + 43CB3A570EA1447C8D54957A /* QMapViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapViewController.m; path = Classes/Extras/QMapViewController.m; sourceTree = ""; }; + 44D01D71145F4F2EA96B9D63 /* QBooleanElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBooleanElement.m; path = Classes/Forms/QBooleanElement.m; sourceTree = ""; }; + 46F9BD70FBF94738BBCEE6D4 /* QMapElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapElement.m; path = Classes/Extras/QMapElement.m; sourceTree = ""; }; + 483F7B84614F41A3B2F4333B /* QDateTimeInlineElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateTimeInlineElement.m; path = Classes/Forms/QDateTimeInlineElement.m; sourceTree = ""; }; + 4DC47F01AA9E4B4D86A513F2 /* QImageElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageElement.m; path = Classes/Forms/QImageElement.m; sourceTree = ""; }; + 4E72BFDC6C7B4C0685221DEE /* libPods-SampleApp-QuickDialog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp-QuickDialog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F95D965EEDD4AD395AE440E /* QuickDialogTableDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableDelegate.m; path = Classes/Core/QuickDialogTableDelegate.m; sourceTree = ""; }; + 5230AF633BE04645B6614B97 /* QMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMapAnnotation.m; path = Classes/Extras/QMapAnnotation.m; sourceTree = ""; }; + 55AAD992734240CE92F321A2 /* QDecimalTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalTableViewCell.m; path = Classes/Forms/QDecimalTableViewCell.m; sourceTree = ""; }; + 55FC0F798E0C432880FDD989 /* Pods-SampleApp-QuickDialog-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp-QuickDialog-Private.xcconfig"; sourceTree = ""; }; + 5A8FAA99EF3945A1839C4127 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5EB5C0DA828C4C338A1B27C6 /* QDateEntryTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateEntryTableViewCell.m; path = Classes/Forms/QDateEntryTableViewCell.m; sourceTree = ""; }; + 5EDA551F7D9E44FAB3C12555 /* QSegmentedElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSegmentedElement.m; path = Classes/Forms/QSegmentedElement.m; sourceTree = ""; }; + 624ED33E485B4D7D9BCC53AB /* QLoadingElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLoadingElement.m; path = Classes/Core/QLoadingElement.m; sourceTree = ""; }; + 659662B7E9154EAE8A8DA0F8 /* QSliderTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSliderTableViewCell.m; path = Classes/Forms/QSliderTableViewCell.m; sourceTree = ""; }; + 65E188B7E3414201A77F1986 /* QuickDialogTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogTableView.m; path = Classes/Core/QuickDialogTableView.m; sourceTree = ""; }; + 6C5BF26EF296425398F2E554 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Classes/Core/NSMutableArray+MoveObject.m"; sourceTree = ""; }; + 6C6EC86458BD454AB74DE8CD /* QElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QElement.m; path = Classes/Core/QElement.m; sourceTree = ""; }; + 6E33E1EBDA0240B68E17F0F8 /* QWebElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebElement.m; path = Classes/Extras/QWebElement.m; sourceTree = ""; }; + 6E3FBA2207D0460EADAD7C2B /* QDynamicDataSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDynamicDataSection.m; path = Classes/Core/QDynamicDataSection.m; sourceTree = ""; }; + 75789A6E842741A4924D334B /* QSelectItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QSelectItemElement.m; path = Classes/Forms/QSelectItemElement.m; sourceTree = ""; }; + 76FDB32858DA4E32B40FA8DA /* QBadgeElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeElement.m; path = Classes/Forms/QBadgeElement.m; sourceTree = ""; }; + 7DACBA651B4A4FC987614E79 /* Pods-SampleApp-QuickDialog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-QuickDialog-prefix.pch"; sourceTree = ""; }; + 7E028A7DA7614E23BA257794 /* QRootBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootBuilder.m; path = Classes/Core/QRootBuilder.m; sourceTree = ""; }; + 7F1E18B362F1417C9A5124DD /* Pods-SampleApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleApp-acknowledgements.markdown"; sourceTree = ""; }; + 8404D12DCB9F4DACA36F7AAE /* Pods-SampleApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleApp-resources.sh"; sourceTree = ""; }; + 8437D0AEB4854418B7CD3BDC /* QRadioSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioSection.m; path = Classes/Forms/QRadioSection.m; sourceTree = ""; }; + 88BB6503096C43E8BBA5560A /* QColorPickerElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QColorPickerElement.m; path = Classes/Extras/QColorPickerElement.m; sourceTree = ""; }; + 88C3A64250894D9FB8453D1A /* QRadioItemElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioItemElement.m; path = Classes/Forms/QRadioItemElement.m; sourceTree = ""; }; + 8D70623D95BB4C4EB53DFCE1 /* QMultilineTextViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMultilineTextViewController.m; path = Classes/Forms/QMultilineTextViewController.m; sourceTree = ""; }; + 8FCAB9500CE04BD48FB7A9AA /* QTextElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextElement.m; path = Classes/Core/QTextElement.m; sourceTree = ""; }; + 9021B6F64B534D83BFC9F387 /* Pods-SampleApp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleApp.xcconfig"; sourceTree = ""; }; + 95DC1F3FA8EA47DF8A777513 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 99E4C8C7FF6044969DC52217 /* QEmptyListElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEmptyListElement.m; path = Classes/Core/QEmptyListElement.m; sourceTree = ""; }; + 9C99D77CFFDD4437BF557E55 /* QuickDialogController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickDialogController.m; path = Classes/Core/QuickDialogController.m; sourceTree = ""; }; + 9E48DAF0F5514DDE8F77E63F /* libPods-SampleApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A0148670ADD44CD39B6D53A3 /* Pods-SampleApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleApp-acknowledgements.plist"; sourceTree = ""; }; + A0A0CB17151240E6A320F8AE /* QLabelElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QLabelElement.m; path = Classes/Core/QLabelElement.m; sourceTree = ""; }; + A93D3C89DBD14924BAFC21BE /* QDateInlineTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDateInlineTableViewCell.m; path = Classes/Forms/QDateInlineTableViewCell.m; sourceTree = ""; }; + AF37D25AE39440B5938FBE70 /* QuickDialogController+Navigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Navigation.m"; path = "Classes/Core/QuickDialogController+Navigation.m"; sourceTree = ""; }; + AF3E1A0141FF430C9ABB5C95 /* QDecimalElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QDecimalElement.m; path = Classes/Forms/QDecimalElement.m; sourceTree = ""; }; + B19BD79986F043E0B5548F6E /* QWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QWebViewController.m; path = Classes/Extras/QWebViewController.m; sourceTree = ""; }; + B9983743808B4C35AD90F76E /* Pods-SampleApp-QuickDialog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-QuickDialog-dummy.m"; sourceTree = ""; }; + BAE88652E316488792DC8982 /* QTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTableViewCell.m; path = Classes/Core/QTableViewCell.m; sourceTree = ""; }; + BE7BFDDF37C246548FDF9588 /* Pods-SampleApp-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleApp-environment.h"; sourceTree = ""; }; + C25F3EAEFCFB4D79B827819E /* QImageTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QImageTableViewCell.m; path = Classes/Forms/QImageTableViewCell.m; sourceTree = ""; }; + D49224E4D6D646E3A65FEBEA /* Pods-SampleApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleApp-dummy.m"; sourceTree = ""; }; + D5A2A81573FE4DC6BD34F92E /* QFlatAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QFlatAppearance.m; path = Classes/Core/QFlatAppearance.m; sourceTree = ""; }; + D62B90D90C264C9B925C9070 /* QRadioElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRadioElement.m; path = Classes/Forms/QRadioElement.m; sourceTree = ""; }; + D74BAFD992624797A79E7C38 /* QTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QTextField.m; path = Classes/Core/QTextField.m; sourceTree = ""; }; + D900AD64ACF54079ADCE065A /* QuickDialogController+Animations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Animations.m"; path = "Classes/Core/QuickDialogController+Animations.m"; sourceTree = ""; }; + E2357D6A592B45A3A668ADDD /* UIColor+ColorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+ColorUtilities.m"; path = "Classes/Extras/UIColor+ColorUtilities.m"; sourceTree = ""; }; + E7F6EEE67E874196A92644D1 /* QBadgeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBadgeLabel.m; path = Classes/Forms/QBadgeLabel.m; sourceTree = ""; }; + EC46DBAD6C6B4FB5902E5DA8 /* QBindingEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBindingEvaluator.m; path = Classes/Core/QBindingEvaluator.m; sourceTree = ""; }; + EEB8980D499A4C7CB71D168C /* QRootElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QRootElement.m; path = Classes/Core/QRootElement.m; sourceTree = ""; }; + F285CA6BB8F54B6EA793AB53 /* QuickDialogController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QuickDialogController+Helpers.m"; path = "Classes/Core/QuickDialogController+Helpers.m"; sourceTree = ""; }; + FA5FBBE7612646A49768F0B8 /* QEntryElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QEntryElement.m; path = Classes/Core/QEntryElement.m; sourceTree = ""; }; + FAF7F4E552734980ABB18EFB /* qd_keyboardPrevious@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; name = "qd_keyboardPrevious@2x.png"; path = "Assets/Core/qd_keyboardPrevious@2x.png"; sourceTree = ""; }; + FC063A512989421584621D81 /* QProgressElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QProgressElement.m; path = Classes/Forms/QProgressElement.m; sourceTree = ""; }; + FC85A6B5D43145A09E55A259 /* QRootElement+JsonBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QRootElement+JsonBuilder.m"; path = "Classes/Core/QRootElement+JsonBuilder.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 49AB50FAF542463A822B2460 /* Frameworks */ = { + 1654B74F267A49C79777F65F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CDC4A7D4ADEA425D8DFC22AC /* Foundation.framework in Frameworks */, + AD2E8D376F944CB7996D4B80 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AD96B37B47424413A8EEFBC9 /* Frameworks */ = { + 4D35FC9DA0DA42B99213CE71 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 205D9FA6121F4551BD444056 /* Foundation.framework in Frameworks */, - 5C405AB515774BB4862D141E /* libPods-SampleApp-QuickDialog.a in Frameworks */, + 659116999063466ABC28086E /* Foundation.framework in Frameworks */, + AF6CC8A67AC941FEA1A9C6F2 /* libPods-SampleApp-QuickDialog.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 24BB985CF609433F9ADA362F /* QuickDialog */ = { + 32ADD203613F43F99257594B /* Frameworks */ = { isa = PBXGroup; children = ( - E9D18EF858C841B4B2ACA08B /* Core */, - BEBAE81F19AD498E849F1E6B /* Extras */, - 3FFF0AD3A1034A1494ADE42D /* Forms */, - A99EAD63A85344A3B3345872 /* Support Files */, + 7451AD3A8F4F479C8AA20BCE /* iOS */, ); - name = QuickDialog; - path = ../..; + name = Frameworks; sourceTree = ""; }; - 38990195A3D24A5FAAADD802 /* Resources */ = { + 3C038CC1C2C24AD2B801C4BC /* Forms */ = { isa = PBXGroup; children = ( - E6D2649D23DC427D9D461938 /* qd_keyboardNext@2x.png */, - 8AC902AB36CB45ADB8987AA5 /* qd_keyboardPrevious@2x.png */, + 76FDB32858DA4E32B40FA8DA /* QBadgeElement.m */, + E7F6EEE67E874196A92644D1 /* QBadgeLabel.m */, + 1E1BFD1067AE4356811DA4BD /* QBadgeTableCell.m */, + 44D01D71145F4F2EA96B9D63 /* QBooleanElement.m */, + 2AE340D69821417FA008DE27 /* QButtonElement.m */, + 12A40A1D79FC4F61808D69F8 /* QCountdownElement.m */, + 5EB5C0DA828C4C338A1B27C6 /* QDateEntryTableViewCell.m */, + A93D3C89DBD14924BAFC21BE /* QDateInlineTableViewCell.m */, + 32AE09908D8942C28B2AB466 /* QDateTimeElement.m */, + 483F7B84614F41A3B2F4333B /* QDateTimeInlineElement.m */, + AF3E1A0141FF430C9ABB5C95 /* QDecimalElement.m */, + 55AAD992734240CE92F321A2 /* QDecimalTableViewCell.m */, + 4DC47F01AA9E4B4D86A513F2 /* QImageElement.m */, + C25F3EAEFCFB4D79B827819E /* QImageTableViewCell.m */, + 0D2C849BBCA14E548450DD02 /* QMultilineElement.m */, + 8D70623D95BB4C4EB53DFCE1 /* QMultilineTextViewController.m */, + FC063A512989421584621D81 /* QProgressElement.m */, + D62B90D90C264C9B925C9070 /* QRadioElement.m */, + 88C3A64250894D9FB8453D1A /* QRadioItemElement.m */, + 8437D0AEB4854418B7CD3BDC /* QRadioSection.m */, + 5EDA551F7D9E44FAB3C12555 /* QSegmentedElement.m */, + 75789A6E842741A4924D334B /* QSelectItemElement.m */, + 2FDCFEA8F98E4070954498C7 /* QSelectSection.m */, + 28A9103BE2DC456CBB686BC4 /* QSliderElement.m */, + 659662B7E9154EAE8A8DA0F8 /* QSliderTableViewCell.m */, ); - name = Resources; + name = Forms; sourceTree = ""; }; - 3FFF0AD3A1034A1494ADE42D /* Forms */ = { + 4157F211876249E2ABFC61FA /* Core */ = { isa = PBXGroup; children = ( - DD09666032FD46188FBC63C9 /* QBadgeElement.m */, - 93FDE218910D48248C8DA59E /* QBadgeLabel.m */, - 75B9E6056AB349DA8FB73DF3 /* QBadgeTableCell.m */, - B4F4AB0F49504041874809CF /* QBooleanElement.m */, - B0477A07E52447A685B38635 /* QButtonElement.m */, - 37AD652B79E3437BBD294473 /* QCountdownElement.m */, - 6A7309F0EBEA4A3CB0AD79E9 /* QDateEntryTableViewCell.m */, - AE01ED679E524748AC39822E /* QDateInlineTableViewCell.m */, - E125B6E697D942B795B5E518 /* QDateTimeElement.m */, - CB5B9E1A82BF4D38B81D69DE /* QDateTimeInlineElement.m */, - D62CDCD1C5324A0AA0BAD11A /* QDecimalElement.m */, - BA32335F6F98419CA974898D /* QDecimalTableViewCell.m */, - 0936BA4203EE4226BC085EA0 /* QFloatElement.m */, - C532DDC49D984591817B1585 /* QFloatTableViewCell.m */, - C3C9DC6F39184B61946782D6 /* QImageElement.m */, - 3467C165C7704A3D8C6C16C6 /* QImageTableViewCell.m */, - 1E04C299BD554BF38FE859B9 /* QMultilineElement.m */, - EC40D4865D98442EA2313744 /* QMultilineTextViewController.m */, - AB267CD0544444DEA046E034 /* QProgressElement.m */, - 38C402B3E14A4C05AA8A7C3F /* QRadioElement.m */, - 4E059BD86EEC458AA1D93855 /* QRadioItemElement.m */, - 589B1C76A9DE48FAB549D957 /* QRadioSection.m */, - 3E749AD6ABCB4DB5BC4C43BC /* QSegmentedElement.m */, - 1A88C15FE728480A899349A7 /* QSelectItemElement.m */, - D346701672CD4F07873FC2BE /* QSelectSection.m */, + 6C5BF26EF296425398F2E554 /* NSMutableArray+MoveObject.m */, + 37DE03F7ED6F42EA809F4274 /* QAppearance.m */, + EC46DBAD6C6B4FB5902E5DA8 /* QBindingEvaluator.m */, + 6E3FBA2207D0460EADAD7C2B /* QDynamicDataSection.m */, + 6C6EC86458BD454AB74DE8CD /* QElement.m */, + 42F755D22267493DB79C2369 /* QElement+Appearance.m */, + 99E4C8C7FF6044969DC52217 /* QEmptyListElement.m */, + FA5FBBE7612646A49768F0B8 /* QEntryElement.m */, + 2905E8509F694338850AEFD6 /* QEntryTableViewCell.m */, + D5A2A81573FE4DC6BD34F92E /* QFlatAppearance.m */, + A0A0CB17151240E6A320F8AE /* QLabelElement.m */, + 624ED33E485B4D7D9BCC53AB /* QLoadingElement.m */, + 7E028A7DA7614E23BA257794 /* QRootBuilder.m */, + EEB8980D499A4C7CB71D168C /* QRootElement.m */, + FC85A6B5D43145A09E55A259 /* QRootElement+JsonBuilder.m */, + 2396F7924F374C599DB7DEB0 /* QSection.m */, + 0FDB4D3E2E49426FB33D61FC /* QSortingSection.m */, + BAE88652E316488792DC8982 /* QTableViewCell.m */, + 8FCAB9500CE04BD48FB7A9AA /* QTextElement.m */, + D74BAFD992624797A79E7C38 /* QTextField.m */, + 9C99D77CFFDD4437BF557E55 /* QuickDialogController.m */, + D900AD64ACF54079ADCE065A /* QuickDialogController+Animations.m */, + F285CA6BB8F54B6EA793AB53 /* QuickDialogController+Helpers.m */, + AF37D25AE39440B5938FBE70 /* QuickDialogController+Navigation.m */, + 2F43EC709A634AC9AA860742 /* QuickDialogDataSource.m */, + 4F95D965EEDD4AD395AE440E /* QuickDialogTableDelegate.m */, + 65E188B7E3414201A77F1986 /* QuickDialogTableView.m */, + 70E992C251DE4C7B890D1195 /* Resources */, ); - name = Forms; + name = Core; sourceTree = ""; }; - 73CFBCF3113D465D950F87BD = { + 4AE94A0E5DEB499F973A9B76 /* Development Pods */ = { isa = PBXGroup; children = ( - 5DB9CFCF74CF45239A76F377 /* Podfile */, - BF8E4824785A43BE9FF58C64 /* Development Pods */, - DED142CDA6F14B86B534FF65 /* Frameworks */, - 9DA17E4A002D4472B7F891D2 /* Products */, - 899B87DB33A14AF7AF1557A0 /* Targets Support Files */, + 591C24E248D541BBBF3D81FD /* QuickDialog */, ); + name = "Development Pods"; sourceTree = ""; }; - 899B87DB33A14AF7AF1557A0 /* Targets Support Files */ = { + 591C24E248D541BBBF3D81FD /* QuickDialog */ = { isa = PBXGroup; children = ( - 8C18E704E74344D79274A53E /* Pods-SampleApp */, + 4157F211876249E2ABFC61FA /* Core */, + 6001891C5F4C4E6A9E04A0F3 /* Extras */, + 3C038CC1C2C24AD2B801C4BC /* Forms */, + 73E06269342B41BEB62E3910 /* Support Files */, ); - name = "Targets Support Files"; + name = QuickDialog; + path = ../..; sourceTree = ""; }; - 8C18E704E74344D79274A53E /* Pods-SampleApp */ = { + 6001891C5F4C4E6A9E04A0F3 /* Extras */ = { isa = PBXGroup; children = ( - C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */, - DACD82F771DA42DFBDFC7E13 /* Pods-SampleApp-acknowledgements.markdown */, - 794EC6892B24421992452178 /* Pods-SampleApp-acknowledgements.plist */, - 0C0F6EFEE8A44B75B91CE4ED /* Pods-SampleApp-dummy.m */, - 7A815C04D20543A78184BF98 /* Pods-SampleApp-environment.h */, - F72F537B9D69445DB6D0413F /* Pods-SampleApp-resources.sh */, + 88BB6503096C43E8BBA5560A /* QColorPickerElement.m */, + 119F4AAAC3A9457EB10F32F1 /* QMailElement.m */, + 5230AF633BE04645B6614B97 /* QMapAnnotation.m */, + 46F9BD70FBF94738BBCEE6D4 /* QMapElement.m */, + 43CB3A570EA1447C8D54957A /* QMapViewController.m */, + 6E33E1EBDA0240B68E17F0F8 /* QWebElement.m */, + B19BD79986F043E0B5548F6E /* QWebViewController.m */, + E2357D6A592B45A3A668ADDD /* UIColor+ColorUtilities.m */, ); - name = "Pods-SampleApp"; + name = Extras; sourceTree = ""; }; - 9DA17E4A002D4472B7F891D2 /* Products */ = { + 70E992C251DE4C7B890D1195 /* Resources */ = { isa = PBXGroup; children = ( - 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */, - 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */, + 3D72539C07514F4B901F4E6A /* qd_keyboardNext@2x.png */, + FAF7F4E552734980ABB18EFB /* qd_keyboardPrevious@2x.png */, ); - name = Products; + name = Resources; sourceTree = ""; }; - A99EAD63A85344A3B3345872 /* Support Files */ = { + 73E06269342B41BEB62E3910 /* Support Files */ = { isa = PBXGroup; children = ( - 13331D6F3BAD4D35AE43C41A /* Pods-SampleApp-QuickDialog.xcconfig */, - 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */, - 43FD911A28D54063B7D00E5B /* Pods-SampleApp-QuickDialog-dummy.m */, - 318A52DEE46044318286D1D1 /* Pods-SampleApp-QuickDialog-prefix.pch */, + 26DD80E318FE405289D36F94 /* Pods-SampleApp-QuickDialog.xcconfig */, + 55FC0F798E0C432880FDD989 /* Pods-SampleApp-QuickDialog-Private.xcconfig */, + B9983743808B4C35AD90F76E /* Pods-SampleApp-QuickDialog-dummy.m */, + 7DACBA651B4A4FC987614E79 /* Pods-SampleApp-QuickDialog-prefix.pch */, ); name = "Support Files"; sourceTree = SOURCE_ROOT; }; - BEBAE81F19AD498E849F1E6B /* Extras */ = { + 7451AD3A8F4F479C8AA20BCE /* iOS */ = { isa = PBXGroup; children = ( - 28D7667E56574F38AE7E518D /* QColorPickerElement.m */, - CFDE3272894E4BDDA95461B8 /* QMailElement.m */, - AF8C71DDA991477FAB8A1087 /* QMapAnnotation.m */, - E3462176D3524A15B522FCB8 /* QMapElement.m */, - 38DA9348F19B421EBB8005C9 /* QMapViewController.m */, - B398DA4AF88840A68B0FEB8E /* QWebElement.m */, - 2E4BBD40855E45DAB39A79C8 /* QWebViewController.m */, - 46AF21C99E45461EBB298513 /* UIColor+ColorUtilities.m */, + 95DC1F3FA8EA47DF8A777513 /* Foundation.framework */, ); - name = Extras; + name = iOS; sourceTree = ""; }; - BF8E4824785A43BE9FF58C64 /* Development Pods */ = { + 75F9C45E75BC4A3A847D6F41 /* Pods-SampleApp */ = { isa = PBXGroup; children = ( - 24BB985CF609433F9ADA362F /* QuickDialog */, + 9021B6F64B534D83BFC9F387 /* Pods-SampleApp.xcconfig */, + 7F1E18B362F1417C9A5124DD /* Pods-SampleApp-acknowledgements.markdown */, + A0148670ADD44CD39B6D53A3 /* Pods-SampleApp-acknowledgements.plist */, + D49224E4D6D646E3A65FEBEA /* Pods-SampleApp-dummy.m */, + BE7BFDDF37C246548FDF9588 /* Pods-SampleApp-environment.h */, + 8404D12DCB9F4DACA36F7AAE /* Pods-SampleApp-resources.sh */, ); - name = "Development Pods"; + name = "Pods-SampleApp"; sourceTree = ""; }; - DED142CDA6F14B86B534FF65 /* Frameworks */ = { + D79D7A84140944DA849E72E2 = { isa = PBXGroup; children = ( - E34AC0DE9EA844DA9D6D623B /* iOS */, + 5A8FAA99EF3945A1839C4127 /* Podfile */, + 4AE94A0E5DEB499F973A9B76 /* Development Pods */, + 32ADD203613F43F99257594B /* Frameworks */, + F8D4814F84134C6DA9B3DF11 /* Products */, + DF856713669A4F22BC9C30E7 /* Targets Support Files */, ); - name = Frameworks; sourceTree = ""; }; - E34AC0DE9EA844DA9D6D623B /* iOS */ = { + DF856713669A4F22BC9C30E7 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 8C1D4D0597484AF2B5FF55A7 /* Foundation.framework */, + 75F9C45E75BC4A3A847D6F41 /* Pods-SampleApp */, ); - name = iOS; + name = "Targets Support Files"; sourceTree = ""; }; - E9D18EF858C841B4B2ACA08B /* Core */ = { + F8D4814F84134C6DA9B3DF11 /* Products */ = { isa = PBXGroup; children = ( - 0756AAB617AD4BC1B356CF52 /* NSMutableArray+MoveObject.m */, - D1AEDCF03668482DB3BDA156 /* QAppearance.m */, - 1ED006F3119644C3AAB101A3 /* QBindingEvaluator.m */, - EF4A3BA4FB504F359213BC7B /* QDynamicDataSection.m */, - B4D68BD77CDE4545B09030F1 /* QElement.m */, - EC43EE8472DB43969FDB3748 /* QElement+Appearance.m */, - 66683D686C8346D3B05B9887 /* QEmptyListElement.m */, - 6A22E6E45776450B8FA9BA88 /* QEntryElement.m */, - AEE08192BC6A4AE3B46CD33F /* QEntryTableViewCell.m */, - 0A7D6B351C3C474BB1499537 /* QFlatAppearance.m */, - A37DDE9FFA834A149CEF11A9 /* QLabelElement.m */, - BAD5D9A13FDA43DCA3400E0D /* QLoadingElement.m */, - 560FD48E575544758017BADD /* QRootBuilder.m */, - 33F444ECDE4F417791535A5E /* QRootElement.m */, - 7A9AAEBDF2D54A05A08E51F5 /* QRootElement+JsonBuilder.m */, - 938D7BD18DA649AE83958529 /* QSection.m */, - E94152D5173B48F988386411 /* QSortingSection.m */, - 4E8E136C02F54918A879DA94 /* QTableViewCell.m */, - 2A4C1446F122484CAF7C33A9 /* QTextElement.m */, - A66074A9C323436299AB207C /* QTextField.m */, - 3DEFAE75184B4F9A924E5D6C /* QuickDialogController.m */, - DF745583DCDC4BF98EC4B545 /* QuickDialogController+Animations.m */, - CBC2BBA777C7417694AC3D34 /* QuickDialogController+Helpers.m */, - 683CB6704E12400682945EC7 /* QuickDialogController+Navigation.m */, - 418F006085B943ED837B44C9 /* QuickDialogDataSource.m */, - 010FB1B8C34D42148732792D /* QuickDialogTableDelegate.m */, - 05898FC71CCE47FF89BB6825 /* QuickDialogTableView.m */, - 38990195A3D24A5FAAADD802 /* Resources */, + 9E48DAF0F5514DDE8F77E63F /* libPods-SampleApp.a */, + 4E72BFDC6C7B4C0685221DEE /* libPods-SampleApp-QuickDialog.a */, ); - name = Core; + name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */ = { + 2A42E07EDC3E4B36A4E30E5B /* Pods-SampleApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 933F14D930814F018043E27D /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; + buildConfigurationList = 6FD6EB0DCB46453ABC0AB1AC /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; buildPhases = ( - AF0FE1B3DDBE48B19C3E8846 /* Sources */, - 49AB50FAF542463A822B2460 /* Frameworks */, + 69E8988CA062496BB0FF838B /* Sources */, + 4D35FC9DA0DA42B99213CE71 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 31A2C0A636CB47B2AFC3815A /* PBXTargetDependency */, ); - name = "Pods-SampleApp-QuickDialog"; - productName = "Pods-SampleApp-QuickDialog"; - productReference = 6F90290F7C824B34BE0E8BEE /* libPods-SampleApp-QuickDialog.a */; + name = "Pods-SampleApp"; + productName = "Pods-SampleApp"; + productReference = 9E48DAF0F5514DDE8F77E63F /* libPods-SampleApp.a */; productType = "com.apple.product-type.library.static"; }; - 23B2D68C1B9248FCAA566580 /* Pods-SampleApp */ = { + 7DAD918F8C1E43C1B2C3F357 /* Pods-SampleApp-QuickDialog */ = { isa = PBXNativeTarget; - buildConfigurationList = ECEB85487F8B4DFB88652CD6 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */; + buildConfigurationList = 4770BDC0D2784AC1953B07F4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */; buildPhases = ( - 7C82E55079704965A3BF0577 /* Sources */, - AD96B37B47424413A8EEFBC9 /* Frameworks */, + 65D337DBAAED4436AA535146 /* Sources */, + 1654B74F267A49C79777F65F /* Frameworks */, ); buildRules = ( ); dependencies = ( - 655A5CD072174B78B7040CFC /* PBXTargetDependency */, ); - name = "Pods-SampleApp"; - productName = "Pods-SampleApp"; - productReference = 3BAF5FD4F64B4B4390E9A241 /* libPods-SampleApp.a */; + name = "Pods-SampleApp-QuickDialog"; + productName = "Pods-SampleApp-QuickDialog"; + productReference = 4E72BFDC6C7B4C0685221DEE /* libPods-SampleApp-QuickDialog.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 9048F0362CE84D9E951561DD /* Project object */ = { + 8014947A51474B23B8C501A2 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0510; }; - buildConfigurationList = AA47BD5005004B5FB7CA18AC /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 0BC96EDEC2F84F29905C7F48 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 73CFBCF3113D465D950F87BD; - productRefGroup = 9DA17E4A002D4472B7F891D2 /* Products */; + mainGroup = D79D7A84140944DA849E72E2; + productRefGroup = F8D4814F84134C6DA9B3DF11 /* Products */; projectDirPath = ""; projectReferences = ( ); projectRoot = ""; targets = ( - 23B2D68C1B9248FCAA566580 /* Pods-SampleApp */, - 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */, + 2A42E07EDC3E4B36A4E30E5B /* Pods-SampleApp */, + 7DAD918F8C1E43C1B2C3F357 /* Pods-SampleApp-QuickDialog */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 7C82E55079704965A3BF0577 /* Sources */ = { + 65D337DBAAED4436AA535146 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7EDB87D0FB05473AB1611838 /* Pods-SampleApp-dummy.m in Sources */, + 45C77919D3BE4D1EA93D52EA /* NSMutableArray+MoveObject.m in Sources */, + 4527CF10AC18455B91E464D4 /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, + EBD90F3700224D8B92A7B54B /* QAppearance.m in Sources */, + AF9FFA130703485A935DC451 /* QBadgeElement.m in Sources */, + 5A6240EB4E864908AD15924D /* QBadgeLabel.m in Sources */, + 251C58D0B2024B9781FEA975 /* QBadgeTableCell.m in Sources */, + B071D2066A9E435DA687ADAE /* QBindingEvaluator.m in Sources */, + FEEDBE1040BC4B4D860E2349 /* QBooleanElement.m in Sources */, + 853AB848126749B3B290671A /* QButtonElement.m in Sources */, + 54AB484097B54B68AEE353E1 /* QColorPickerElement.m in Sources */, + 0F0DD64AF9EF40DEB3DC2666 /* QCountdownElement.m in Sources */, + 80B0A146E87C414AA968EFA5 /* QDateEntryTableViewCell.m in Sources */, + E4DF080957E443A0ACEE358E /* QDateInlineTableViewCell.m in Sources */, + C3332A3FD5DB4905B5CB9A3D /* QDateTimeElement.m in Sources */, + C6B03DE779EB4E6AA1AB3C30 /* QDateTimeInlineElement.m in Sources */, + D1C0550C9CF142349F88CCD7 /* QDecimalElement.m in Sources */, + 61FD9A0FD2A54999A2F58312 /* QDecimalTableViewCell.m in Sources */, + 01DF859A4C66421BA848083F /* QDynamicDataSection.m in Sources */, + 8745799DDA9A44AA97CEEC92 /* QElement+Appearance.m in Sources */, + 753EE5569CE04FCA8A8C7F06 /* QElement.m in Sources */, + B44608E1CCCF4B7281D8A2CF /* QEmptyListElement.m in Sources */, + 1B025534E93243ED9F08F4E4 /* QEntryElement.m in Sources */, + D210610161EB41F7BB14096B /* QEntryTableViewCell.m in Sources */, + 5AE2589918824ABAAF0E797B /* QFlatAppearance.m in Sources */, + 986FDDDCC9AD4AFD98C8BD72 /* QImageElement.m in Sources */, + C56542DE76224E1EA7D4FC96 /* QImageTableViewCell.m in Sources */, + E21B6C30FE124154BB2A1EFC /* QLabelElement.m in Sources */, + 1A2D75DEFB5F4E418B9BE68D /* QLoadingElement.m in Sources */, + 0BFF2F9505B44C93A8743FFB /* QMailElement.m in Sources */, + 479D7BFEE65C4E65A8443EDC /* QMapAnnotation.m in Sources */, + 9A06C2C1C2C9481798DFEC04 /* QMapElement.m in Sources */, + 28F8F856B6964D8B83EE6119 /* QMapViewController.m in Sources */, + ED2BB77D79C047FEA25EC120 /* QMultilineElement.m in Sources */, + 0D95378795FA47488569C3CB /* QMultilineTextViewController.m in Sources */, + B37E10DE55BB4A6B87CC4DAA /* QProgressElement.m in Sources */, + ECC5A359D9864728866FD900 /* QRadioElement.m in Sources */, + 3ED75D87FBBF41559B3E9542 /* QRadioItemElement.m in Sources */, + 938FEFC7CEFF422CB24670EC /* QRadioSection.m in Sources */, + 3468C0E3CEAB437B9E31DE8C /* QRootBuilder.m in Sources */, + B405798502974D97A0AE8008 /* QRootElement+JsonBuilder.m in Sources */, + 687386A91ADF4D56AD0615CF /* QRootElement.m in Sources */, + 1D89A86949274FF8A5082750 /* QSection.m in Sources */, + 224E473651CF459287568ED3 /* QSegmentedElement.m in Sources */, + FC5740F6C10445CDA4C62A38 /* QSelectItemElement.m in Sources */, + FF96185B6ED04E90BB15C2A4 /* QSelectSection.m in Sources */, + FFCB6CFB5A96426EB39861B7 /* QSliderElement.m in Sources */, + 4E11642742EE496294B43108 /* QSliderTableViewCell.m in Sources */, + E6DDA92E06D94C62A15576F0 /* QSortingSection.m in Sources */, + 6CD8289BFD184D21A71E0B1F /* QTableViewCell.m in Sources */, + A9FC03606E9A449F8244497C /* QTextElement.m in Sources */, + 3339B9B1E06248C39A80B45F /* QTextField.m in Sources */, + 7DB0F77BE31841A69D5A120A /* QWebElement.m in Sources */, + 4232DF3B7E484352ADCD616D /* QWebViewController.m in Sources */, + B78E821949B048A8B3ED368B /* QuickDialogController+Animations.m in Sources */, + 088CC00B0DBF48668438A9C3 /* QuickDialogController+Helpers.m in Sources */, + C2834CC37B804280A821A798 /* QuickDialogController+Navigation.m in Sources */, + 5830980679E649FBB2C63FB3 /* QuickDialogController.m in Sources */, + D4F63FBE1CAE4859957FEDCE /* QuickDialogDataSource.m in Sources */, + 88AE26A4BD104C1FA1FC7F33 /* QuickDialogTableDelegate.m in Sources */, + 17CAF936877A42D6AE3DCBEF /* QuickDialogTableView.m in Sources */, + 323B4824963C4D6A8CD67511 /* UIColor+ColorUtilities.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AF0FE1B3DDBE48B19C3E8846 /* Sources */ = { + 69E8988CA062496BB0FF838B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7D27D7B81C814EF9B578B5C6 /* NSMutableArray+MoveObject.m in Sources */, - 839D7BA991314F2EADDDE24C /* Pods-SampleApp-QuickDialog-dummy.m in Sources */, - 48D8A0023B76409C8E64FDEA /* QAppearance.m in Sources */, - 6320A75E11514190B3F3A0D4 /* QBadgeElement.m in Sources */, - 000F68A85AF64E6AB2899AA4 /* QBadgeLabel.m in Sources */, - 3E8C0DD696694BFDA622523E /* QBadgeTableCell.m in Sources */, - 05F1B15168BB4F538C77E179 /* QBindingEvaluator.m in Sources */, - 22DAD059388F4E6E827DE1F9 /* QBooleanElement.m in Sources */, - 94C43ABC09D54D0AA279C774 /* QButtonElement.m in Sources */, - A2AF0193A1AF45FAB471654B /* QColorPickerElement.m in Sources */, - E7C4AD35B5D34BF89291E45E /* QCountdownElement.m in Sources */, - FA6BA283BA60473099D89091 /* QDateEntryTableViewCell.m in Sources */, - 33B6667EACF54D9FB4B1D88F /* QDateInlineTableViewCell.m in Sources */, - DD22051CA73D4F92A6229C60 /* QDateTimeElement.m in Sources */, - 94A588478AAD477399A1EDC7 /* QDateTimeInlineElement.m in Sources */, - DA52946A142E4ECFB2404458 /* QDecimalElement.m in Sources */, - 9C50A36EA95C44B3AFBD081F /* QDecimalTableViewCell.m in Sources */, - 3251F988FE6047A3AF8A5A3D /* QDynamicDataSection.m in Sources */, - 38684F4DFD2F4C8DAB4E5B88 /* QElement+Appearance.m in Sources */, - 43F15ED9E8974241B8254726 /* QElement.m in Sources */, - 8454F9DFA86B4CF0AE3B4746 /* QEmptyListElement.m in Sources */, - 4E173431B6B14166A9E6A349 /* QEntryElement.m in Sources */, - 97C3EA45F94849439E5D8B68 /* QEntryTableViewCell.m in Sources */, - E6D3BCFBB79F4659B3B38BBA /* QFlatAppearance.m in Sources */, - 4473105EA6BB4230A8C31D61 /* QFloatElement.m in Sources */, - 8DCDFAEF3A654BCFB6E2FB57 /* QFloatTableViewCell.m in Sources */, - 787232C2B56041D1B8961D83 /* QImageElement.m in Sources */, - D4BCDA1528B144AF974FA32C /* QImageTableViewCell.m in Sources */, - 2AEA33593342427583887EF2 /* QLabelElement.m in Sources */, - 5B932693C3AD4D1D90440343 /* QLoadingElement.m in Sources */, - C0DCEC5AC1894B828DC5CBC8 /* QMailElement.m in Sources */, - 0C2D007BC9BB4FFB9ABB569D /* QMapAnnotation.m in Sources */, - 706CC31A08B04C38BDC803C5 /* QMapElement.m in Sources */, - 44A4E5C599364187AD3CCAAF /* QMapViewController.m in Sources */, - AF9A934330E64D278A214EFB /* QMultilineElement.m in Sources */, - 9C85C4FDAFFA4B629BC1293B /* QMultilineTextViewController.m in Sources */, - B133582582754FA9B54BC030 /* QProgressElement.m in Sources */, - A95A90DCB47542AEA269C416 /* QRadioElement.m in Sources */, - 08F97D7F69334D27998EDF82 /* QRadioItemElement.m in Sources */, - 530FA750349246198C3CC7FA /* QRadioSection.m in Sources */, - C57628590493454FBF915533 /* QRootBuilder.m in Sources */, - C6FF996BC68846AB94D5FC94 /* QRootElement+JsonBuilder.m in Sources */, - 47DC9297B0F24F34B388B4B8 /* QRootElement.m in Sources */, - CD59A985AA364C15B7DDD5DD /* QSection.m in Sources */, - 4B370773619E4553991B3C91 /* QSegmentedElement.m in Sources */, - EE3D11875495404783EE9E59 /* QSelectItemElement.m in Sources */, - 87CEF279EAE64373B70CF518 /* QSelectSection.m in Sources */, - F5AA711590864828B0544A28 /* QSortingSection.m in Sources */, - F9A292D4D74C4D3CB8AACF03 /* QTableViewCell.m in Sources */, - 9C1E19062B044DCAB9541FB1 /* QTextElement.m in Sources */, - FBF40FC9F97140A9A12FA70E /* QTextField.m in Sources */, - E2DF0A6C54794583A979077A /* QWebElement.m in Sources */, - 5BFF732A5C1A4A1FAB9949C6 /* QWebViewController.m in Sources */, - 9508ABB70C7A4458B5FC4D75 /* QuickDialogController+Animations.m in Sources */, - 77DBD5470C4F492D86802DE0 /* QuickDialogController+Helpers.m in Sources */, - AC6EAD87D4494B41A9647C3B /* QuickDialogController+Navigation.m in Sources */, - 43CF2E1F730B4F9292A634E1 /* QuickDialogController.m in Sources */, - 4FC763950BB04D01A0575764 /* QuickDialogDataSource.m in Sources */, - 63FF16B8BE8F417CB8B2994E /* QuickDialogTableDelegate.m in Sources */, - FC8E75DEAEC8469182CEF2A7 /* QuickDialogTableView.m in Sources */, - C80F4F98401B4C3BA9AC6818 /* UIColor+ColorUtilities.m in Sources */, + D81885963C434D2199A1088E /* Pods-SampleApp-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 655A5CD072174B78B7040CFC /* PBXTargetDependency */ = { + 31A2C0A636CB47B2AFC3815A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 218FE1FC30F64F8DBB95C693 /* Pods-SampleApp-QuickDialog */; - targetProxy = 30DE48E7D75E45A5903B14BD /* PBXContainerItemProxy */; + target = 7DAD918F8C1E43C1B2C3F357 /* Pods-SampleApp-QuickDialog */; + targetProxy = CE76652447964251A700FEA2 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0D92306E135C46FAACE59AA8 /* Debug */ = { + 5CA03CB944C34335BC967F8B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 55FC0F798E0C432880FDD989 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/xcodeproj.dst; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 5E811EB938C840C7A166FB1F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -551,66 +579,39 @@ }; name = Debug; }; - 4C528E479405479D91F62DAA /* Debug */ = { + 9B18F4991E6F4A858C5D41F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; COPY_PHASE_STRIP = NO; - DSTROOT = /tmp/xcodeproj.dst; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Pods-SampleApp-QuickDialog-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 6CC06277EC1A483AA45E8AA9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DSTROOT = /tmp/xcodeproj.dst; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - OTHER_CFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + STRIP_INSTALLED_PRODUCT = NO; VALIDATE_PRODUCT = YES; }; name = Release; }; - 73493C1F0EF14EFCA42B6B01 /* Release */ = { + BA634BCDF64E454AB16BAA55 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0EBB9F54181E4943BDDD9125 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; + baseConfigurationReference = 55FC0F798E0C432880FDD989 /* Pods-SampleApp-QuickDialog-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; @@ -638,9 +639,9 @@ }; name = Release; }; - B9237FE843114542A67454BA /* Debug */ = { + EBD18965F523458CBEFE4A0D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C8469937C43D4E97B262A129 /* Pods-SampleApp.xcconfig */; + baseConfigurationReference = 9021B6F64B534D83BFC9F387 /* Pods-SampleApp.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -665,32 +666,31 @@ }; name = Debug; }; - F7C76FE09AE94181BFC56520 /* Release */ = { + EF346AFA0FDE466AB1DDF246 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 9021B6F64B534D83BFC9F387 /* Pods-SampleApp.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = NO; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - STRIP_INSTALLED_PRODUCT = NO; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; VALIDATE_PRODUCT = YES; }; name = Release; @@ -698,34 +698,34 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 933F14D930814F018043E27D /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { + 0BC96EDEC2F84F29905C7F48 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4C528E479405479D91F62DAA /* Debug */, - 73493C1F0EF14EFCA42B6B01 /* Release */, + 5E811EB938C840C7A166FB1F /* Debug */, + 9B18F4991E6F4A858C5D41F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AA47BD5005004B5FB7CA18AC /* Build configuration list for PBXProject "Pods" */ = { + 4770BDC0D2784AC1953B07F4 /* Build configuration list for PBXNativeTarget "Pods-SampleApp-QuickDialog" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0D92306E135C46FAACE59AA8 /* Debug */, - F7C76FE09AE94181BFC56520 /* Release */, + 5CA03CB944C34335BC967F8B /* Debug */, + BA634BCDF64E454AB16BAA55 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ECEB85487F8B4DFB88652CD6 /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { + 6FD6EB0DCB46453ABC0AB1AC /* Build configuration list for PBXNativeTarget "Pods-SampleApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - B9237FE843114542A67454BA /* Debug */, - 6CC06277EC1A483AA45E8AA9 /* Release */, + EBD18965F523458CBEFE4A0D /* Debug */, + EF346AFA0FDE466AB1DDF246 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 9048F0362CE84D9E951561DD /* Project object */; + rootObject = 8014947A51474B23B8C501A2 /* Project object */; } diff --git a/Example/SampleApp/Classes/SampleDataBuilder.m b/Example/SampleApp/Classes/SampleDataBuilder.m index f4867e21..a47e0ae3 100644 --- a/Example/SampleApp/Classes/SampleDataBuilder.m +++ b/Example/SampleApp/Classes/SampleDataBuilder.m @@ -16,7 +16,7 @@ #import #import #import -#import +#import #import #import #import @@ -47,7 +47,7 @@ + (QRootElement *)createWithInitDefault { [subsection addElement:[[QBooleanElement alloc] init]]; [subsection addElement:[[QButtonElement alloc] init]]; [subsection addElement:[[QDateTimeInlineElement alloc] init]]; - [subsection addElement:[[QFloatElement alloc] init]]; + [subsection addElement:[[QSliderElement alloc] init]]; [subsection addElement:[[QMapElement alloc] init]]; [subsection addElement:[[QRadioElement alloc] init]]; [subsection addElement:[[QRadioItemElement alloc] init]]; @@ -74,7 +74,7 @@ + (QRootElement *)createWithInitAndKey { [subsection addElement:[[QBooleanElement alloc] initWithKey:@"Key1"]]; [subsection addElement:[[QButtonElement alloc] initWithKey:@"Key1"]]; [subsection addElement:[[QDateTimeInlineElement alloc] initWithKey:@"Key1"]]; - [subsection addElement:[[QFloatElement alloc] initWithKey:@"Key1"]]; + [subsection addElement:[[QSliderElement alloc] initWithKey:@"Key1"]]; [subsection addElement:[[QMapElement alloc] initWithKey:@"Key1"]]; [subsection addElement:[[QRadioElement alloc] initWithKey:@"Key1"]]; [subsection addElement:[[QRadioItemElement alloc] initWithKey:@"Key1"]]; @@ -154,9 +154,9 @@ + (QRootElement *)createSlidersRoot { [sliders addSection:detailsSection]; - [detailsSection addElement:[[QFloatElement alloc] initWithValue:0.5]]; - [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Short" value:0.7]]; - [detailsSection addElement:[[QFloatElement alloc] initWithTitle:@"Really really long title" value:1]]; + [detailsSection addElement:[[QSliderElement alloc] initWithValue:0.5]]; + [detailsSection addElement:[[QSliderElement alloc] initWithTitle:@"Short" value:0.7]]; + [detailsSection addElement:[[QSliderElement alloc] initWithTitle:@"Really really long title" value:1]]; return sliders; } @@ -195,7 +195,7 @@ + (QElement *)createSampleControls { dateElement.key = @"date1"; [controls addElement:dateElement]; - QFloatElement *slider = [[QFloatElement alloc] initWithTitle:@"Float Element" value:0.5]; + QSliderElement *slider = [[QSliderElement alloc] initWithTitle:@"Float Element" value:0.5]; slider.key = @"slider1"; [controls addElement:slider]; diff --git a/Example/SampleApp/Forms/core.json b/Example/SampleApp/Forms/core.json index 277b9c9d..2b2a20f3 100644 --- a/Example/SampleApp/Forms/core.json +++ b/Example/SampleApp/Forms/core.json @@ -2,23 +2,26 @@ "grouped": true, "title": "Core Elements", "sections": [ - { "title":"Labels", "elements":[ - { "type":"QLabelElement", "title":"QLabelElement"}, - { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, - { "type":"QLabelElement", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, - { "type":"QLabelElement", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, - { "type":"QLabelElement", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, - { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement"}, - { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"}, - { "type":"QLabelElement", "imageNamed":"iPhone", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, - { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, - { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, - { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"} - ] - }, + { "title":"Basic", "elements":[ + {"type":"QRootElement", "title":"QLabelElement", "sections":[ + { "elements":[ + { "type":"QLabelElement", "title":"QLabelElement"}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, + { "type":"QLabelElement", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"Long Title Long Title Long Title Long Title Long Title", "value":"QLabelElement"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimTitle", "title":"Trim Title", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "imageNamed":"iPhone", "labelingPolicy":"trimValue", "title":"Trim Value Trim Value Trim Value", "value":"Long Value Long Value Long Value Long Value Long Value Long Value"}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Long Value Long Value Long Value Long Value Long Value Long Value "}, + { "type":"QLabelElement", "imageNamed":"iPhone", "title":"QLabelElement", "value":"Hello there!"} + ]} + ]} + ]}, { "title":"Binding Elements", "elements":[ { "type":"QLoadingElement", "title":"QLoadingElement"}, { "type":"QLoadingElement"}, diff --git a/Example/SampleApp/Forms/jsondatasample.json b/Example/SampleApp/Forms/jsondatasample.json index 33e93379..1c04d4d4 100644 --- a/Example/SampleApp/Forms/jsondatasample.json +++ b/Example/SampleApp/Forms/jsondatasample.json @@ -10,7 +10,7 @@ }, { "elements":[ { "type":"QBooleanElement", "title":"Boolean", "boolValue":0, "bind":"boolValue:bool"}, - { "type":"QFloatElement", "title":"Progress", "floatValue":0, "bind":"floatValue:float"}, + { "type":"QSliderElement", "title":"Progress", "floatValue":0, "bind":"floatValue:float"}, { "type":"QRadioElement", "title":"Radio", "selected":0, "bind":"selectedValue:radio", "items":["item 1", "item 2", "item 3"]} ] }, From 5fa570f18d850a2536f2d0552eb546b61e692d7b Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Sun, 1 Jun 2014 10:35:39 -0700 Subject: [PATCH 18/24] Simple vs multiple selection fixes --- Classes/Forms/QRadioSection.m | 1 + Classes/Forms/QSelectItemElement.h | 5 ++- Classes/Forms/QSelectItemElement.m | 31 ++++++++++--------- Example/SampleApp/Classes/SampleDataBuilder.m | 8 +++++ 4 files changed, 27 insertions(+), 18 deletions(-) diff --git a/Classes/Forms/QRadioSection.m b/Classes/Forms/QRadioSection.m index 6390ae69..d817e8d4 100644 --- a/Classes/Forms/QRadioSection.m +++ b/Classes/Forms/QRadioSection.m @@ -18,6 +18,7 @@ @implementation QRadioSection + - (NSInteger)selected { return [[self.selectedIndexes objectAtIndex:0] unsignedIntegerValue]; diff --git a/Classes/Forms/QSelectItemElement.h b/Classes/Forms/QSelectItemElement.h index 8ad04e8a..516936dc 100644 --- a/Classes/Forms/QSelectItemElement.h +++ b/Classes/Forms/QSelectItemElement.h @@ -13,15 +13,14 @@ @interface QSelectItemElement : QLabelElement { - NSUInteger _index; - __weak QSelectSection *_selectSection; } + + @property(nonatomic, weak) QSelectSection *selectSection; @property(nonatomic) NSUInteger index; @property(nonatomic, strong) UIImage *checkmarkImage; @property(nonatomic, copy) NSString *checkmarkImageNamed; - - (instancetype)initWithIndex:(NSUInteger)integer selectSection:(QSelectSection *)section; @end diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index 6515860e..d13342f1 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -13,12 +13,13 @@ @implementation QSelectItemElement { UIImage *_checkmarkImage; } + - (instancetype)initWithIndex:(NSUInteger)index selectSection:(QSelectSection *)section { if (self = [super init]) { - _selectSection = section; + self.selectSection = section; _index = index; - _title = [[_selectSection.items objectAtIndex:_index] description]; + _title = [[self.selectSection.items objectAtIndex:_index] description]; } return self; } @@ -33,7 +34,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr { UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; cell.selectionStyle = self.enabled ? UITableViewCellSelectionStyleBlue : UITableViewCellSelectionStyleNone; - if ([_selectSection.selectedIndexes containsObject:[NSNumber numberWithUnsignedInteger:_index]] ) { + if ([self.selectSection.selectedIndexes containsObject:[NSNumber numberWithUnsignedInteger:_index]] ) { [self updateCell:cell]; } else { cell.accessoryType = UITableViewCellAccessoryNone; @@ -48,12 +49,12 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro NSNumber *numberIndex = [NSNumber numberWithUnsignedInteger:_index]; UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath]; - if (_selectSection.multipleAllowed) + if (self.selectSection.multipleAllowed) { - if ([_selectSection.selectedIndexes containsObject:numberIndex]) { + if ([self.selectSection.selectedIndexes containsObject:numberIndex]) { selectedCell.accessoryType = UITableViewCellAccessoryNone; selectedCell.accessoryView = nil; - [_selectSection.selectedIndexes removeObject:numberIndex]; + [self.selectSection.selectedIndexes removeObject:numberIndex]; } else { if (self.checkmarkImage==nil){ selectedCell.accessoryType = UITableViewCellAccessoryCheckmark; @@ -62,12 +63,12 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro [view sizeToFit]; selectedCell.accessoryView = view; } - [_selectSection.selectedIndexes addObject:numberIndex]; + [self.selectSection.selectedIndexes addObject:numberIndex]; } } else { - if (![_selectSection.selectedIndexes containsObject:numberIndex]) + if (![self.selectSection.selectedIndexes containsObject:numberIndex]) { - NSNumber *oldCellRowNumber = [_selectSection.selectedIndexes count] > 0 ? [_selectSection.selectedIndexes objectAtIndex:0] : nil; + NSNumber *oldCellRowNumber = [self.selectSection.selectedIndexes count] > 0 ? [self.selectSection.selectedIndexes objectAtIndex:0] : nil; if (oldCellRowNumber) { UITableViewCell *oldCell = [tableView cellForRowAtIndexPath: @@ -76,14 +77,14 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro oldCell.accessoryType = UITableViewCellAccessoryNone; oldCell.accessoryView = nil; - [_selectSection.selectedIndexes removeObject:oldCellRowNumber]; + [self.selectSection.selectedIndexes removeObject:oldCellRowNumber]; [oldCell setNeedsDisplay]; } [self updateCell:selectedCell]; - [_selectSection.selectedIndexes addObject:numberIndex]; + self.selectSection.selectedIndexes = @[numberIndex].mutableCopy; } else { - if (_selectSection.deselectAllowed) { - [_selectSection.selectedIndexes removeObject:numberIndex]; + if (self.selectSection.deselectAllowed) { + [self.selectSection.selectedIndexes removeObject:numberIndex]; selectedCell.accessoryType = UITableViewCellAccessoryNone; selectedCell.accessoryView = nil; } @@ -91,8 +92,8 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro } } - if (_selectSection.onSelected) { - _selectSection.onSelected(); + if (self.selectSection.onSelected) { + self.selectSection.onSelected(); } [tableView deselectRowAtIndexPath:indexPath animated:YES]; diff --git a/Example/SampleApp/Classes/SampleDataBuilder.m b/Example/SampleApp/Classes/SampleDataBuilder.m index a47e0ae3..8a540f3e 100644 --- a/Example/SampleApp/Classes/SampleDataBuilder.m +++ b/Example/SampleApp/Classes/SampleDataBuilder.m @@ -303,9 +303,17 @@ + (QElement *)createRadioRoot { QRadioSection *section2 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; __weak QRadioSection *_section2 = section2; + section2.title = @"Simple selection"; section2.onSelected = ^{ NSLog(@"selected index: %li", (long)_section2.selected); }; [root addSection:section2]; + + QRadioSection *section3 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; + section3.multipleAllowed = YES; + section3.title = @"Multiple selection"; + __weak QRadioSection *_section3 = section2; + [root addSection:section3]; + return root; } From f80b50db04bc2fe17f16c7fcee634740b8ca5366 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Sun, 1 Jun 2014 11:21:33 -0700 Subject: [PATCH 19/24] Huge improvement on app state The element now has links to the current cell, view controller and tableview being displayed, so cells/elements can update each other globally --- Classes/Core/QElement.h | 8 +- Classes/Core/QElement.m | 29 ++++-- Classes/Core/QEntryElement.m | 7 +- Classes/Core/QEntryTableViewCell.h | 3 +- Classes/Core/QEntryTableViewCell.m | 119 ++++++++++++------------ Classes/Core/QLoadingElement.m | 9 +- Classes/Core/QTableViewCell.h | 2 + Classes/Core/QTableViewCell.m | 7 ++ Classes/Core/QuickDialogDataSource.m | 6 +- Classes/Forms/QBooleanElement.m | 2 +- Classes/Forms/QDateEntryTableViewCell.h | 4 + Classes/Forms/QDateEntryTableViewCell.m | 31 +++--- Classes/Forms/QDateTimeInlineElement.m | 4 +- Classes/Forms/QDecimalTableViewCell.m | 26 +++--- Classes/Forms/QImageTableViewCell.m | 2 +- Classes/Forms/QSegmentedElement.m | 2 +- 16 files changed, 146 insertions(+), 115 deletions(-) diff --git a/Classes/Core/QElement.h b/Classes/Core/QElement.h index f481eaa2..3af7412e 100644 --- a/Classes/Core/QElement.h +++ b/Classes/Core/QElement.h @@ -28,10 +28,9 @@ @protected __weak QSection *_parentSection; - __weak UIViewController *_controller; NSString *_key; NSString *_bind; - + CGFloat _height; BOOL _hidden; @@ -45,12 +44,15 @@ @property(nonatomic, retain) NSString *controllerAction; @property(nonatomic, retain) NSString *controllerAccessoryAction; +@property(nonatomic, weak) QTableViewCell *currentCell; +@property(nonatomic, weak) QuickDialogController *currentController; +@property(nonatomic, weak) QuickDialogTableView *currentTableView; + @property(nonatomic) CGFloat height; @property(nonatomic) BOOL hidden; @property(nonatomic,readonly) NSUInteger visibleIndex; @property(nonatomic, weak) QSection *parentSection; -@property(nonatomic, weak) UIViewController *controller; @property(nonatomic, retain) NSString *key; @property(nonatomic, retain) id object; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index e9997d65..7e794862 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -46,7 +46,6 @@ - (instancetype)initWithKey:(NSString *)key { } - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - _controller = controller; QTableViewCell *cell= [self getOrCreateEmptyCell:tableView]; @@ -60,9 +59,20 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr cell.accessoryView = nil; cell.labelingPolicy = _labelingPolicy; + self.currentCell = cell; + self.currentTableView = tableView; + self.currentController = controller; + return cell; } +- (void)setCurrentCell:(QTableViewCell *)currentCell +{ + _currentCell = currentCell; + _currentCell.currentElement = self; +} + + - (QTableViewCell *)getOrCreateEmptyCell:(QuickDialogTableView *)tableView { QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QuickformElementCell%@%@", self.key, self.class]]; if (cell == nil){ @@ -85,7 +95,8 @@ - (void)selectedAccessory:(QuickDialogTableView *)tableView controller:(QuickDi } - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { - _controller = controller; + self.currentController = controller; + [[tableView cellForRowAtIndexPath:indexPath] becomeFirstResponder]; [self performAction]; } @@ -132,21 +143,21 @@ - (void)performAction if (self.controllerAction!=NULL){ SEL selector = NSSelectorFromString(self.controllerAction); - if ([_controller respondsToSelector:selector]) { - ((void (*)(id, SEL, id)) objc_msgSend)(_controller, selector, self); + if ([self.currentController respondsToSelector:selector]) { + ((void (*)(id, SEL, id)) objc_msgSend)(self.currentController, selector, self); } else { - NSLog(@"No method '%@' was found on controller %@", self.controllerAction, [_controller class]); + NSLog(@"No method '%@' was found on controller %@", self.controllerAction, [self.currentController class]); } } } -(void)performAccessoryAction{ - if (_controller!=nil && self.controllerAccessoryAction!=nil) { + if (self.currentController !=nil && self.controllerAccessoryAction!=nil) { SEL selector = NSSelectorFromString(self.controllerAccessoryAction); - if ([_controller respondsToSelector:selector]) { - ((void (*)(id, SEL, id)) objc_msgSend)(_controller, selector, self); + if ([self.currentController respondsToSelector:selector]) { + ((void (*)(id, SEL, id)) objc_msgSend)(self.currentController, selector, self); } else { - NSLog(@"No method '%@' was found on controller %@", self.controllerAccessoryAction, [_controller class]); + NSLog(@"No method '%@' was found on controller %@", self.controllerAccessoryAction, [self.currentController class]); } } } diff --git a/Classes/Core/QEntryElement.m b/Classes/Core/QEntryElement.m index 8fca655c..01f09ff8 100644 --- a/Classes/Core/QEntryElement.m +++ b/Classes/Core/QEntryElement.m @@ -44,20 +44,25 @@ - (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value Placehol - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - self.controller = controller; + self.currentController = controller; + self.currentTableView = tableView; QEntryTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QuickformEntryElement"]; if (cell==nil){ cell = [[QEntryTableViewCell alloc] init]; } + self.currentCell = cell; + [cell applyAppearanceForElement:self]; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.textField.enabled = self.enabled; cell.textField.userInteractionEnabled = self.enabled; cell.textField.textAlignment = self.appearance.entryAlignment; cell.imageView.image = self.image; + [cell prepareForElement:self inTableView:tableView]; + return cell; } diff --git a/Classes/Core/QEntryTableViewCell.h b/Classes/Core/QEntryTableViewCell.h index f72827f4..1c9ed722 100644 --- a/Classes/Core/QEntryTableViewCell.h +++ b/Classes/Core/QEntryTableViewCell.h @@ -28,8 +28,7 @@ } -@property(nonatomic, weak) QEntryElement *entryElement; -@property(nonatomic, weak) QuickDialogTableView *quickDialogTableView; +@property(nonatomic, weak) QEntryElement *currentEntryElement; @property(nonatomic, strong) UITextField *textField; - (void)updatePrevNextStatus; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index 584ee717..5dab2ea2 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -31,6 +31,11 @@ @implementation QEntryTableViewCell { } +- (QEntryElement *)currentEntryElement +{ + return (QEntryElement *)self.currentElement; +} + - (void)createSubviews { self.textField = [[QTextField alloc] init]; } @@ -67,20 +72,20 @@ - (instancetype)init { - (CGRect)calculateFrameForEntryElement { NSInteger extra = (self.textField.clearButtonMode == UITextFieldViewModeNever) ? QCellMarginDouble : QCellMargin; - if (self.entryElement.title == NULL && self.entryElement.image==NULL) { + if (self.currentEntryElement.title == NULL && self.currentEntryElement.image==NULL) { return CGRectMake(QCellMarginDouble, QCellMargin, self.contentView.frame.size.width - extra - QCellMarginDouble, self.frame.size.height - QCellMarginDouble); } - if (self.entryElement.title == NULL && self.entryElement.image!=NULL){ - self.imageView.image = self.entryElement.image; + if (self.currentEntryElement.title == NULL && self.currentEntryElement.image!=NULL){ + self.imageView.image = self.currentEntryElement.image; [self.imageView sizeToFit]; return CGRectMake(CGRectGetMaxX(self.imageView.frame) + QCellMargin, QCellMargin, self.contentView.frame.size.width - extra - QCellMarginDouble-self.imageView.frame.size.width, self.frame.size.height - QCellMarginDouble); } CGFloat totalWidth = self.contentView.frame.size.width; CGFloat titleWidth = 0; - if (CGRectEqualToRect(CGRectZero, self.entryElement.parentSection.entryPosition)) { - for (QElement *el in self.entryElement.parentSection.elements){ + if (CGRectEqualToRect(CGRectZero, self.currentEntryElement.parentSection.entryPosition)) { + for (QElement *el in self.currentEntryElement.parentSection.elements){ if ([el isKindOfClass:[QEntryElement class]]){ QEntryElement *q = (QEntryElement*)el; CGFloat imageWidth = q.image == NULL ? 0 : self.imageView.frame.size.width + QCellMargin; @@ -92,19 +97,19 @@ - (CGRect)calculateFrameForEntryElement { } } - self.entryElement.parentSection.entryPosition = CGRectMake( + self.currentEntryElement.parentSection.entryPosition = CGRectMake( titleWidth + QCellMarginDouble + QCellMargin, QCellMargin, totalWidth - titleWidth - extra - QCellMarginDouble - QCellMargin, self.frame.size.height - QCellMarginDouble); } - return self.entryElement.parentSection.entryPosition; + return self.currentEntryElement.parentSection.entryPosition; } - (void)updatePrevNextStatus { - [self.keyboardPreviousButton setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]!=nil]; - [self.keyboardNextButton setEnabled:[self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil]; + [self.keyboardPreviousButton setEnabled:[self.currentEntryElement.parentSection.rootElement findElementToFocusOnBefore:self.currentEntryElement]!=nil]; + [self.keyboardNextButton setEnabled:[self.currentEntryElement.parentSection.rootElement findElementToFocusOnAfter:self.currentEntryElement]!=nil]; } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView{ @@ -113,31 +118,30 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable self.textLabel.text = element.title; self.labelingPolicy = element.labelingPolicy; - self.quickDialogTableView = tableView; - self.entryElement = element; - self.textField.text = self.entryElement.textValue; - self.textField.placeholder = self.entryElement.placeholder; + self.currentEntryElement = element; + self.textField.text = self.currentEntryElement.textValue; + self.textField.placeholder = self.currentEntryElement.placeholder; if ([self.textField isKindOfClass:[QTextField class]]) { QTextField *qtf = (QTextField *) self.textField; - qtf.prefix = self.entryElement.prefix; - qtf.suffix = self.entryElement.suffix; + qtf.prefix = self.currentEntryElement.prefix; + qtf.suffix = self.currentEntryElement.suffix; } - self.textField.autocapitalizationType = self.entryElement.autocapitalizationType; - self.textField.autocorrectionType = self.entryElement.autocorrectionType; - self.textField.keyboardType = self.entryElement.keyboardType; - self.textField.keyboardAppearance = self.entryElement.keyboardAppearance; - self.textField.secureTextEntry = self.entryElement.secureTextEntry; - self.textField.clearsOnBeginEditing = self.entryElement.clearsOnBeginEditing; + self.textField.autocapitalizationType = self.currentEntryElement.autocapitalizationType; + self.textField.autocorrectionType = self.currentEntryElement.autocorrectionType; + self.textField.keyboardType = self.currentEntryElement.keyboardType; + self.textField.keyboardAppearance = self.currentEntryElement.keyboardAppearance; + self.textField.secureTextEntry = self.currentEntryElement.secureTextEntry; + self.textField.clearsOnBeginEditing = self.currentEntryElement.clearsOnBeginEditing; self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; - self.textField.textAlignment = self.entryElement.appearance.entryAlignment; + self.textField.textAlignment = self.currentEntryElement.appearance.entryAlignment; - self.textField.returnKeyType = self.entryElement.returnKeyType; - self.textField.enablesReturnKeyAutomatically = self.entryElement.enablesReturnKeyAutomatically; + self.textField.returnKeyType = self.currentEntryElement.returnKeyType; + self.textField.enablesReturnKeyAutomatically = self.currentEntryElement.enablesReturnKeyAutomatically; - self.accessoryType = self.entryElement.accessoryType; + self.accessoryType = self.currentEntryElement.accessoryType; - if (self.entryElement.hiddenToolbar){ + if (self.currentEntryElement.hiddenToolbar){ self.textField.inputAccessoryView = nil; } else if (self.textField!=nil){ UIToolbar *toolbar = [self createActionBar]; @@ -157,7 +161,7 @@ - (void)layoutSubviews { -(void)recalculateEntryFieldPosition { - self.entryElement.parentSection.entryPosition = CGRectZero; + self.currentEntryElement.parentSection.entryPosition = CGRectZero; CGRect textFieldFrame = [self calculateFrameForEntryElement]; self.textField.frame = textFieldFrame; @@ -166,64 +170,59 @@ -(void)recalculateEntryFieldPosition { } -- (void)prepareForReuse { - self.quickDialogTableView = nil; - self.entryElement = nil; -} - - (void)textFieldEditingChanged:(UITextField *)textFieldEditingChanged { - self.entryElement.textValue = self.textField.text; + self.currentEntryElement.textValue = self.textField.text; - [self.entryElement handleEditingChanged:self]; + [self.currentEntryElement handleEditingChanged:self]; } - (void)textFieldDidBeginEditing:(UITextField *)textField { dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 50 * USEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ - [_quickDialogTableView scrollToRowAtIndexPath:[_entryElement getIndexPath] atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; + [self.currentEntryElement.currentTableView scrollToRowAtIndexPath:[self.currentEntryElement getIndexPath] atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; }); if (self.textField.returnKeyType == UIReturnKeyDefault) { - UIReturnKeyType returnType = ([self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]!=nil) ? UIReturnKeyNext : UIReturnKeyDone; + UIReturnKeyType returnType = ([self.currentEntryElement.parentSection.rootElement findElementToFocusOnAfter:self.currentEntryElement]!=nil) ? UIReturnKeyNext : UIReturnKeyDone; self.textField.returnKeyType = returnType; } - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryDidBeginEditingElement:andCell:)]){ - [self.entryElement.delegate QEntryDidBeginEditingElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryDidBeginEditingElement:andCell:)]){ + [self.currentEntryElement.delegate QEntryDidBeginEditingElement:self.currentEntryElement andCell:self]; } } - (void)textFieldDidEndEditing:(UITextField *)textField { - self.entryElement.textValue = self.textField.text; + self.currentEntryElement.textValue = self.textField.text; - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryDidEndEditingElement:andCell:)]){ - [self.entryElement.delegate QEntryDidEndEditingElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryDidEndEditingElement:andCell:)]){ + [self.currentEntryElement.delegate QEntryDidEndEditingElement:self.currentEntryElement andCell:self]; } - [self.entryElement performSelector:@selector(fieldDidEndEditing)]; + [self.currentEntryElement performSelector:@selector(fieldDidEndEditing)]; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSUInteger newLength = [textField.text length] + [string length] - range.length; if (newLength > [textField.text length]) { - if (0 != self.entryElement.maxLength && textField.text.length >= self.entryElement.maxLength) { + if (0 != self.currentEntryElement.maxLength && textField.text.length >= self.currentEntryElement.maxLength) { return NO; } } - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ - return [self.entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ + return [self.currentEntryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:self.currentEntryElement andCell:self]; } return YES; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { - QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; + QEntryElement *element = [self.currentEntryElement.parentSection.rootElement findElementToFocusOnAfter:self.currentEntryElement]; if (element!=nil){ - UITableViewCell *cell = [self.quickDialogTableView cellForElement:element]; + UITableViewCell *cell = [self.currentEntryElement.currentTableView cellForElement:element]; if (cell!=nil){ [cell becomeFirstResponder]; } @@ -231,8 +230,8 @@ - (BOOL)textFieldShouldReturn:(UITextField *)textField { [self.textField resignFirstResponder]; } - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldReturnForElement:andCell:)]){ - return [self.entryElement.delegate QEntryShouldReturnForElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryShouldReturnForElement:andCell:)]){ + return [self.currentEntryElement.delegate QEntryShouldReturnForElement:self.currentEntryElement andCell:self]; } return YES; @@ -240,13 +239,13 @@ - (BOOL)textFieldShouldReturn:(UITextField *)textField { - (void)handleActionBarPrevious { - QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnBefore:self.entryElement]; + QEntryElement *element = [self.currentEntryElement.parentSection.rootElement findElementToFocusOnBefore:self.currentEntryElement]; [self moveFocusToElement:element]; } - (void)handleActionBarNext { - QEntryElement *element = [self.entryElement.parentSection.rootElement findElementToFocusOnAfter:self.entryElement]; + QEntryElement *element = [self.currentEntryElement.parentSection.rootElement findElementToFocusOnAfter:self.currentEntryElement]; [self moveFocusToElement:element]; } @@ -255,19 +254,19 @@ - (void)moveFocusToElement:(QEntryElement *)element { if (element != nil) { - UITableViewCell *cell = [self.quickDialogTableView cellForElement:element]; + UITableViewCell *cell = [self.currentElement.currentTableView cellForElement:element]; if (cell != nil) { [cell becomeFirstResponder]; } else { - [self.quickDialogTableView scrollToRowAtIndexPath:[element getIndexPath] - atScrollPosition:UITableViewScrollPositionMiddle - animated:YES]; + [self.currentElement.currentTableView scrollToRowAtIndexPath:[element getIndexPath] + atScrollPosition:UITableViewScrollPositionMiddle + animated:YES]; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.3 * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^{ - UITableViewCell *c = [_quickDialogTableView cellForElement:element]; + UITableViewCell *c = [self.currentElement.currentTableView cellForElement:element]; if (c != nil) { [c becomeFirstResponder]; } @@ -275,8 +274,8 @@ - (void)moveFocusToElement:(QEntryElement *)element { } } - if (self.entryElement.keepSelected) { - [self.quickDialogTableView deselectRowAtIndexPath:[self.entryElement getIndexPath] animated:YES]; + if (self.currentEntryElement.keepSelected) { + [self.currentElement.currentTableView deselectRowAtIndexPath:[self.currentEntryElement getIndexPath] animated:YES]; } } @@ -286,8 +285,8 @@ - (BOOL)handleActionBarDone:(UIBarButtonItem *)doneButton { [self.textField resignFirstResponder]; [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryMustReturnForElement:andCell:)]){ - [self.entryElement.delegate QEntryMustReturnForElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryMustReturnForElement:andCell:)]){ + [self.currentEntryElement.delegate QEntryMustReturnForElement:self.currentEntryElement andCell:self]; } return NO; diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index c5b340ea..ebefb4b1 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -24,8 +24,9 @@ - (instancetype)init { } - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - _controller = controller; - QTableViewCell *const cell = [[QTableViewCell alloc] init]; + + QTableViewCell *cell = (QTableViewCell *)[super getCellForTableView:tableView controller:controller]; + [cell applyAppearanceForElement:self]; cell.selectionStyle = UITableViewCellSelectionStyleNone; UIActivityIndicatorView *spin; @@ -38,10 +39,10 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr [spin startAnimating]; [spin sizeToFit]; if (self.title == nil){ - CGFloat posX = (_controller.view.frame.size.width)/2; + CGFloat posX = (self.currentTableView.frame.size.width)/2; spin.center = CGPointMake(posX, self.height/2); } else { - CGFloat posX = (_controller.view.frame.size.width-(spin.frame.size.width/2)-16); + CGFloat posX = (self.currentTableView.frame.size.width-(spin.frame.size.width/2)-16); spin.center = CGPointMake(posX, self.height/2); } diff --git a/Classes/Core/QTableViewCell.h b/Classes/Core/QTableViewCell.h index da7122a0..5d1a95d0 100644 --- a/Classes/Core/QTableViewCell.h +++ b/Classes/Core/QTableViewCell.h @@ -24,6 +24,8 @@ typedef enum { @interface QTableViewCell : UITableViewCell +@property (nonatomic, weak) QElement *currentElement; + @property (nonatomic) QLabelingPolicy labelingPolicy; - (instancetype)initWithReuseIdentifier:(NSString *)string; diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 6be437eb..d9a4dfd6 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -93,6 +93,13 @@ - (void)layoutSubviews } +- (void)prepareForReuse +{ + [super prepareForReuse]; + self.currentElement.currentCell = nil; + self.currentElement = nil; +} + - (void)applyAppearanceForElement:(QElement *)element { QAppearance *appearance = element.appearance; self.textLabel.textColor = element.enabled ? appearance.labelColorEnabled : appearance.labelColorDisabled; diff --git a/Classes/Core/QuickDialogDataSource.m b/Classes/Core/QuickDialogDataSource.m index 6e00ff8e..75284654 100644 --- a/Classes/Core/QuickDialogDataSource.m +++ b/Classes/Core/QuickDialogDataSource.m @@ -33,7 +33,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { QSection *section = [_tableView.root getVisibleSectionForIndex:indexPath.section]; QElement *element = [section getVisibleElementForIndex:indexPath.row]; - element.controller = _tableView.controller; + element.currentController = _tableView.controller; UITableViewCell *cell = [element getCellForTableView:(QuickDialogTableView *) tableView controller:_tableView.controller]; cell.accessibilityLabel = element.accessibilityLabel; cell.accessibilityIdentifier = element.accessibilityIdentifier; @@ -66,8 +66,8 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd element = section.elements[(NSUInteger) indexPath.row]; } - if ([element.controller respondsToSelector:@selector(shouldDeleteElement:)]) { - if (![(QuickDialogController *)element.controller shouldDeleteElement:element]) { + if ([element.currentController respondsToSelector:@selector(shouldDeleteElement:)]) { + if (![(QuickDialogController *)element.currentController shouldDeleteElement:element]) { return; }; } diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index ad61eeb7..4ec80a6b 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -104,7 +104,7 @@ -(void)setBoolValue:(BOOL)boolValue { - (void)switched:(id)boolSwitch { self.boolValue = ((UISwitch *)boolSwitch).on; - if ((self.controller != nil && self.controllerAction != nil) || _onSelected != nil) { + if ((self.currentController != nil && self.controllerAction != nil) || _onSelected != nil) { [self performAction]; } } diff --git a/Classes/Forms/QDateEntryTableViewCell.h b/Classes/Forms/QDateEntryTableViewCell.h index abb5d0c8..ef4a96e5 100644 --- a/Classes/Forms/QDateEntryTableViewCell.h +++ b/Classes/Forms/QDateEntryTableViewCell.h @@ -14,6 +14,8 @@ #import +@class QDateTimeInlineElement; + @interface QDateEntryTableViewCell : QEntryTableViewCell { UIDatePicker *_pickerView; @@ -24,4 +26,6 @@ @property(nonatomic, strong) UIDatePicker *pickerView; @property(nonatomic, retain) UILabel *centeredLabel; +@property(nonatomic, readonly) QDateTimeInlineElement *currentDateTimeElement; + @end diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index 89db9ac2..ae014a63 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -26,6 +26,12 @@ - (instancetype)init { return self; } +- (QDateTimeInlineElement *)currentDateTimeElement +{ + return (QDateTimeInlineElement *)self.currentEntryElement; +} + + - (void)textFieldDidEndEditing:(UITextField *)textField { [super textFieldDidEndEditing:textField]; self.selected = NO; @@ -34,9 +40,8 @@ - (void)textFieldDidEndEditing:(UITextField *)textField { } - (void)textFieldDidBeginEditing:(UITextField *)textField { - QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) self.entryElement); - [self prepareDateTimePicker:element]; + [self prepareDateTimePicker:self.currentDateTimeElement]; self.textField.inputView = self.pickerView; [super textFieldDidBeginEditing:textField]; @@ -77,13 +82,13 @@ - (void)createSubviews { } - (void) dateChanged:(id)sender{ - QDateTimeInlineElement *const element = ((QDateTimeInlineElement *) self.entryElement); + QDateTimeInlineElement *element = self.currentDateTimeElement; if (element.mode == UIDatePickerModeCountDownTimer){ element.ticksValue = [NSNumber numberWithDouble:self.pickerView.countDownDuration]; } else { element.dateValue = self.pickerView.date; } - [self prepareForElement:self.entryElement inTableView:self.quickDialogTableView]; + [self prepareForElement:self.currentDateTimeElement inTableView:self.currentElement.currentTableView]; [element handleEditingChanged:self]; } @@ -91,14 +96,12 @@ - (void) dateChanged:(id)sender{ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView { [super prepareForElement:element inTableView:tableView]; - QDateTimeInlineElement *dateElement = ((QDateTimeInlineElement *) element); - NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; if (element.customDateFormat!=nil){ dateFormatter.dateFormat = element.customDateFormat; } else { - switch (dateElement.mode) { + switch (self.currentDateTimeElement.mode) { case UIDatePickerModeDate: [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; @@ -116,10 +119,10 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable } } - NSString *value = dateElement.mode!=UIDatePickerModeCountDownTimer - ? [dateFormatter stringFromDate:dateElement.dateValue] - : [self formatInterval:dateElement.ticksValue.doubleValue]; - if (!dateElement.centerLabel){ + NSString *value = self.currentDateTimeElement.mode!=UIDatePickerModeCountDownTimer + ? [dateFormatter stringFromDate:self.currentDateTimeElement.dateValue] + : [self formatInterval:self.currentDateTimeElement.ticksValue.doubleValue]; + if (!self.currentDateTimeElement.centerLabel){ self.textLabel.text = element.title; self.centeredLabel.text = nil; self.detailTextLabel.text = value; @@ -130,11 +133,11 @@ - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTable } self.textField.text = value; - self.textField.placeholder = dateElement.placeholder; + self.textField.placeholder = self.currentDateTimeElement.placeholder; - self.textField.inputAccessoryView.hidden = dateElement.hiddenToolbar; + self.textField.inputAccessoryView.hidden = self.currentDateTimeElement.hiddenToolbar; - self.centeredLabel.textColor = dateElement.appearance.entryTextColorEnabled; + self.centeredLabel.textColor = self.currentDateTimeElement.appearance.entryTextColorEnabled; } - (NSString *) formatInterval: (NSTimeInterval) interval diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index 5ae285ce..74144ed1 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -114,9 +114,9 @@ - (void)performAction if (self.showPickerInCell){ BOOL shouldEdit = !_cell.isEditing; - [((QuickDialogController *)self.controller).quickDialogTableView endEditingOnVisibleCells]; + [self.currentTableView endEditingOnVisibleCells]; [_cell setEditing:shouldEdit]; - [((QuickDialogController *)self.controller).quickDialogTableView reloadRowHeights]; + [self.currentTableView reloadRowHeights]; } } diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index 12802a1b..b6a16490 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -44,20 +44,18 @@ - (void)createSubviews { [self setNeedsLayout]; } -- (QDecimalElement *)decimalElement { - return ((QDecimalElement *)self.entryElement); +- (QDecimalElement *)currentDecimalElement +{ + return ((QDecimalElement *)self.currentEntryElement); } - (void)updateTextFieldFromElement { - [_numberFormatter setMaximumFractionDigits:[self decimalElement].fractionDigits]; - [_numberFormatter setMinimumFractionDigits:[self decimalElement].fractionDigits]; - QDecimalElement *el = (QDecimalElement *)self.entryElement; - self.textField.text = [_numberFormatter stringFromNumber:el.numberValue]; + [_numberFormatter setMaximumFractionDigits:[self currentDecimalElement].fractionDigits]; + [_numberFormatter setMinimumFractionDigits:[self currentDecimalElement].fractionDigits]; + self.textField.text = [_numberFormatter stringFromNumber:self.currentDecimalElement.numberValue]; } - (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)view { - [super prepareForElement:element inTableView:view]; - self.entryElement = element; [self updateTextFieldFromElement]; } @@ -70,23 +68,23 @@ - (void)updateElementFromTextField:(NSString *)value { [result appendString:charStr]; } } - [_numberFormatter setMaximumFractionDigits:[self decimalElement].fractionDigits]; - [_numberFormatter setMinimumFractionDigits:[self decimalElement].fractionDigits]; + [_numberFormatter setMaximumFractionDigits:[self currentDecimalElement].fractionDigits]; + [_numberFormatter setMinimumFractionDigits:[self currentDecimalElement].fractionDigits]; float parsedValue = [_numberFormatter numberFromString:result].floatValue; - [self decimalElement].numberValue = [NSNumber numberWithFloat:(float) (parsedValue / pow(10, [self decimalElement].fractionDigits))]; + [self currentDecimalElement].numberValue = [NSNumber numberWithFloat:(float) (parsedValue / pow(10, [self currentDecimalElement].fractionDigits))]; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacement { BOOL shouldChange = YES; - if(self.entryElement && self.entryElement.delegate && [self.entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]) - shouldChange = [self.entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:replacement forElement:self.entryElement andCell:self]; + if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]) + shouldChange = [self.currentEntryElement.delegate QEntryShouldChangeCharactersInRange:range withString:replacement forElement:self.currentEntryElement andCell:self]; if( shouldChange ) { NSString *newValue = [self.textField.text stringByReplacingCharactersInRange:range withString:replacement]; [self updateElementFromTextField:newValue]; [self updateTextFieldFromElement]; - [self.entryElement handleEditingChanged:self]; + [self.currentEntryElement handleEditingChanged:self]; } return NO; } diff --git a/Classes/Forms/QImageTableViewCell.m b/Classes/Forms/QImageTableViewCell.m index e0e0149b..269d58e1 100644 --- a/Classes/Forms/QImageTableViewCell.m +++ b/Classes/Forms/QImageTableViewCell.m @@ -77,7 +77,7 @@ - (void)recalculateDetailImageViewPosition { _imageElement.parentSection.entryPosition = _imageViewButton.frame; CGRect labelFrame = self.textLabel.frame; - CGFloat extra = (self.entryElement.image == NULL) ? 10.0f : self.entryElement.image.size.width + 20.0f; + CGFloat extra = (self.currentEntryElement.image == NULL) ? 10.0f : self.currentEntryElement.image.size.width + 20.0f; self.textLabel.frame = CGRectMake(labelFrame.origin.x, labelFrame.origin.y, _imageElement.parentSection.entryPosition.origin.x - extra - detailImageMargin, labelFrame.size.height); } diff --git a/Classes/Forms/QSegmentedElement.m b/Classes/Forms/QSegmentedElement.m index b2788b67..417058f8 100644 --- a/Classes/Forms/QSegmentedElement.m +++ b/Classes/Forms/QSegmentedElement.m @@ -48,7 +48,7 @@ - (void)handleSegmentedControlValueChanged:(id)control { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - self.controller = controller; + self.currentController = controller; QTableViewCell *cell = [[QTableViewCell alloc] init]; cell.backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; cell.backgroundColor = [UIColor clearColor]; From dc4dbcf7c6e076219bb4cd1d68fed973ca79d6f0 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 2 Jun 2014 08:31:17 -0700 Subject: [PATCH 20/24] Started cleaning up cell creation code --- Classes/Core/QElement.h | 6 ++-- Classes/Core/QElement.m | 50 ++++++++++++++++----------------- Classes/Core/QTableViewCell.h | 3 +- Classes/Core/QTableViewCell.m | 12 +++++++- Classes/Forms/QBooleanElement.m | 4 +-- 5 files changed, 41 insertions(+), 34 deletions(-) diff --git a/Classes/Core/QElement.h b/Classes/Core/QElement.h index 3af7412e..5d281576 100644 --- a/Classes/Core/QElement.h +++ b/Classes/Core/QElement.h @@ -68,18 +68,16 @@ // Corresponds to UITableViewCell property accessibilityIdentifier @property(nonatomic, copy) NSString *accessibilityIdentifier; + +- (instancetype)init; - (instancetype)initWithKey:(NSString *)key; - (NSIndexPath*) getIndexPath; - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller; --(QTableViewCell *)getOrCreateEmptyCell:(QuickDialogTableView *)tableView; - - - (void)selectedAccessory:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath; - - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath; - (CGFloat)getRowHeightForTableView:(QuickDialogTableView *)tableView; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index 7e794862..108d894b 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -17,6 +17,10 @@ #import "QElement.h" #import "QuickDialog.h" +@interface QElement () +@property(nonatomic, strong) Class cellClass; +@end + @implementation QElement { } @@ -26,6 +30,7 @@ - (instancetype)init { self = [super init]; if (self) { [self internalInit]; + self.cellClass = [QTableViewCell class]; } return self; } @@ -47,22 +52,17 @@ - (instancetype)initWithKey:(NSString *)key { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QTableViewCell *cell= [self getOrCreateEmptyCell:tableView]; - - [cell applyAppearanceForElement:self]; - - cell.textLabel.text = nil; - cell.detailTextLabel.text = nil; - cell.imageView.image = nil; - cell.selectionStyle = UITableViewCellSelectionStyleNone; - cell.showsReorderControl = YES; - cell.accessoryView = nil; - cell.labelingPolicy = _labelingPolicy; + QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, self.class]]; + if (cell == nil) { + cell = [self createNewCell:tableView]; + } self.currentCell = cell; self.currentTableView = tableView; self.currentController = controller; + [cell applyAppearanceForElement:self]; + return cell; } @@ -73,16 +73,13 @@ - (void)setCurrentCell:(QTableViewCell *)currentCell } -- (QTableViewCell *)getOrCreateEmptyCell:(QuickDialogTableView *)tableView { - QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QuickformElementCell%@%@", self.key, self.class]]; - if (cell == nil){ - cell = [[QTableViewCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QuickformElementCell%@%@", self.key, NSStringFromClass(self.class)]]; - } +- (QTableViewCell *)createNewCell:(QuickDialogTableView *)tableView { + QTableViewCell *cell = (QTableViewCell *) [self.cellClass alloc]; + cell = [cell initWithReuseIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, NSStringFromClass(self.class)]]; return cell; } - - (void)selectedAccessory:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath{ if (self.controllerAccessoryAction!=NULL){ SEL selector = NSSelectorFromString(self.controllerAccessoryAction); @@ -138,15 +135,18 @@ - (void)fetchValueUsingBindingsIntoObject:(id)data { - (void)performAction { - if (_onSelected!= nil) - _onSelected(); - if (self.controllerAction!=NULL){ - SEL selector = NSSelectorFromString(self.controllerAction); - if ([self.currentController respondsToSelector:selector]) { - ((void (*)(id, SEL, id)) objc_msgSend)(self.currentController, selector, self); - } else { - NSLog(@"No method '%@' was found on controller %@", self.controllerAction, [self.currentController class]); + if ((self.currentController != nil && self.controllerAction != nil) || _onSelected != nil) { + if (_onSelected!= nil) + _onSelected(); + + if (self.controllerAction!=NULL){ + SEL selector = NSSelectorFromString(self.controllerAction); + if ([self.currentController respondsToSelector:selector]) { + ((void (*)(id, SEL, id)) objc_msgSend)(self.currentController, selector, self); + } else { + NSLog(@"No method '%@' was found on controller %@", self.controllerAction, [self.currentController class]); + } } } } diff --git a/Classes/Core/QTableViewCell.h b/Classes/Core/QTableViewCell.h index 5d1a95d0..878052ac 100644 --- a/Classes/Core/QTableViewCell.h +++ b/Classes/Core/QTableViewCell.h @@ -28,7 +28,8 @@ typedef enum { @property (nonatomic) QLabelingPolicy labelingPolicy; +- (instancetype)init; - (instancetype)initWithReuseIdentifier:(NSString *)string; -- (void)applyAppearanceForElement:(QElement *)element; +- (void)applyAppearanceForElement:(QElement *)element; @end diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index d9a4dfd6..83451b05 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -22,7 +22,6 @@ @implementation QTableViewCell - - (instancetype)initWithReuseIdentifier:(NSString *)string { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:string]; return self; @@ -98,6 +97,16 @@ - (void)prepareForReuse [super prepareForReuse]; self.currentElement.currentCell = nil; self.currentElement = nil; + + self.textLabel.text = nil; + self.detailTextLabel.text = nil; + self.imageView.image = nil; + self.selectionStyle = UITableViewCellSelectionStyleNone; + self.showsReorderControl = YES; + self.accessoryView = nil; + self.labelingPolicy = _labelingPolicy; + + } - (void)applyAppearanceForElement:(QElement *)element { @@ -118,4 +127,5 @@ - (void)applyAppearanceForElement:(QElement *)element { self.selectedBackgroundView = element.appearance.selectedBackgroundView; } + @end diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index 4ec80a6b..85ab11b4 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -104,9 +104,7 @@ -(void)setBoolValue:(BOOL)boolValue { - (void)switched:(id)boolSwitch { self.boolValue = ((UISwitch *)boolSwitch).on; - if ((self.currentController != nil && self.controllerAction != nil) || _onSelected != nil) { - [self performAction]; - } + [self performAction]; } - (void)fetchValueIntoObject:(id)obj { From e1b408176aedc89dc3a38f85c87f7c24a20009f5 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 9 Jun 2014 17:34:18 -0700 Subject: [PATCH 21/24] Elements are now not required anymore to take care of cell lifecycle. Instead, it can just register the type of cell it wants created, and it'll receive a cell when it's ready to be displayed. --- Classes/Core/QElement.h | 4 + Classes/Core/QElement.m | 6 +- Classes/Core/QEmptyListElement.m | 9 +- Classes/Core/QEntryElement.h | 2 +- Classes/Core/QEntryElement.m | 41 +- Classes/Core/QEntryTableViewCell.h | 2 +- Classes/Core/QEntryTableViewCell.m | 16 +- Classes/Core/QLabelElement.m | 7 +- Classes/Core/QLoadingElement.m | 9 +- Classes/Core/QRootElement.m | 6 +- Classes/Core/QTableViewCell.h | 1 - Classes/Core/QTableViewCell.m | 1 + Classes/Core/QTextElement.m | 10 +- Classes/Extras/QMailElement.m | 8 +- Classes/Extras/QWebElement.m | 8 +- Classes/Forms/QBadgeElement.h | 8 +- Classes/Forms/QBadgeElement.m | 36 +- Classes/Forms/QBooleanElement.m | 6 +- Classes/Forms/QButtonElement.m | 11 +- Classes/Forms/QCountdownElement.h | 6 - Classes/Forms/QCountdownElement.m | 44 - Classes/Forms/QDateEntryTableViewCell.m | 7 +- Classes/Forms/QDateTimeElement.m | 11 +- Classes/Forms/QDateTimeInlineElement.m | 4 +- Classes/Forms/QDecimalElement.h | 1 - Classes/Forms/QDecimalElement.m | 47 +- Classes/Forms/QDecimalTableViewCell.h | 2 +- Classes/Forms/QDecimalTableViewCell.m | 3 +- Classes/Forms/QImageElement.m | 21 +- Classes/Forms/QImageTableViewCell.h | 2 +- Classes/Forms/QImageTableViewCell.m | 5 +- Classes/Forms/QMultilineElement.m | 15 +- Classes/Forms/QProgressElement.m | 7 +- Classes/Forms/QRadioItemElement.m | 7 +- Classes/Forms/QSegmentedElement.m | 10 +- Classes/Forms/QSelectItemElement.m | 6 +- Classes/Forms/QSliderElement.h | 8 +- Classes/Forms/QSliderElement.m | 46 +- .../Headers/QuickDialog/QCountdownElement.h | 1 - Example/Pods/Pods.xcodeproj/project.pbxproj | 858 +++++++++--------- Example/SampleApp/Classes/SampleDataBuilder.m | 40 +- 41 files changed, 615 insertions(+), 727 deletions(-) delete mode 100644 Classes/Forms/QCountdownElement.h delete mode 100644 Classes/Forms/QCountdownElement.m delete mode 120000 Example/Pods/Headers/QuickDialog/QCountdownElement.h diff --git a/Classes/Core/QElement.h b/Classes/Core/QElement.h index 5d281576..2f8451c4 100644 --- a/Classes/Core/QElement.h +++ b/Classes/Core/QElement.h @@ -69,6 +69,8 @@ @property(nonatomic, copy) NSString *accessibilityIdentifier; +@property(nonatomic, strong) Class cellClass; + - (instancetype)init; - (instancetype)initWithKey:(NSString *)key; @@ -76,6 +78,8 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller; +- (QTableViewCell *)createNewCell:(QuickDialogTableView *)tableView; + - (void)selectedAccessory:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath; - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index 108d894b..6cd4df3c 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -17,10 +17,6 @@ #import "QElement.h" #import "QuickDialog.h" -@interface QElement () -@property(nonatomic, strong) Class cellClass; -@end - @implementation QElement { } @@ -52,7 +48,7 @@ - (instancetype)initWithKey:(NSString *)key { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, self.class]]; + QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, self.cellClass]]; if (cell == nil) { cell = [self createNewCell:tableView]; } diff --git a/Classes/Core/QEmptyListElement.m b/Classes/Core/QEmptyListElement.m index 1f0ee0e2..47f72ea5 100644 --- a/Classes/Core/QEmptyListElement.m +++ b/Classes/Core/QEmptyListElement.m @@ -23,17 +23,14 @@ - (instancetype)init { return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QEmptyListElement"]; - if (cell == nil){ - cell= [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"QEmptyListElement"]; - } +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.textLabel.text = _title; cell.textLabel.textAlignment = NSTextAlignmentCenter; cell.textLabel.textColor = [UIColor colorWithWhite:0.7f alpha:1.0f]; cell.textLabel.font = self.appearance.titleFont; - return cell; } - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { diff --git a/Classes/Core/QEntryElement.h b/Classes/Core/QEntryElement.h index 2b1f602e..ff0118ef 100644 --- a/Classes/Core/QEntryElement.h +++ b/Classes/Core/QEntryElement.h @@ -50,7 +50,7 @@ @property(nonatomic, copy) NSString *customDateFormat; - (instancetype)init; -- (instancetype)initWithTitle:(NSString *)string Value:(NSString *)param Placeholder:(NSString *)string1; +- (instancetype)initWithTitle:(NSString *)title value:(NSString *)value placeholder:(NSString *)placeholder; - (BOOL)canTakeFocus; diff --git a/Classes/Core/QEntryElement.m b/Classes/Core/QEntryElement.m index 01f09ff8..8d27eb82 100644 --- a/Classes/Core/QEntryElement.m +++ b/Classes/Core/QEntryElement.m @@ -28,47 +28,40 @@ - (instancetype)init { self.enablesReturnKeyAutomatically = NO; self.secureTextEntry = NO; self.maxLength = 0; + + self.cellClass = [QEntryTableViewCell class]; } return self; } -- (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value Placeholder:(NSString *)placeholder { - self = [self init]; - if (self) { - _title = title; - _textValue = value; - _placeholder = placeholder; +- (instancetype)initWithTitle:(NSString *)title value:(NSString *)value placeholder:(NSString *)placeholder +{ + QEntryElement *element = [self init]; + if (element!=nil) { + self.title = title; + self.value = value; + self.placeholder = placeholder; } - return self; + return element; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - - self.currentController = controller; - self.currentTableView = tableView; - - QEntryTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QuickformEntryElement"]; - if (cell==nil){ - cell = [[QEntryTableViewCell alloc] init]; - } - self.currentCell = cell; +- (void)setCurrentCell:(QTableViewCell *)qCell +{ + super.currentCell = qCell; - [cell applyAppearanceForElement:self]; + QEntryTableViewCell *cell = (QEntryTableViewCell *) qCell; + cell.textField.text = [self.value description]; + cell.textField.placeholder = self.placeholder; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.textField.enabled = self.enabled; cell.textField.userInteractionEnabled = self.enabled; - cell.textField.textAlignment = self.appearance.entryAlignment; cell.imageView.image = self.image; - - [cell prepareForElement:self inTableView:tableView]; - - return cell; } + - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { [super selected:tableView controller:controller indexPath:indexPath]; - } - (void) fieldDidEndEditing diff --git a/Classes/Core/QEntryTableViewCell.h b/Classes/Core/QEntryTableViewCell.h index 1c9ed722..3e865183 100644 --- a/Classes/Core/QEntryTableViewCell.h +++ b/Classes/Core/QEntryTableViewCell.h @@ -33,7 +33,7 @@ - (void)updatePrevNextStatus; -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView; +- (void)prepareForElement:(QEntryElement *)element; - (UIToolbar *)createActionBar; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index 5dab2ea2..566b4896 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -31,6 +31,7 @@ @implementation QEntryTableViewCell { } + - (QEntryElement *)currentEntryElement { return (QEntryElement *)self.currentElement; @@ -47,7 +48,7 @@ - (void)setTextField:(UITextField *)textField [self.textField removeFromSuperview]; } _textField = textField; - self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; + self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; self.textField.borderStyle = UITextBorderStyleNone; self.textField.delegate = self; self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; @@ -58,12 +59,11 @@ - (void)setTextField:(UITextField *)textField [self.contentView addSubview:self.textField]; } - -- (instancetype)init { - self = [self initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"QuickformEntryElement"]; - if (self!=nil){ +- (instancetype)initWithReuseIdentifier:(NSString *)string +{ + self = [super initWithReuseIdentifier:string]; + if (self) { self.selectionStyle = UITableViewCellSelectionStyleNone; - [self createSubviews]; } return self; @@ -112,7 +112,8 @@ - (void)updatePrevNextStatus { [self.keyboardNextButton setEnabled:[self.currentEntryElement.parentSection.rootElement findElementToFocusOnAfter:self.currentEntryElement]!=nil]; } -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView{ +- (void)prepareForElement:(QEntryElement *)element +{ [self applyAppearanceForElement:element]; self.textLabel.text = element.title; @@ -306,6 +307,7 @@ - (void)applyAppearanceForElement:(QElement *)element { [super applyAppearanceForElement:element]; QAppearance *appearance = element.appearance; + self.textField.textAlignment = appearance.entryAlignment; self.textField.font = appearance.entryFont; self.textField.textColor = element.enabled ? appearance.entryTextColorEnabled : appearance.entryTextColorDisabled; } diff --git a/Classes/Core/QLabelElement.m b/Classes/Core/QLabelElement.m index f8fc8c3c..92bed3c4 100644 --- a/Classes/Core/QLabelElement.m +++ b/Classes/Core/QLabelElement.m @@ -45,17 +45,18 @@ -(void)setIconNamed:(NSString *)name { } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QTableViewCell *cell = (QTableViewCell *) [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.textLabel.text = _title; cell.detailTextLabel.text = [_value description]; cell.imageView.image = _image; cell.accessoryType = _accessoryType != UITableViewCellAccessoryNone ? _accessoryType : self.controllerAccessoryAction != nil ? UITableViewCellAccessoryDetailDisclosureButton : ( self.sections!= nil || self.controllerAction!=nil ? UITableViewCellAccessoryDisclosureIndicator : UITableViewCellAccessoryNone); cell.selectionStyle = self.sections!= nil || self.controllerAction!=nil || self.onSelected!=nil ? UITableViewCellSelectionStyleBlue: UITableViewCellSelectionStyleNone; - return cell; } + - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)path { [super selected:tableView controller:controller indexPath:path]; if (!self.keepSelected) diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index ebefb4b1..14c21b79 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -23,11 +23,10 @@ - (instancetype)init { return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; - QTableViewCell *cell = (QTableViewCell *)[super getCellForTableView:tableView controller:controller]; - - [cell applyAppearanceForElement:self]; cell.selectionStyle = UITableViewCellSelectionStyleNone; UIActivityIndicatorView *spin; @@ -48,7 +47,7 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr [[cell contentView] addSubview:spin]; cell.textLabel.text = self.title; - return cell; + } - (void)handleAction:(UIViewController *)controller { diff --git a/Classes/Core/QRootElement.m b/Classes/Core/QRootElement.m index f85ca3d4..b149b40f 100644 --- a/Classes/Core/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -88,13 +88,13 @@ - (NSUInteger)getVisibleIndexForSection: (QSection*)section return NSNotFound; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + [super setCurrentCell:cell]; cell.selectionStyle = UITableViewCellSelectionStyleBlue; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; if (_title!= nil) cell.textLabel.text = [NSString stringWithFormat:@"%@", _title]; - return cell; } - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)path { diff --git a/Classes/Core/QTableViewCell.h b/Classes/Core/QTableViewCell.h index 878052ac..ea376122 100644 --- a/Classes/Core/QTableViewCell.h +++ b/Classes/Core/QTableViewCell.h @@ -28,7 +28,6 @@ typedef enum { @property (nonatomic) QLabelingPolicy labelingPolicy; -- (instancetype)init; - (instancetype)initWithReuseIdentifier:(NSString *)string; - (void)applyAppearanceForElement:(QElement *)element; diff --git a/Classes/Core/QTableViewCell.m b/Classes/Core/QTableViewCell.m index 83451b05..a51cd2f0 100644 --- a/Classes/Core/QTableViewCell.m +++ b/Classes/Core/QTableViewCell.m @@ -22,6 +22,7 @@ @implementation QTableViewCell + - (instancetype)initWithReuseIdentifier:(NSString *)string { self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:string]; return self; diff --git a/Classes/Core/QTextElement.m b/Classes/Core/QTextElement.m index 713f206e..a3ea9e4b 100644 --- a/Classes/Core/QTextElement.m +++ b/Classes/Core/QTextElement.m @@ -44,11 +44,9 @@ - (void)internalInit:(NSString *)text } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(self.class)]; - if (cell == nil){ - cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:NSStringFromClass(self.class)]; - } +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.detailTextLabel.lineBreakMode = NSLineBreakByWordWrapping; cell.detailTextLabel.numberOfLines = 0; @@ -60,8 +58,6 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr cell.detailTextLabel.text = _text; cell.imageView.image = _image; - - return cell; } diff --git a/Classes/Extras/QMailElement.m b/Classes/Extras/QMailElement.m index 7170ed00..8c141932 100644 --- a/Classes/Extras/QMailElement.m +++ b/Classes/Extras/QMailElement.m @@ -22,11 +22,11 @@ - (instancetype)initWithTitle:(NSString *)title subject:(NSString *)subject mess return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.selectionStyle = UITableViewCellSelectionStyleBlue; - return cell; } diff --git a/Classes/Extras/QWebElement.m b/Classes/Extras/QWebElement.m index 526749e9..47d4c100 100644 --- a/Classes/Extras/QWebElement.m +++ b/Classes/Extras/QWebElement.m @@ -41,11 +41,11 @@ -(void)setFile:(NSString *)filename { _url = [[NSBundle mainBundle] pathForResource:filename ofType:@"html"]; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.selectionStyle = UITableViewCellSelectionStyleBlue; - return cell; } diff --git a/Classes/Forms/QBadgeElement.h b/Classes/Forms/QBadgeElement.h index 6bd531f1..c233f79b 100644 --- a/Classes/Forms/QBadgeElement.h +++ b/Classes/Forms/QBadgeElement.h @@ -18,13 +18,7 @@ QBadgeElement: like the label cell, but the value is displayed with a badge, like the Mail app. */ -@interface QBadgeElement : QLabelElement { - -@private - UIColor *_badgeColor; - UIColor *_badgeTextColor; - NSString *_badge; -} +@interface QBadgeElement : QLabelElement @property(nonatomic, retain) UIColor *badgeTextColor; @property(nonatomic, retain) UIColor *badgeColor; diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index 5452f958..a63773c7 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -22,42 +22,46 @@ @implementation QBadgeElement { - (instancetype)init { self = [super init]; - _badgeColor = nil; - _badgeTextColor = [UIColor whiteColor]; + if (self!=nil) + { + self.badgeColor = nil; + self.badgeTextColor = [UIColor whiteColor]; + self.cellClass = [QBadgeTableCell class]; + } return self; } - (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value { self = [self init]; if (self) { - _title = title; - _badge = value; + self.title = title; + self.badge = value; } return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QBadgeTableCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, self.class]]; - if (cell == nil){ - cell = [[QBadgeTableCell alloc] initWithReuseIdentifier:[NSString stringWithFormat:@"QBadgeTableCell%@%@", self.key, NSStringFromClass(self.class)]]; - } +- (void)setCurrentCell:(QTableViewCell *)currentCell +{ + super.currentCell = currentCell; - cell.textLabel.text = _title; + QBadgeTableCell *cell = (QBadgeTableCell *) currentCell; + cell.textLabel.text = self.title; [cell applyAppearanceForElement:self]; - cell.badgeLabel.textColor = _badgeTextColor; + cell.badgeLabel.textColor = self.badgeTextColor; if ([cell respondsToSelector:@selector(tintColor)]) - cell.badgeLabel.badgeColor = _badgeColor == nil ? cell.tintColor : _badgeTextColor; + cell.badgeLabel.badgeColor = self.badgeColor == nil ? cell.tintColor : self.badgeTextColor; else - cell.badgeLabel.badgeColor = _badgeColor; + cell.badgeLabel.badgeColor = self.badgeColor; - cell.badgeLabel.text = _badge; + cell.badgeLabel.text = self.badge; cell.accessoryType = UITableViewCellAccessoryNone; cell.selectionStyle = UITableViewCellSelectionStyleNone; - cell.imageView.image = _image; + cell.imageView.image = self.image; cell.accessoryType = self.sections!= nil || self.controllerAction!=nil ? UITableViewCellAccessoryDisclosureIndicator : UITableViewCellAccessoryNone; cell.selectionStyle = self.sections!= nil || self.controllerAction!=nil ? UITableViewCellSelectionStyleBlue: UITableViewCellSelectionStyleNone; - return cell; + } + @end diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index 85ab11b4..30bf0625 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -49,8 +49,9 @@ - (void)setOffImageName:(NSString *)name { } } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; cell.accessoryType = self.sections!= nil ? UITableViewCellAccessoryDisclosureIndicator : UITableViewCellAccessoryNone; cell.selectionStyle = self.sections!= nil ? UITableViewCellSelectionStyleBlue: UITableViewCellSelectionStyleNone; @@ -72,7 +73,6 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr [boolButton sizeToFit]; [boolButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; } - return cell; } - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index 5cc1a479..1456ceca 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -33,19 +33,16 @@ - (instancetype)initWithTitle:(NSString *)title { return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QuickformButtonElement"]; - if (cell == nil){ - cell= [[QTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"QuickformButtonElement"]; - } - [cell applyAppearanceForElement:self]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; cell.textLabel.text = _title; cell.textLabel.textAlignment = self.appearance.buttonAlignment; cell.textLabel.font = self.appearance.titleFont; cell.textLabel.textColor = self.enabled ? self.appearance.actionColorEnabled : self.appearance.actionColorDisabled; - return cell; } + - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller indexPath:(NSIndexPath *)indexPath { if (self.enabled) { [super selected:tableView controller:controller indexPath:indexPath]; diff --git a/Classes/Forms/QCountdownElement.h b/Classes/Forms/QCountdownElement.h deleted file mode 100644 index a1b4ebb8..00000000 --- a/Classes/Forms/QCountdownElement.h +++ /dev/null @@ -1,6 +0,0 @@ -#import - -#import "QDateTimeInlineElement.h" - -@interface QCountdownElement : QDateTimeInlineElement -@end diff --git a/Classes/Forms/QCountdownElement.m b/Classes/Forms/QCountdownElement.m deleted file mode 100644 index faa94c57..00000000 --- a/Classes/Forms/QCountdownElement.m +++ /dev/null @@ -1,44 +0,0 @@ -#import "QCountdownElement.h" -#import "QDateEntryTableViewCell.h" - -@implementation QCountdownElement { - - NSNumber *_ticks; -} - -- (instancetype)init { - self = [super init]; - if (self) { - self.ticksValue = [NSNumber numberWithDouble:0]; - } - - return self; -} - -- (void)setTicksValue:(NSNumber *)ticksValue { - _ticks = ticksValue; -} - -- (NSNumber *)ticksValue { - return _ticks; -} - - -- (NSDate *)dateValue { - return [NSDate dateWithTimeIntervalSinceNow:self.ticksValue.doubleValue]; -} - -- (void)setDateValue:(NSDate *)dateValue { - NSLog(@"Don't set the date on the QCountdownElement"); -} - - -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - self.mode = UIDatePickerModeCountDownTimer; - QDateEntryTableViewCell *cell = (QDateEntryTableViewCell *) [super getCellForTableView:tableView controller:controller]; - - return cell; -} - - -@end diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index ae014a63..43f6fcf8 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -88,13 +88,14 @@ - (void) dateChanged:(id)sender{ } else { element.dateValue = self.pickerView.date; } - [self prepareForElement:self.currentDateTimeElement inTableView:self.currentElement.currentTableView]; + [self prepareForElement:self.currentDateTimeElement]; [element handleEditingChanged:self]; } -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)tableView { - [super prepareForElement:element inTableView:tableView]; +- (void)prepareForElement:(QEntryElement *)element +{ + [super prepareForElement:element]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index c9133110..3348bcc8 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -81,8 +81,9 @@ - (instancetype)initWithTitle:(NSString *)title date:(NSDate *)date { return self; } -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - UITableViewCell *cell = [super getCellForTableView:tableView controller:controller]; +- (void)setCurrentCell:(QTableViewCell *)cell +{ + super.currentCell = cell; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; switch (_mode) { @@ -98,13 +99,11 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeStyle:NSDateFormatterShortStyle]; break; - case UIDatePickerModeCountDownTimer: - break; + case UIDatePickerModeCountDownTimer: + break; } cell.detailTextLabel.text = [dateFormatter stringFromDate:_dateValue]; - - return cell; } diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index 74144ed1..9acd66e7 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -73,7 +73,7 @@ - (QDateTimeInlineElement *)initWithDate:(NSDate *)date andMode:(UIDatePickerMod } - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - + // we really need to subclass here to create different cell types QTableViewCell *cell= self.showPickerInCell ? [self getInlineCell:tableView] : [self getEntryCell:tableView]; return cell; } @@ -100,7 +100,7 @@ - (QDateEntryTableViewCell *)getEntryCell:(QuickDialogTableView *)tableView cell = [[QDateEntryTableViewCell alloc] init]; } _cell = cell; - [cell prepareForElement:self inTableView:tableView]; + [cell prepareForElement:self]; cell.selectionStyle = self.enabled ? UITableViewCellSelectionStyleBlue : UITableViewCellSelectionStyleNone; cell.textField.enabled = self.enabled; cell.textField.userInteractionEnabled = self.enabled; diff --git a/Classes/Forms/QDecimalElement.h b/Classes/Forms/QDecimalElement.h index 2f26fb80..6a1ebbd0 100644 --- a/Classes/Forms/QDecimalElement.h +++ b/Classes/Forms/QDecimalElement.h @@ -26,6 +26,5 @@ @property(nonatomic, assign) NSUInteger fractionDigits; - (instancetype)initWithTitle:(NSString *)string value:(NSNumber *)value; -- (instancetype)initWithValue:(NSNumber *)value; @end diff --git a/Classes/Forms/QDecimalElement.m b/Classes/Forms/QDecimalElement.m index 1cb07f1d..b5bda939 100644 --- a/Classes/Forms/QDecimalElement.m +++ b/Classes/Forms/QDecimalElement.m @@ -17,55 +17,32 @@ @implementation QDecimalElement { -@protected - NSUInteger _fractionDigits; } -- (instancetype)initWithTitle:(NSString *)title value:(NSNumber *)value { - self = [super initWithTitle:title Value:nil]; - if (self) { - _numberValue = value; - self.keyboardType = UIKeyboardTypeDecimalPad; - } - return self; -} - -- (void)setFloatValue:(NSNumber *)floatValue { - _numberValue = floatValue; - if (_numberValue==nil) - _numberValue = @0; -} - -- (QDecimalElement *)initWithValue:(NSNumber *)value { +- (QEntryElement *)init { self = [super init]; if (self) { - _numberValue = value; + self.numberValue = @0; self.keyboardType = UIKeyboardTypeDecimalPad; + self.cellClass = [QDecimalTableViewCell class]; } + return self; } -- (QEntryElement *)init { - self = [super init]; +- (instancetype)initWithTitle:(NSString *)title value:(NSNumber *)value { + self = self.init; if (self) { - _numberValue = @0; - self.keyboardType = UIKeyboardTypeDecimalPad; + self.title = title; + self.numberValue = value; } - return self; } - -- (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - - QDecimalTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"QuickformDecimalElement"]; - if (cell==nil){ - cell = [[QDecimalTableViewCell alloc] init]; - } - [cell prepareForElement:self inTableView:tableView]; - cell.textField.userInteractionEnabled = self.enabled; - - return cell; +- (void)setFloatValue:(NSNumber *)floatValue { + _numberValue = floatValue; + if (_numberValue==nil) + _numberValue = @0; } - (void)fetchValueIntoObject:(id)obj { diff --git a/Classes/Forms/QDecimalTableViewCell.h b/Classes/Forms/QDecimalTableViewCell.h index 134133f8..a4cf3ca8 100644 --- a/Classes/Forms/QDecimalTableViewCell.h +++ b/Classes/Forms/QDecimalTableViewCell.h @@ -18,6 +18,6 @@ } -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)view; +- (void)prepareForElement:(QEntryElement *)element; @end diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index b6a16490..1b397814 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -55,7 +55,8 @@ - (void)updateTextFieldFromElement { self.textField.text = [_numberFormatter stringFromNumber:self.currentDecimalElement.numberValue]; } -- (void)prepareForElement:(QEntryElement *)element inTableView:(QuickDialogTableView *)view { +- (void)prepareForElement:(QEntryElement *)element +{ [self updateTextFieldFromElement]; } diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index 03afb9c4..a0e30f5a 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -23,27 +23,24 @@ @interface QImageElement () Date: Mon, 9 Jun 2014 17:59:13 -0700 Subject: [PATCH 22/24] Modernizing and cleanup code --- Classes/Core/NSMutableArray+MoveObject.m | 2 +- Classes/Core/QBindingEvaluator.m | 10 +- Classes/Core/QDynamicDataSection.m | 4 +- Classes/Core/QEntryTableViewCell.m | 15 +- Classes/Core/QRootBuilder.m | 191 ++++++++---------- Classes/Core/QRootElement.m | 2 +- .../Core/QuickDialogController+Navigation.m | 2 +- Classes/Core/QuickDialogController.m | 6 +- Classes/Core/QuickDialogDataSource.m | 4 +- Classes/Core/QuickDialogTableView.m | 6 +- Classes/Extras/QColorPickerElement.m | 8 +- Classes/Extras/QWebViewController.m | 15 +- Classes/Forms/QBooleanElement.m | 4 +- Classes/Forms/QDateEntryTableViewCell.m | 2 +- Classes/Forms/QDateInlineTableViewCell.m | 4 +- Classes/Forms/QDateTimeElement.m | 8 +- Classes/Forms/QDateTimeInlineElement.m | 2 +- Classes/Forms/QDecimalTableViewCell.m | 2 +- Classes/Forms/QMultilineElement.m | 3 +- Classes/Forms/QMultilineTextViewController.m | 12 +- Classes/Forms/QRadioElement.m | 18 +- Classes/Forms/QRadioSection.m | 4 +- Classes/Forms/QSelectItemElement.m | 8 +- Classes/Forms/QSelectSection.m | 6 +- Classes/Forms/QSliderElement.m | 2 +- .../SampleApp/Classes/ExampleAppDelegate.m | 2 +- .../SampleApp/Classes/ExampleViewController.m | 10 +- .../Classes/JsonDataSampleController.m | 10 +- Example/SampleApp/Classes/SampleDataBuilder.m | 36 ++-- Example/SampleApp/QDAppDelegate.m | 2 +- 30 files changed, 183 insertions(+), 217 deletions(-) diff --git a/Classes/Core/NSMutableArray+MoveObject.m b/Classes/Core/NSMutableArray+MoveObject.m index add836ce..d58052b8 100644 --- a/Classes/Core/NSMutableArray+MoveObject.m +++ b/Classes/Core/NSMutableArray+MoveObject.m @@ -21,7 +21,7 @@ - (void)qd_moveObjectFromIndex:(NSUInteger)from toIndex:(NSUInteger)to if (to == from) return; - id objectToMove = [self objectAtIndex:from]; + id objectToMove = self[from]; [self removeObjectAtIndex:from]; if (to >= [self count]) { [self addObject:objectToMove]; diff --git a/Classes/Core/QBindingEvaluator.m b/Classes/Core/QBindingEvaluator.m index dd639884..b15bf8f0 100644 --- a/Classes/Core/QBindingEvaluator.m +++ b/Classes/Core/QBindingEvaluator.m @@ -51,8 +51,8 @@ - (void)bindObject:(id)object toData:(id)data withString:string { for (NSString *each in [string componentsSeparatedByString:@","]) { NSArray *bindingParams = [each componentsSeparatedByString:@":"]; - NSString *propName = [((NSString *) [bindingParams objectAtIndex:0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - NSString *valueName = [((NSString *) [bindingParams objectAtIndex:1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *propName = [((NSString *) bindingParams[0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *valueName = [((NSString *) bindingParams[1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if ([propName isEqualToString:@"iterate"] && [object isKindOfClass:[QSection class]]) { [self bindSection:(QSection *)object toCollection:[@"self" isEqualToString:valueName] ? data : [data valueForKeyPath:valueName]]; @@ -126,7 +126,7 @@ - (void)bindSection:(QSection *)section toProperties:(NSDictionary *)object { for (id item in [object allKeys]){ QElement *element = [_builder buildElementWithObject:section.elementTemplate]; [section addElement:element]; - [element bindToObject:[NSDictionary dictionaryWithObjectsAndKeys:item, @"key", [object valueForKey:item], @"value", nil]]; + [element bindToObject:@{@"key" : item, @"value" : [object valueForKey:item]}]; } } @@ -138,8 +138,8 @@ - (void)fetchValueFromObject:(QElement *)element toData:(id)data { for (NSString *each in [element.bind componentsSeparatedByString:@","]) { NSArray *bindingParams = [each componentsSeparatedByString:@":"]; - NSString *propName = [((NSString *) [bindingParams objectAtIndex:0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - NSString *valueName = [((NSString *) [bindingParams objectAtIndex:1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *propName = [((NSString *) bindingParams[0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *valueName = [((NSString *) bindingParams[1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if (![propName isEqualToString:@"iterate"] && ![valueName isEqualToString:@"self"]) { @try { diff --git a/Classes/Core/QDynamicDataSection.m b/Classes/Core/QDynamicDataSection.m index a9526669..73428e83 100644 --- a/Classes/Core/QDynamicDataSection.m +++ b/Classes/Core/QDynamicDataSection.m @@ -44,8 +44,8 @@ - (void)bindToObject:(id)data withString:(NSString *)withBindString for (NSString *each in [self.bind componentsSeparatedByString:@","]) { NSArray *bindingParams = [each componentsSeparatedByString:@":"]; - NSString *propName = [((NSString *) [bindingParams objectAtIndex:0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - NSString *valueName = [((NSString *) [bindingParams objectAtIndex:1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *propName = [((NSString *) bindingParams[0]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSString *valueName = [((NSString *) bindingParams[1]) stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if ([propName isEqualToString:@"iterate"]) { collection = [data valueForKeyPath:valueName]; diff --git a/Classes/Core/QEntryTableViewCell.m b/Classes/Core/QEntryTableViewCell.m index 566b4896..332afc1a 100644 --- a/Classes/Core/QEntryTableViewCell.m +++ b/Classes/Core/QEntryTableViewCell.m @@ -212,11 +212,12 @@ - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRang return NO; } } - - if(self.currentEntryElement && self.currentEntryElement.delegate && [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ - return [self.currentEntryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:self.currentEntryElement andCell:self]; - } - return YES; + + BOOL shouldChangeCurrent = [self.currentEntryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)] + ? [self.currentEntryElement.delegate QEntryShouldChangeCharactersInRange:range withString:string forElement:self.currentEntryElement andCell:self] + : YES; + return self.currentEntryElement && self.currentEntryElement.delegate + && shouldChangeCurrent; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { @@ -265,7 +266,7 @@ - (void)moveFocusToElement:(QEntryElement *)element { atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; - dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.3 * NSEC_PER_SEC); + dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t) (0.3 * NSEC_PER_SEC)); dispatch_after(popTime, dispatch_get_main_queue(), ^{ UITableViewCell *c = [self.currentElement.currentTableView cellForElement:element]; if (c != nil) { @@ -325,7 +326,7 @@ -(UIToolbar *)createActionBar { self.keyboardNextButton = [[UIBarButtonItem alloc] initWithImage:nextImage style:UIBarButtonItemStylePlain target:self action:@selector(handleActionBarNext)]; UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; - [actionBar setItems:[NSArray arrayWithObjects:self.keyboardPreviousButton, self.keyboardNextButton, flexible, doneButton, nil]]; + [actionBar setItems:@[self.keyboardPreviousButton, self.keyboardNextButton, flexible, doneButton]]; return actionBar; } diff --git a/Classes/Core/QRootBuilder.m b/Classes/Core/QRootBuilder.m index 4e318ac8..156000f0 100644 --- a/Classes/Core/QRootBuilder.m +++ b/Classes/Core/QRootBuilder.m @@ -29,8 +29,8 @@ @implementation QRootBuilder + (void)trySetProperty:(NSString *)propertyName onObject:(id)target withValue:(id)value localized:(BOOL)shouldLocalize{ shouldLocalize = shouldLocalize && ![propertyName isEqualToString:@"bind"] && ![propertyName isEqualToString:@"type"]; if ([value isKindOfClass:[NSString class]]) { - if ([QRootBuilderStringToTypeConversionDict objectForKey:propertyName]!=nil) { - [target setValue:[[QRootBuilderStringToTypeConversionDict objectForKey:propertyName] objectForKey:value] forKeyPath:propertyName]; + if (QRootBuilderStringToTypeConversionDict[propertyName] !=nil) { + [target setValue:[QRootBuilderStringToTypeConversionDict[propertyName] objectForKey:value] forKeyPath:propertyName]; } else { [target setValue:shouldLocalize ? QTranslate(value) : value forKeyPath:propertyName]; } @@ -45,7 +45,7 @@ + (void)trySetProperty:(NSString *)propertyName onObject:(id)target withValue:(i for (id obj in (NSArray *)value){ if ([obj isKindOfClass:[NSString class]]){ @try { - [itemsTranslated replaceObjectAtIndex:i withObject:QTranslate(obj)]; + itemsTranslated[i] = QTranslate(obj); } @catch (NSException * e) { NSLog(@"Exception: %@", e); @@ -135,108 +135,89 @@ - (QRootElement *)buildWithObject:(id)obj { } - (void)initializeMappings { - QRootBuilderStringToTypeConversionDict = [[NSDictionary alloc] initWithObjectsAndKeys: - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:QPresentationModeNormal], @"Normal", - [NSNumber numberWithInt:QPresentationModeNavigationInPopover], @"NavigationInPopover", - [NSNumber numberWithInt:QPresentationModeModalForm], @"ModalForm", - [NSNumber numberWithInt:QPresentationModePopover], @"Popover", - [NSNumber numberWithInt:QPresentationModeModalFullScreen], @"ModalFullScreen", - [NSNumber numberWithInt:QPresentationModeModalPage], @"ModalPage", - nil], @"presentationMode", - - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UITextAutocapitalizationTypeNone], @"None", - [NSNumber numberWithInt:UITextAutocapitalizationTypeWords], @"Words", - [NSNumber numberWithInt:UITextAutocapitalizationTypeSentences], @"Sentences", - [NSNumber numberWithInt:UITextAutocapitalizationTypeAllCharacters], @"AllCharacters", - nil], @"autocapitalizationType", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UITextAutocorrectionTypeDefault], @"Default", - [NSNumber numberWithInt:UITextAutocorrectionTypeNo], @"No", - [NSNumber numberWithInt:UITextAutocorrectionTypeYes], @"Yes", - nil], @"autocorrectionType", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UITableViewCellStyleDefault], @"Default", - [NSNumber numberWithInt:UITableViewCellStyleSubtitle], @"Subtitle", - [NSNumber numberWithInt:UITableViewCellStyleValue2], @"Value2", - [NSNumber numberWithInt:UITableViewCellStyleValue1], @"Value1", - nil], @"cellStyle", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIKeyboardTypeDefault], @"Default", - [NSNumber numberWithInt:UIKeyboardTypeASCIICapable], @"ASCIICapable", - [NSNumber numberWithInt:UIKeyboardTypeNumbersAndPunctuation], @"NumbersAndPunctuation", - [NSNumber numberWithInt:UIKeyboardTypeURL], @"URL", - [NSNumber numberWithInt:UIKeyboardTypeNumberPad], @"NumberPad", - [NSNumber numberWithInt:UIKeyboardTypePhonePad], @"PhonePad", - [NSNumber numberWithInt:UIKeyboardTypeNamePhonePad], @"NamePhonePad", - [NSNumber numberWithInt:UIKeyboardTypeEmailAddress], @"EmailAddress", - [NSNumber numberWithInt:UIKeyboardTypeDecimalPad], @"DecimalPad", - [NSNumber numberWithInt:UIKeyboardTypeTwitter], @"Twitter", - [NSNumber numberWithInt:UIKeyboardTypeAlphabet], @"Alphabet", - nil], @"keyboardType", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIKeyboardAppearanceDefault], @"Default", - [NSNumber numberWithInt:UIKeyboardAppearanceAlert], @"Alert", - nil], @"keyboardAppearance", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIActivityIndicatorViewStyleGray], @"Gray", - [NSNumber numberWithInt:UIActivityIndicatorViewStyleWhite], @"White", - [NSNumber numberWithInt:UIActivityIndicatorViewStyleWhiteLarge], @"WhiteLarge", - nil], @"indicatorViewStyle", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UITableViewCellAccessoryDetailDisclosureButton], @"DetailDisclosureButton", - [NSNumber numberWithInt:UITableViewCellAccessoryCheckmark], @"Checkmark", - [NSNumber numberWithInt:UITableViewCellAccessoryDisclosureIndicator], @"DisclosureIndicator", - [NSNumber numberWithInt:UITableViewCellAccessoryNone], @"None", - nil], @"accessoryType", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIDatePickerModeDate], @"Date", - [NSNumber numberWithInt:UIDatePickerModeTime], @"Time", - [NSNumber numberWithInt:UIDatePickerModeDateAndTime], @"DateAndTime", - nil], @"mode", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIReturnKeyDefault], @"Default", - [NSNumber numberWithInt:UIReturnKeyGo], @"Go", - [NSNumber numberWithInt:UIReturnKeyGoogle], @"Google", - [NSNumber numberWithInt:UIReturnKeyJoin], @"Join", - [NSNumber numberWithInt:UIReturnKeyNext], @"Next", - [NSNumber numberWithInt:UIReturnKeyRoute], @"Route", - [NSNumber numberWithInt:UIReturnKeySearch], @"Search", - [NSNumber numberWithInt:UIReturnKeySend], @"Send", - [NSNumber numberWithInt:UIReturnKeyYahoo], @"Yahoo", - [NSNumber numberWithInt:UIReturnKeyDone], @"Done", - [NSNumber numberWithInt:UIReturnKeyEmergencyCall], @"EmergencyCall", - nil], @"returnKeyType", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:QLabelingPolicyTrimTitle], @"trimTitle", - [NSNumber numberWithInt:QLabelingPolicyTrimValue], @"trimValue", - nil], @"labelingPolicy", - - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:UIImagePickerControllerSourceTypePhotoLibrary], @"photoLibrary", - [NSNumber numberWithInt:UIImagePickerControllerSourceTypeCamera], @"camera", - [NSNumber numberWithInt:UIImagePickerControllerSourceTypeSavedPhotosAlbum], @"savedPhotosAlbum", - nil], @"source", - - [[NSDictionary alloc] initWithObjectsAndKeys: - [NSNumber numberWithInt:QLabelingPolicyTrimTitle], @"trimTitle", - [NSNumber numberWithInt:QLabelingPolicyTrimValue], @"trimValue", - nil], @"labelingPolicy", - - nil]; + QRootBuilderStringToTypeConversionDict = @{ + @"presentationMode" : @{ + @"Normal" : @(QPresentationModeNormal), + @"NavigationInPopover" : @(QPresentationModeNavigationInPopover), + @"ModalForm" : @(QPresentationModeModalForm), + @"Popover" : @(QPresentationModePopover), + @"ModalFullScreen" : @(QPresentationModeModalFullScreen), + @"ModalPage" : @(QPresentationModeModalPage) + }, + @"autocapitalizationType" : @{ + @"None" : @(UITextAutocapitalizationTypeNone), + @"Words" : @(UITextAutocapitalizationTypeWords), + @"Sentences" : @(UITextAutocapitalizationTypeSentences), + @"AllCharacters" : @(UITextAutocapitalizationTypeAllCharacters) + }, + @"autocorrectionType" : @{ + @"Default" : @(UITextAutocorrectionTypeDefault), + @"No" : @(UITextAutocorrectionTypeNo), + @"Yes" : @(UITextAutocorrectionTypeYes)}, + + @"cellStyle" : @{ + @"Default" : @(UITableViewCellStyleDefault), + @"Subtitle" : @(UITableViewCellStyleSubtitle), + @"Value2" : @(UITableViewCellStyleValue2), + @"Value1" : @(UITableViewCellStyleValue1)}, + + @"keyboardType" : @{ + @"Default" : @(UIKeyboardTypeDefault), + @"ASCIICapable" : @(UIKeyboardTypeASCIICapable), + @"NumbersAndPunctuation" : @(UIKeyboardTypeNumbersAndPunctuation), + @"URL" : @(UIKeyboardTypeURL), + @"NumberPad" : @(UIKeyboardTypeNumberPad), + @"PhonePad" : @(UIKeyboardTypePhonePad), + @"NamePhonePad" : @(UIKeyboardTypeNamePhonePad), + @"EmailAddress" : @(UIKeyboardTypeEmailAddress), + @"DecimalPad" : @(UIKeyboardTypeDecimalPad), + @"Twitter" : @(UIKeyboardTypeTwitter), + @"Alphabet" : @(UIKeyboardTypeAlphabet)}, + @"keyboardAppearance" :@{ + @"Default" : @(UIKeyboardAppearanceDefault), + @"Alert" : @(UIKeyboardAppearanceAlert)}, + + @"indicatorViewStyle" :@{ + @"Gray" : @(UIActivityIndicatorViewStyleGray), + @"White" : @(UIActivityIndicatorViewStyleWhite), + @"WhiteLarge" : @(UIActivityIndicatorViewStyleWhiteLarge)}, + + @"accessoryType" : @{ + @"DetailDisclosureButton" : @(UITableViewCellAccessoryDetailDisclosureButton), + @"Checkmark" : @(UITableViewCellAccessoryCheckmark), + @"DisclosureIndicator" : @(UITableViewCellAccessoryDisclosureIndicator), + @"None" : @(UITableViewCellAccessoryNone)}, + + @"mode" : @{ + @"Date" : @(UIDatePickerModeDate), + @"Time" : @(UIDatePickerModeTime), + @"DateAndTime" : @(UIDatePickerModeDateAndTime)}, + + @"returnKeyType" : @{ + @"Default" : @(UIReturnKeyDefault), + @"Go" : @(UIReturnKeyGo), + @"Google" : @(UIReturnKeyGoogle), + @"Join" : @(UIReturnKeyJoin), + @"Next" : @(UIReturnKeyNext), + @"Route" : @(UIReturnKeyRoute), + @"Search" : @(UIReturnKeySearch), + @"Send" : @(UIReturnKeySend), + @"Yahoo" : @(UIReturnKeyYahoo), + @"Done" : @(UIReturnKeyDone), + @"EmergencyCall" : @(UIReturnKeyEmergencyCall)}, + + @"labelingPolicy" : @{ + @"trimTitle" : @(QLabelingPolicyTrimTitle), + @"trimValue" : @(QLabelingPolicyTrimValue)}, + + @"source" : @{ + @"photoLibrary" : @(UIImagePickerControllerSourceTypePhotoLibrary), + @"camera" : @(UIImagePickerControllerSourceTypeCamera), + @"savedPhotosAlbum" : @(UIImagePickerControllerSourceTypeSavedPhotosAlbum)}, + + @"labelingPolicy" : @{ + @"trimTitle" : @(QLabelingPolicyTrimTitle), + @"trimValue" : @(QLabelingPolicyTrimValue)}}; } diff --git a/Classes/Core/QRootElement.m b/Classes/Core/QRootElement.m index b149b40f..dd0a9de3 100644 --- a/Classes/Core/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -49,7 +49,7 @@ + (instancetype)rootForJSON:(NSString *)jsonFileName withObject:(id)object { } - (QSection *)getSectionForIndex:(NSInteger)index { - return [_sections objectAtIndex:(NSUInteger) index]; + return _sections[(NSUInteger) index]; } - (NSInteger)numberOfSections { diff --git a/Classes/Core/QuickDialogController+Navigation.m b/Classes/Core/QuickDialogController+Navigation.m index dcbf73dd..0e62b1e1 100644 --- a/Classes/Core/QuickDialogController+Navigation.m +++ b/Classes/Core/QuickDialogController+Navigation.m @@ -102,7 +102,7 @@ - (void)popToPreviousRootElementOnMainThread { [self.popoverBeingPresented.delegate popoverControllerDidDismissPopover:self.popoverBeingPresented]; } } - else if (self.navigationController!=nil && [self.navigationController.viewControllers objectAtIndex:0]!=self){ + else if (self.navigationController!=nil && self.navigationController.viewControllers[0] !=self){ [self.navigationController popViewControllerAnimated:YES]; } else if (self.presentingViewController!=nil) [self dismissViewControllerAnimated:YES completion:nil]; diff --git a/Classes/Core/QuickDialogController.m b/Classes/Core/QuickDialogController.m index 3916ee40..dcbc00ae 100644 --- a/Classes/Core/QuickDialogController.m +++ b/Classes/Core/QuickDialogController.m @@ -168,9 +168,9 @@ - (void) resizeForKeyboard:(NSNotification*)aNotification { NSTimeInterval animationDuration; UIViewAnimationOptions animationCurve; CGRect keyboardEndFrame; - [[userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] getValue:&animationCurve]; - [[userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] getValue:&animationDuration]; - [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] getValue:&keyboardEndFrame]; + [userInfo[UIKeyboardAnimationCurveUserInfoKey] getValue:&animationCurve]; + [userInfo[UIKeyboardAnimationDurationUserInfoKey] getValue:&animationDuration]; + [userInfo[UIKeyboardFrameEndUserInfoKey] getValue:&keyboardEndFrame]; [UIView animateWithDuration:animationDuration delay:0 options:animationCurve animations:^{ diff --git a/Classes/Core/QuickDialogDataSource.m b/Classes/Core/QuickDialogDataSource.m index 75284654..38d268c1 100644 --- a/Classes/Core/QuickDialogDataSource.m +++ b/Classes/Core/QuickDialogDataSource.m @@ -67,13 +67,13 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd } if ([element.currentController respondsToSelector:@selector(shouldDeleteElement:)]) { - if (![(QuickDialogController *)element.currentController shouldDeleteElement:element]) { + if (![element.currentController shouldDeleteElement:element]) { return; }; } if ([section removeElementForRow:indexPath.row]){ - [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; + [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } diff --git a/Classes/Core/QuickDialogTableView.m b/Classes/Core/QuickDialogTableView.m index 087953e9..724bab27 100644 --- a/Classes/Core/QuickDialogTableView.m +++ b/Classes/Core/QuickDialogTableView.m @@ -84,10 +84,10 @@ - (void)applyAppearanceForRoot:(QRootElement *)element { - (NSIndexPath *)indexForElement:(QElement *)element { for (int i=0; i< [_root.sections count]; i++){ - QSection * currSection = [_root.sections objectAtIndex:(NSUInteger) i]; + QSection * currSection = _root.sections[(NSUInteger) i]; for (int j=0; j< [currSection.elements count]; j++){ - QElement *currElement = [currSection.elements objectAtIndex:(NSUInteger) j]; + QElement *currElement = currSection.elements[(NSUInteger) j]; if (currElement == element){ return [NSIndexPath indexPathForRow:j inSection:i]; } @@ -117,7 +117,7 @@ - (void)deselectRows NSArray *selected = nil; if ([self indexPathForSelectedRow]!=nil && _deselectRowWhenViewAppears){ NSIndexPath *selectedRowIndex = [self indexPathForSelectedRow]; - selected = [NSArray arrayWithObject:selectedRowIndex]; + selected = @[selectedRowIndex]; [self reloadRowsAtIndexPaths:selected withRowAnimation:UITableViewRowAnimationNone]; [self selectRowAtIndexPath:selectedRowIndex animated:NO scrollPosition:UITableViewScrollPositionNone]; [self deselectRowAtIndexPath:selectedRowIndex animated:YES]; diff --git a/Classes/Extras/QColorPickerElement.m b/Classes/Extras/QColorPickerElement.m index 3ae78b6c..cf746508 100644 --- a/Classes/Extras/QColorPickerElement.m +++ b/Classes/Extras/QColorPickerElement.m @@ -48,7 +48,7 @@ - (void)updateCell:(QEntryTableViewCell *)cell selectedValue:(id)selectedValue { } - (UIImage *)getImageFromItem:(NSArray *)selectedValue { - id color = [selectedValue objectAtIndex:1]; + id color = selectedValue[1]; if ([color isKindOfClass:[UIColor class]]) return [color qd_imageByDrawingCircleOfColor]; if ([color isKindOfClass:[NSString class]]) @@ -67,8 +67,8 @@ - (void)createElements { for (NSUInteger i=0; i< [_items count]; i++){ QRadioItemElement *element = [[QRadioItemElement alloc] initWithIndex:i RadioElement:self]; - element.image = [self getImageFromItem:[self.items objectAtIndex:i]]; - element.title = [[self.items objectAtIndex:i] objectAtIndex:0]; + element.image = [self getImageFromItem:self.items[i]]; + element.title = [self.items[i] objectAtIndex:0]; [_parentSection addElement:element]; } } @@ -84,7 +84,7 @@ + (UIColor *)colorFromHexString:(NSString *)hexString { - (void)setSelectedColor:(NSString *)color { for (NSArray *item in _items){ - if ([color isEqualToString:[item objectAtIndex:0]]) { + if ([color isEqualToString:item[0]]) { self.selected = [_items indexOfObject:item]; return; } diff --git a/Classes/Extras/QWebViewController.m b/Classes/Extras/QWebViewController.m index 462d974b..c5d5055a 100644 --- a/Classes/Extras/QWebViewController.m +++ b/Classes/Extras/QWebViewController.m @@ -58,15 +58,12 @@ - (void)loadView { spacer1.width = 30; UIBarButtonItem *spacer2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; spacer2.width = 30; - _urlToolbarItems = [NSArray arrayWithObjects: - _btBack, - spacer1, - _btForward, - [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], - [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(actionRefresh)], - spacer2, - [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(actionGoToSafari)], - nil]; + _urlToolbarItems = @[ + _btBack, spacer1, _btForward, + [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], + [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(actionRefresh)], + spacer2, + [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(actionGoToSafari)]]; } diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index 30bf0625..e9731619 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -34,7 +34,7 @@ -(void)setNumberValue:(NSNumber *)number { } -(NSNumber *)numberValue { - return [NSNumber numberWithBool:self.boolValue]; + return @(self.boolValue); } - (void)setOnImageName:(NSString *)name { @@ -110,7 +110,7 @@ - (void)switched:(id)boolSwitch { - (void)fetchValueIntoObject:(id)obj { if (_key==nil) return; - [obj setValue:[NSNumber numberWithBool:self.boolValue] forKey:_key]; + [obj setValue:@(self.boolValue) forKey:_key]; } diff --git a/Classes/Forms/QDateEntryTableViewCell.m b/Classes/Forms/QDateEntryTableViewCell.m index 43f6fcf8..236d5fbb 100644 --- a/Classes/Forms/QDateEntryTableViewCell.m +++ b/Classes/Forms/QDateEntryTableViewCell.m @@ -84,7 +84,7 @@ - (void)createSubviews { - (void) dateChanged:(id)sender{ QDateTimeInlineElement *element = self.currentDateTimeElement; if (element.mode == UIDatePickerModeCountDownTimer){ - element.ticksValue = [NSNumber numberWithDouble:self.pickerView.countDownDuration]; + element.ticksValue = @(self.pickerView.countDownDuration); } else { element.dateValue = self.pickerView.date; } diff --git a/Classes/Forms/QDateInlineTableViewCell.m b/Classes/Forms/QDateInlineTableViewCell.m index 6f0c1268..538a0ba4 100644 --- a/Classes/Forms/QDateInlineTableViewCell.m +++ b/Classes/Forms/QDateInlineTableViewCell.m @@ -54,7 +54,7 @@ - (void)prepareDateTimePicker:(QDateTimeInlineElement *)element - (void) dateChanged:(id)sender{ if (self.element.mode == UIDatePickerModeCountDownTimer){ - self.element.ticksValue = [NSNumber numberWithDouble:self.pickerView.countDownDuration]; + self.element.ticksValue = @(self.pickerView.countDownDuration); } else { self.element.dateValue = self.pickerView.date; } @@ -127,7 +127,7 @@ - (void)setEditing:(BOOL)editing } [UIView animateWithDuration:0.3 animations:^{ - self.pickerView.alpha = editing ? 1.0 : 0.0; + self.pickerView.alpha = (CGFloat) (editing ? 1.0 : 0.0); } completion:^(BOOL finished){ if (editing) { diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index 3348bcc8..6a9c6d5e 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -49,7 +49,7 @@ - (void)setTicksValue:(NSNumber *)ticks { } -(NSNumber *)ticksValue { - return [NSNumber numberWithDouble:[self.dateValue timeIntervalSince1970]]; + return @([self.dateValue timeIntervalSince1970]); } - (UIDatePickerMode)mode { @@ -114,7 +114,7 @@ - (void)initializeRoot { } QSection *section = [[QSection alloc] initWithTitle:(_mode == UIDatePickerModeDateAndTime ? @"\n" : @"\n\n")]; if (_mode == UIDatePickerModeTime || _mode == UIDatePickerModeDateAndTime){ - QDateTimeInlineElement *timeElement = (QDateTimeInlineElement *) [[QDateTimeInlineElement alloc] initWithKey:@"time"]; + QDateTimeInlineElement *timeElement = [[QDateTimeInlineElement alloc] initWithKey:@"time"]; timeElement.dateValue = dateForSection; timeElement.centerLabel = YES; timeElement.mode = UIDatePickerModeTime; @@ -162,7 +162,7 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro newController.willDisappearCallback = ^{ NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; - [((QSection *)[controllerForBlock.root.sections objectAtIndex:0]) fetchValueIntoObject:dict]; + [((QSection *) controllerForBlock.root.sections[0]) fetchValueIntoObject:dict]; NSDate *date; NSDate *time; @@ -182,7 +182,7 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro } NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:date]; - NSDateComponents *timeComponents = [[NSCalendar currentCalendar] components:kCFCalendarUnitHour | kCFCalendarUnitMinute | kCFCalendarUnitSecond fromDate:time]; + NSDateComponents *timeComponents = [[NSCalendar currentCalendar] components:NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond fromDate:time]; [components setHour:[timeComponents hour]]; [components setMinute:[timeComponents minute]]; diff --git a/Classes/Forms/QDateTimeInlineElement.m b/Classes/Forms/QDateTimeInlineElement.m index 9acd66e7..1f49afa1 100755 --- a/Classes/Forms/QDateTimeInlineElement.m +++ b/Classes/Forms/QDateTimeInlineElement.m @@ -65,7 +65,7 @@ - (NSDate *)dateValue } -(NSNumber *)ticksValue { - return [NSNumber numberWithDouble:[self.dateValue timeIntervalSince1970]]; + return @([self.dateValue timeIntervalSince1970]); } - (QDateTimeInlineElement *)initWithDate:(NSDate *)date andMode:(UIDatePickerMode)mode{ diff --git a/Classes/Forms/QDecimalTableViewCell.m b/Classes/Forms/QDecimalTableViewCell.m index 1b397814..d2163927 100644 --- a/Classes/Forms/QDecimalTableViewCell.m +++ b/Classes/Forms/QDecimalTableViewCell.m @@ -72,7 +72,7 @@ - (void)updateElementFromTextField:(NSString *)value { [_numberFormatter setMaximumFractionDigits:[self currentDecimalElement].fractionDigits]; [_numberFormatter setMinimumFractionDigits:[self currentDecimalElement].fractionDigits]; float parsedValue = [_numberFormatter numberFromString:result].floatValue; - [self currentDecimalElement].numberValue = [NSNumber numberWithFloat:(float) (parsedValue / pow(10, [self currentDecimalElement].fractionDigits))]; + [self currentDecimalElement].numberValue = @((float) (parsedValue / pow(10, [self currentDecimalElement].fractionDigits))); } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacement { diff --git a/Classes/Forms/QMultilineElement.m b/Classes/Forms/QMultilineElement.m index f6fbb036..10bfcd97 100644 --- a/Classes/Forms/QMultilineElement.m +++ b/Classes/Forms/QMultilineElement.m @@ -30,7 +30,8 @@ - (instancetype)init { - (instancetype)initWithTitle:(NSString *)title value:(NSString *)text { - if (self == self.init) { + self = self.init; + if (self!=nil) { self.textValue = text; } return self; diff --git a/Classes/Forms/QMultilineTextViewController.m b/Classes/Forms/QMultilineTextViewController.m index bf839da5..410000ef 100644 --- a/Classes/Forms/QMultilineTextViewController.m +++ b/Classes/Forms/QMultilineTextViewController.m @@ -90,9 +90,9 @@ - (void) resizeForKeyboard:(NSNotification*)aNotification { NSTimeInterval animationDuration; UIViewAnimationOptions animationCurve; CGRect keyboardEndFrame; - [[userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] getValue:&animationCurve]; - [[userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] getValue:&animationDuration]; - [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] getValue:&keyboardEndFrame]; + [userInfo[UIKeyboardAnimationCurveUserInfoKey] getValue:&animationCurve]; + [userInfo[UIKeyboardAnimationDurationUserInfoKey] getValue:&animationDuration]; + [userInfo[UIKeyboardFrameEndUserInfoKey] getValue:&keyboardEndFrame]; [UIView animateWithDuration:animationDuration delay:0 options:animationCurve animations:^{ @@ -130,10 +130,8 @@ - (void)textViewDidEndEditing:(UITextView *)textView { } - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { - if(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]){ - return [_entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:text forElement:_entryElement andCell:self.entryCell]; - } - return YES; + return !(_entryElement && _entryElement.delegate && [_entryElement.delegate respondsToSelector:@selector(QEntryShouldChangeCharactersInRange:withString:forElement:andCell:)]) + || [_entryElement.delegate QEntryShouldChangeCharactersInRange:range withString:text forElement:_entryElement andCell:self.entryCell]; } - (void)textViewDidChange:(UITextView *)textView { diff --git a/Classes/Forms/QRadioElement.m b/Classes/Forms/QRadioElement.m index 613e8916..7815d5c4 100644 --- a/Classes/Forms/QRadioElement.m +++ b/Classes/Forms/QRadioElement.m @@ -30,8 +30,8 @@ - (void)createElements { for (NSUInteger i=0; i< [_items count]; i++){ QRadioItemElement *element = [[QRadioItemElement alloc] initWithIndex:i RadioElement:self]; - element.imageNamed = [self.itemsImageNames objectAtIndex:i]; - element.title = [self.items objectAtIndex:i]; + element.imageNamed = self.itemsImageNames[i]; + element.title = self.items[i]; [_internalRadioItemsSection addElement:element]; } } @@ -52,7 +52,7 @@ -(NSObject *)selectedValue { if (_selected<0 || _selected>=_values.count) return nil; - return [_values objectAtIndex:(NSUInteger) _selected]; + return _values[(NSUInteger) _selected]; } -(void)setSelectedValue:(NSObject *)aSelected { @@ -109,7 +109,7 @@ -(id)selectedItem { if (self.items == nil || [self.items count]= 0 && _selected <_items.count){ - selectedValue = [_items objectAtIndex:(NSUInteger) _selected]; + selectedValue = _items[(NSUInteger) _selected]; } [self updateCell:cell selectedValue:selectedValue]; @@ -159,8 +159,8 @@ -(void)setSelected:(NSInteger)aSelected { self.preselectedElementIndex = [NSIndexPath indexPathForRow:_selected inSection:0]; - if([_itemsImageNames objectAtIndex:(NSUInteger) self.selected] != nil) { - self.image = [UIImage imageNamed:[_itemsImageNames objectAtIndex:(NSUInteger) self.selected]]; + if(_itemsImageNames[(NSUInteger) self.selected] != nil) { + self.image = [UIImage imageNamed:_itemsImageNames[(NSUInteger) self.selected]]; } [self handleEditingChanged]; @@ -174,9 +174,9 @@ - (void)fetchValueIntoObject:(id)obj { return; if (_values==nil){ - [obj setValue:[NSNumber numberWithInteger:_selected] forKey:_key]; + [obj setValue:@(_selected) forKey:_key]; } else { - [obj setValue:[_values objectAtIndex:(NSUInteger) _selected] forKey:_key]; + [obj setValue:_values[(NSUInteger) _selected] forKey:_key]; } } diff --git a/Classes/Forms/QRadioSection.m b/Classes/Forms/QRadioSection.m index d817e8d4..72e7a5bd 100644 --- a/Classes/Forms/QRadioSection.m +++ b/Classes/Forms/QRadioSection.m @@ -21,12 +21,12 @@ @implementation QRadioSection - (NSInteger)selected { - return [[self.selectedIndexes objectAtIndex:0] unsignedIntegerValue]; + return [self.selectedIndexes[0] unsignedIntegerValue]; } - (void)setSelected:(NSInteger)selected { - [self.selectedIndexes replaceObjectAtIndex:0 withObject:[NSNumber numberWithUnsignedInteger:selected]]; + self.selectedIndexes[0] = @(selected); } diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index 307138e3..52b462f1 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -19,7 +19,7 @@ - (instancetype)initWithIndex:(NSUInteger)index selectSection:(QSelectSection *) if (self = [super init]) { self.selectSection = section; _index = index; - _title = [[self.selectSection.items objectAtIndex:_index] description]; + _title = [self.selectSection.items[_index] description]; } return self; } @@ -34,7 +34,7 @@ - (void)setCurrentCell:(QTableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = self.enabled ? UITableViewCellSelectionStyleBlue : UITableViewCellSelectionStyleNone; - if ([self.selectSection.selectedIndexes containsObject:[NSNumber numberWithUnsignedInteger:_index]] ) { + if ([self.selectSection.selectedIndexes containsObject:@(_index)] ) { [self updateCell:cell]; } else { cell.accessoryType = UITableViewCellAccessoryNone; @@ -46,7 +46,7 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro { [super selected:tableView controller:controller indexPath:indexPath]; - NSNumber *numberIndex = [NSNumber numberWithUnsignedInteger:_index]; + NSNumber *numberIndex = @(_index); UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath]; if (self.selectSection.multipleAllowed) @@ -68,7 +68,7 @@ - (void)selected:(QuickDialogTableView *)tableView controller:(QuickDialogContro } else { if (![self.selectSection.selectedIndexes containsObject:numberIndex]) { - NSNumber *oldCellRowNumber = [self.selectSection.selectedIndexes count] > 0 ? [self.selectSection.selectedIndexes objectAtIndex:0] : nil; + NSNumber *oldCellRowNumber = [self.selectSection.selectedIndexes count] > 0 ? self.selectSection.selectedIndexes[0] : nil; if (oldCellRowNumber) { UITableViewCell *oldCell = [tableView cellForRowAtIndexPath: diff --git a/Classes/Forms/QSelectSection.m b/Classes/Forms/QSelectSection.m index 3bb1cd99..dd26bacb 100644 --- a/Classes/Forms/QSelectSection.m +++ b/Classes/Forms/QSelectSection.m @@ -53,7 +53,7 @@ - (instancetype)initWithItems:(NSArray *)items selectedItems:(NSArray *)selected for (id item in selectedItems) { NSUInteger index = [items indexOfObject:item]; if (index != NSNotFound) { - [selectedIndexes addObject:[NSNumber numberWithUnsignedInteger:index]]; + [selectedIndexes addObject:@(index)]; } } @@ -68,7 +68,7 @@ - (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)select - (instancetype)initWithItems:(NSArray *)stringArray selected:(NSUInteger)selected title:(NSString *)title { return [self initWithItems:stringArray - selectedIndexes:[NSArray arrayWithObject:[NSNumber numberWithUnsignedInteger:selected]] + selectedIndexes:@[@(selected)] title:title]; } @@ -88,7 +88,7 @@ - (NSArray *)selectedItems { NSMutableArray *selectedItems = [NSMutableArray array]; for (NSNumber *index in _selected) { - [selectedItems addObject:[_items objectAtIndex:[index unsignedIntegerValue]]]; + [selectedItems addObject:_items[[index unsignedIntegerValue]]]; } return selectedItems; } diff --git a/Classes/Forms/QSliderElement.m b/Classes/Forms/QSliderElement.m index 0d792570..be204e97 100644 --- a/Classes/Forms/QSliderElement.m +++ b/Classes/Forms/QSliderElement.m @@ -43,7 +43,7 @@ - (instancetype)initWithTitle:(NSString *)title value:(float)value { - (void)fetchValueIntoObject:(id)obj { if (_key==nil) return; - [obj setValue:[NSNumber numberWithFloat:_floatValue] forKey:_key]; + [obj setValue:@(_floatValue) forKey:_key]; } - (void)valueChanged:(UISlider *)slider { diff --git a/Example/SampleApp/Classes/ExampleAppDelegate.m b/Example/SampleApp/Classes/ExampleAppDelegate.m index 655a4abd..b86ab749 100644 --- a/Example/SampleApp/Classes/ExampleAppDelegate.m +++ b/Example/SampleApp/Classes/ExampleAppDelegate.m @@ -26,7 +26,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( QRootElement *root = [SampleDataBuilder create]; // ExampleViewController is a subclass of QuickDialogController - ExampleViewController *exampleController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; + ExampleViewController *exampleController = [[ExampleViewController alloc] initWithRoot:root]; // Wrap in a navigation controller UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:exampleController]; diff --git a/Example/SampleApp/Classes/ExampleViewController.m b/Example/SampleApp/Classes/ExampleViewController.m index eb04df03..1a89772e 100644 --- a/Example/SampleApp/Classes/ExampleViewController.m +++ b/Example/SampleApp/Classes/ExampleViewController.m @@ -27,11 +27,7 @@ - (void)didReceiveMemoryWarning - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations - if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { - return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); - } else { - return YES; - } + return [[UIDevice currentDevice] userInterfaceIdiom] != UIUserInterfaceIdiomPhone || interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown; } -(void)handleWebElementControllerAction:(QWebElement *)element { @@ -54,12 +50,12 @@ - (void)displayViewControllerForRoot:(QRootElement *)element { QuickDialogController *newController = [QuickDialogController controllerForRoot:element]; if (self.splitViewController!=nil){ - UINavigationController * navController = [self.splitViewController.viewControllers objectAtIndex:1]; + UINavigationController * navController = self.splitViewController.viewControllers[1]; for (QSection *section in self.root.sections) { for (QElement *current in section.elements){ if (current==element) { - self.splitViewController.viewControllers = @[[self.splitViewController.viewControllers objectAtIndex:0], [[UINavigationController alloc] initWithRootViewController:newController]]; + self.splitViewController.viewControllers = @[self.splitViewController.viewControllers[0], [[UINavigationController alloc] initWithRootViewController:newController]]; return; } } diff --git a/Example/SampleApp/Classes/JsonDataSampleController.m b/Example/SampleApp/Classes/JsonDataSampleController.m index 27642731..193471fa 100644 --- a/Example/SampleApp/Classes/JsonDataSampleController.m +++ b/Example/SampleApp/Classes/JsonDataSampleController.m @@ -16,8 +16,8 @@ -(void)handleLoadJsonWithDict:(QElement *)button { [dataDict setValue:@"Midnight" forKey:@"myTime"]; [dataDict setValue:@"When?" forKey:@"dateTitle"]; [dataDict setValue:@"What time?" forKey:@"timeTitle"]; - [dataDict setValue:[NSNumber numberWithBool:YES] forKey:@"bool"]; - [dataDict setValue:[NSNumber numberWithFloat:0.4] forKey:@"float"]; + [dataDict setValue:@YES forKey:@"bool"]; + [dataDict setValue:@0.4F forKey:@"float"]; self.root = [[QRootElement alloc] initWithJSONFile:@"jsondatasample" andData:dataDict]; } @@ -29,9 +29,9 @@ - (void)handleBindToObject:(QElement *)button { [dataDict setValue:@"Hello" forKey:@"dateTitle"]; [dataDict setValue:@"Goodbye" forKey:@"timeTitle"]; [dataDict setValue:@"Bound from object" forKey:@"sectionTitle"]; - [dataDict setValue:[NSNumber numberWithBool:NO] forKey:@"bool"]; - [dataDict setValue:[NSNumber numberWithFloat:0.9] forKey:@"float"]; - [dataDict setValue:[NSNumber numberWithFloat:1] forKey:@"radio"]; + [dataDict setValue:@NO forKey:@"bool"]; + [dataDict setValue:@0.9F forKey:@"float"]; + [dataDict setValue:@1 forKey:@"radio"]; [self.root bindToObject:dataDict]; [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,2)] withRowAnimation:UITableViewRowAnimationFade]; diff --git a/Example/SampleApp/Classes/SampleDataBuilder.m b/Example/SampleApp/Classes/SampleDataBuilder.m index 2aceeb8b..c5c028de 100644 --- a/Example/SampleApp/Classes/SampleDataBuilder.m +++ b/Example/SampleApp/Classes/SampleDataBuilder.m @@ -171,7 +171,7 @@ + (QElement *)createSampleControls { QLabelElement *element1 = [[QLabelElement alloc] initWithTitle:@"Label" Value:@"element"]; - QRadioElement *radioElement = [[QRadioElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3",@"Option 11", @"Option 12", @"Option 13", @"Option 21", @"Option 22", @"Option 33", @"Option 41", @"Option 42", @"Option 43", @"Option 51", @"Option 52", @"Option 53", @"Option 61", @"Option 62", @"Option 63", @"Option 71", @"Option 72", @"Option 73", nil] selected:7 title:@"Radio"]; + QRadioElement *radioElement = [[QRadioElement alloc] initWithItems:@[@"Option 1", @"Option 2", @"Option 3", @"Option 11", @"Option 12", @"Option 13", @"Option 21", @"Option 22", @"Option 33", @"Option 41", @"Option 42", @"Option 43", @"Option 51", @"Option 52", @"Option 53", @"Option 61", @"Option 62", @"Option 63", @"Option 71", @"Option 72", @"Option 73"] selected:7 title:@"Radio"]; radioElement.itemsImageNames = @[ @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel", @"iPhone", @"intel" ]; radioElement.key = @"radio1"; @@ -262,7 +262,7 @@ + (QElement *)createSampleControls { QSection *segmented = [[QSection alloc] initWithTitle:@"Here's a long title for this segmented control"]; segmented.footer = @"And heres a long footer text for this segmented control"; - QSegmentedElement *segmentedElement = [[QSegmentedElement alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Option 1", @"Option 2", @"Option 3", nil] selected:0 title:@"Radio"]; + QSegmentedElement *segmentedElement = [[QSegmentedElement alloc] initWithItems:@[@"Option 1", @"Option 2", @"Option 3"] selected:0 title:@"Radio"]; radioElement.key = @"segmented1"; [segmented addElement:segmentedElement]; @@ -284,7 +284,7 @@ + (QElement *)createSampleControls { } + (void)QEntryEditingChangedForElement:(QEntryElement *)element andCell:(QEntryTableViewCell *)cell { - NSLog(@"Editing changed"); + NSLog(@"Editing changed - Element %@, Cell %@", element, cell); } @@ -295,23 +295,23 @@ + (QElement *)createRadioRoot { root.grouped = YES; QSection *section1 = [[QSection alloc] initWithTitle:@"Radio element with push"]; - [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0]]; - [section1 addElement:[[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]]; - [section1 addElement:[[QRadioElement alloc] initWithDict:[NSDictionary dictionaryWithObjectsAndKeys:@"FerrariObj", @"Ferrari", @"McLarenObj", @"McLaren", @"MercedesObj", @"Mercedes", nil] selected:0 title:@"With Dict"]]; + [section1 addElement:[[QRadioElement alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] selected:0]]; + [section1 addElement:[[QRadioElement alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] selected:0 title:@"Sport"]]; + [section1 addElement:[[QRadioElement alloc] initWithDict:@{@"Ferrari" : @"FerrariObj", @"McLaren" : @"McLarenObj", @"Mercedes" : @"MercedesObj"} selected:0 title:@"With Dict"]]; - QRadioElement *elementWithAction = [[QRadioElement alloc] initWithItems:[NSArray arrayWithObjects:@"Ferrari", @"McLaren", @"Lotus", nil] selected:0 title:@"WithAction"]; + QRadioElement *elementWithAction = [[QRadioElement alloc] initWithItems:@[@"Ferrari", @"McLaren", @"Lotus"] selected:0 title:@"WithAction"]; elementWithAction.controllerAction = @"exampleAction:"; [section1 addElement:elementWithAction]; [root addSection:section1]; - QRadioSection *section2 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; + QRadioSection *section2 = [[QRadioSection alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] selected:0 title:@"Sport"]; __weak QRadioSection *_section2 = section2; section2.title = @"Simple selection"; section2.onSelected = ^{ NSLog(@"selected index: %li", (long)_section2.selected); }; [root addSection:section2]; - QRadioSection *section3 = [[QRadioSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] selected:0 title:@"Sport"]; + QRadioSection *section3 = [[QRadioSection alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] selected:0 title:@"Sport"]; section3.multipleAllowed = YES; section3.title = @"Multiple selection"; [root addSection:section3]; @@ -327,14 +327,12 @@ + (QElement *)createSelectRoot root.grouped = YES; QSelectSection *simpleSelectSection = - [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] + [[QSelectSection alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] selectedIndexes:nil title:@"Simple select"]; QSelectSection *multipleSelectSection = - [[QSelectSection alloc] initWithItems:[NSArray arrayWithObjects:@"Football", @"Soccer", @"Formula 1", nil] - selectedIndexes:[NSArray arrayWithObjects: - [NSNumber numberWithUnsignedInteger:0], - [NSNumber numberWithUnsignedInteger:1], nil] + [[QSelectSection alloc] initWithItems:@[@"Football", @"Soccer", @"Formula 1"] + selectedIndexes:@[@0, @1] title:@"Multiple select"]; multipleSelectSection.multipleAllowed = YES; @@ -672,16 +670,10 @@ + (QElement *)createDynamicSectionRoot { QDynamicDataSection *section = [QDynamicDataSection new]; section.title = @"Normal: with elements"; section.bind = @"iterate:something"; - section.elementTemplate = [NSDictionary dictionaryWithObjectsAndKeys: - @"QLabelElement", @"type", - @"Something here", @"title", - nil]; + section.elementTemplate = @{@"type" : @"QLabelElement", @"title" : @"Something here"}; [root addSection: section]; - [root bindToObject:[NSDictionary dictionaryWithObjectsAndKeys: - [NSArray array], @"empty", - [NSArray arrayWithObjects:@"first", @"second", nil], @"something", - nil]]; + [root bindToObject:@{@"empty" : [NSArray array], @"something" : @[@"first", @"second"]}]; return root; } diff --git a/Example/SampleApp/QDAppDelegate.m b/Example/SampleApp/QDAppDelegate.m index bc2166a0..05d5446b 100644 --- a/Example/SampleApp/QDAppDelegate.m +++ b/Example/SampleApp/QDAppDelegate.m @@ -16,7 +16,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; QRootElement *root = [SampleDataBuilder create]; - ExampleViewController *exampleController = (ExampleViewController *) [[ExampleViewController alloc] initWithRoot:root]; + ExampleViewController *exampleController = [[ExampleViewController alloc] initWithRoot:root]; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:exampleController]; if ([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPhone) { self.window.rootViewController = nav; From 05cd05c8250f4fad9b49c3ed1dcdca4b0a11c1b3 Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Mon, 9 Jun 2014 18:05:16 -0700 Subject: [PATCH 23/24] Makes QElement subclasses not depend on the QTableViewCell --- Classes/Core/QElement.h | 2 +- Classes/Core/QElement.m | 10 ++++++---- Classes/Core/QEmptyListElement.m | 2 +- Classes/Core/QEntryElement.m | 2 +- Classes/Core/QLabelElement.m | 2 +- Classes/Core/QLoadingElement.m | 2 +- Classes/Core/QRootElement.m | 2 +- Classes/Core/QTextElement.m | 2 +- Classes/Extras/QMailElement.m | 2 +- Classes/Extras/QWebElement.m | 2 +- Classes/Forms/QBadgeElement.m | 2 +- Classes/Forms/QBooleanElement.m | 2 +- Classes/Forms/QButtonElement.m | 2 +- Classes/Forms/QDateTimeElement.m | 2 +- Classes/Forms/QImageElement.m | 2 +- Classes/Forms/QMultilineElement.m | 2 +- Classes/Forms/QProgressElement.m | 5 ++--- Classes/Forms/QRadioItemElement.m | 2 +- Classes/Forms/QSegmentedElement.m | 2 +- Classes/Forms/QSelectItemElement.m | 2 +- Classes/Forms/QSliderElement.m | 2 +- 21 files changed, 27 insertions(+), 26 deletions(-) diff --git a/Classes/Core/QElement.h b/Classes/Core/QElement.h index 2f8451c4..86187f9e 100644 --- a/Classes/Core/QElement.h +++ b/Classes/Core/QElement.h @@ -44,7 +44,7 @@ @property(nonatomic, retain) NSString *controllerAction; @property(nonatomic, retain) NSString *controllerAccessoryAction; -@property(nonatomic, weak) QTableViewCell *currentCell; +@property(nonatomic, weak) UITableViewCell *currentCell; @property(nonatomic, weak) QuickDialogController *currentController; @property(nonatomic, weak) QuickDialogTableView *currentTableView; diff --git a/Classes/Core/QElement.m b/Classes/Core/QElement.m index 6cd4df3c..c892cee2 100644 --- a/Classes/Core/QElement.m +++ b/Classes/Core/QElement.m @@ -48,7 +48,7 @@ - (instancetype)initWithKey:(NSString *)key { - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView controller:(QuickDialogController *)controller { - QTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, self.cellClass]]; + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[NSString stringWithFormat:@"QD_%@_%@", self.key, self.cellClass]]; if (cell == nil) { cell = [self createNewCell:tableView]; } @@ -57,15 +57,17 @@ - (UITableViewCell *)getCellForTableView:(QuickDialogTableView *)tableView contr self.currentTableView = tableView; self.currentController = controller; - [cell applyAppearanceForElement:self]; + if ([cell respondsToSelector:@selector(applyAppearanceForElement:)]) + [cell performSelector:@selector(applyAppearanceForElement:) withObject:self]; return cell; } -- (void)setCurrentCell:(QTableViewCell *)currentCell +- (void)setCurrentCell:(UITableViewCell *)currentCell { _currentCell = currentCell; - _currentCell.currentElement = self; + if ([_currentCell respondsToSelector:@selector(setCurrentElement:)]) + [_currentCell performSelector:@selector(setCurrentElement:) withObject:self]; } diff --git a/Classes/Core/QEmptyListElement.m b/Classes/Core/QEmptyListElement.m index 47f72ea5..5bb4efdd 100644 --- a/Classes/Core/QEmptyListElement.m +++ b/Classes/Core/QEmptyListElement.m @@ -23,7 +23,7 @@ - (instancetype)init { return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; diff --git a/Classes/Core/QEntryElement.m b/Classes/Core/QEntryElement.m index 8d27eb82..2cb9bfc3 100644 --- a/Classes/Core/QEntryElement.m +++ b/Classes/Core/QEntryElement.m @@ -46,7 +46,7 @@ - (instancetype)initWithTitle:(NSString *)title value:(NSString *)value placehol } -- (void)setCurrentCell:(QTableViewCell *)qCell +- (void)setCurrentCell:(UITableViewCell *)qCell { super.currentCell = qCell; diff --git a/Classes/Core/QLabelElement.m b/Classes/Core/QLabelElement.m index 92bed3c4..ef4d565b 100644 --- a/Classes/Core/QLabelElement.m +++ b/Classes/Core/QLabelElement.m @@ -45,7 +45,7 @@ -(void)setIconNamed:(NSString *)name { } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; diff --git a/Classes/Core/QLoadingElement.m b/Classes/Core/QLoadingElement.m index 14c21b79..9e910a40 100644 --- a/Classes/Core/QLoadingElement.m +++ b/Classes/Core/QLoadingElement.m @@ -23,7 +23,7 @@ - (instancetype)init { return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; diff --git a/Classes/Core/QRootElement.m b/Classes/Core/QRootElement.m index dd0a9de3..2b9e78c2 100644 --- a/Classes/Core/QRootElement.m +++ b/Classes/Core/QRootElement.m @@ -88,7 +88,7 @@ - (NSUInteger)getVisibleIndexForSection: (QSection*)section return NSNotFound; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { [super setCurrentCell:cell]; cell.selectionStyle = UITableViewCellSelectionStyleBlue; diff --git a/Classes/Core/QTextElement.m b/Classes/Core/QTextElement.m index a3ea9e4b..074fa15f 100644 --- a/Classes/Core/QTextElement.m +++ b/Classes/Core/QTextElement.m @@ -44,7 +44,7 @@ - (void)internalInit:(NSString *)text } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; diff --git a/Classes/Extras/QMailElement.m b/Classes/Extras/QMailElement.m index 8c141932..0cb9891e 100644 --- a/Classes/Extras/QMailElement.m +++ b/Classes/Extras/QMailElement.m @@ -22,7 +22,7 @@ - (instancetype)initWithTitle:(NSString *)title subject:(NSString *)subject mess return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; diff --git a/Classes/Extras/QWebElement.m b/Classes/Extras/QWebElement.m index 47d4c100..7eb547f1 100644 --- a/Classes/Extras/QWebElement.m +++ b/Classes/Extras/QWebElement.m @@ -41,7 +41,7 @@ -(void)setFile:(NSString *)filename { _url = [[NSBundle mainBundle] pathForResource:filename ofType:@"html"]; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; diff --git a/Classes/Forms/QBadgeElement.m b/Classes/Forms/QBadgeElement.m index a63773c7..19ce5aae 100644 --- a/Classes/Forms/QBadgeElement.m +++ b/Classes/Forms/QBadgeElement.m @@ -40,7 +40,7 @@ - (instancetype)initWithTitle:(NSString *)title Value:(NSString *)value { return self; } -- (void)setCurrentCell:(QTableViewCell *)currentCell +- (void)setCurrentCell:(UITableViewCell *)currentCell { super.currentCell = currentCell; diff --git a/Classes/Forms/QBooleanElement.m b/Classes/Forms/QBooleanElement.m index e9731619..cf96aaa1 100644 --- a/Classes/Forms/QBooleanElement.m +++ b/Classes/Forms/QBooleanElement.m @@ -49,7 +49,7 @@ - (void)setOffImageName:(NSString *)name { } } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.accessoryType = self.sections!= nil ? UITableViewCellAccessoryDisclosureIndicator : UITableViewCellAccessoryNone; diff --git a/Classes/Forms/QButtonElement.m b/Classes/Forms/QButtonElement.m index 1456ceca..a9d58d82 100644 --- a/Classes/Forms/QButtonElement.m +++ b/Classes/Forms/QButtonElement.m @@ -33,7 +33,7 @@ - (instancetype)initWithTitle:(NSString *)title { return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.textLabel.text = _title; diff --git a/Classes/Forms/QDateTimeElement.m b/Classes/Forms/QDateTimeElement.m index 6a9c6d5e..6ef55273 100644 --- a/Classes/Forms/QDateTimeElement.m +++ b/Classes/Forms/QDateTimeElement.m @@ -81,7 +81,7 @@ - (instancetype)initWithTitle:(NSString *)title date:(NSDate *)date { return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; diff --git a/Classes/Forms/QImageElement.m b/Classes/Forms/QImageElement.m index a0e30f5a..ff2c6c59 100644 --- a/Classes/Forms/QImageElement.m +++ b/Classes/Forms/QImageElement.m @@ -52,7 +52,7 @@ - (void)setImageValueNamed:(NSString *)name { } } -- (void)setCurrentCell:(QTableViewCell *)currentCell +- (void)setCurrentCell:(UITableViewCell *)currentCell { super.currentCell = currentCell; QImageTableViewCell *cell = (QImageTableViewCell *) currentCell; diff --git a/Classes/Forms/QMultilineElement.m b/Classes/Forms/QMultilineElement.m index 10bfcd97..9112520f 100644 --- a/Classes/Forms/QMultilineElement.m +++ b/Classes/Forms/QMultilineElement.m @@ -37,7 +37,7 @@ - (instancetype)initWithTitle:(NSString *)title value:(NSString *)text return self; } -- (void)setCurrentCell:(QTableViewCell *)currentCell +- (void)setCurrentCell:(UITableViewCell *)currentCell { super.currentCell = currentCell; diff --git a/Classes/Forms/QProgressElement.m b/Classes/Forms/QProgressElement.m index f5a45d22..2fc38f61 100644 --- a/Classes/Forms/QProgressElement.m +++ b/Classes/Forms/QProgressElement.m @@ -27,10 +27,9 @@ - (void)setProgress:(float)progress self.bar.progress = progress; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { - self.currentCell = cell; - [cell applyAppearanceForElement:self]; + super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleNone; self.bar.frame = CGRectMake(0, 0, cell.contentView.frame.size.width - 60, self.bar.frame.size.height); diff --git a/Classes/Forms/QRadioItemElement.m b/Classes/Forms/QRadioItemElement.m index ec3a6ca2..ddc8ce0e 100644 --- a/Classes/Forms/QRadioItemElement.m +++ b/Classes/Forms/QRadioItemElement.m @@ -32,7 +32,7 @@ - (instancetype)initWithIndex:(NSUInteger)index RadioSection:(QRadioSection *)se return self; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = UITableViewCellSelectionStyleBlue; diff --git a/Classes/Forms/QSegmentedElement.m b/Classes/Forms/QSegmentedElement.m index ef51760a..347356f9 100644 --- a/Classes/Forms/QSegmentedElement.m +++ b/Classes/Forms/QSegmentedElement.m @@ -46,7 +46,7 @@ - (void)handleSegmentedControlValueChanged:(id)control { [self handleEditingChanged]; } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; diff --git a/Classes/Forms/QSelectItemElement.m b/Classes/Forms/QSelectItemElement.m index 52b462f1..6987053f 100644 --- a/Classes/Forms/QSelectItemElement.m +++ b/Classes/Forms/QSelectItemElement.m @@ -30,7 +30,7 @@ -(void)setCheckmarkImageNamed:(NSString *)name { } } -- (void)setCurrentCell:(QTableViewCell *)cell +- (void)setCurrentCell:(UITableViewCell *)cell { super.currentCell = cell; cell.selectionStyle = self.enabled ? UITableViewCellSelectionStyleBlue : UITableViewCellSelectionStyleNone; diff --git a/Classes/Forms/QSliderElement.m b/Classes/Forms/QSliderElement.m index be204e97..1167ae71 100644 --- a/Classes/Forms/QSliderElement.m +++ b/Classes/Forms/QSliderElement.m @@ -52,7 +52,7 @@ - (void)valueChanged:(UISlider *)slider { [self handleEditingChanged]; } -- (void)setCurrentCell:(QTableViewCell *)currentCell +- (void)setCurrentCell:(UITableViewCell *)currentCell { super.currentCell = currentCell; QSliderTableViewCell *cell = (QSliderTableViewCell *) currentCell; From 82d0491c673b2a103114408f940c02e2926966bd Mon Sep 17 00:00:00 2001 From: Eduardo Scoz Date: Tue, 10 Jun 2014 15:11:58 -0700 Subject: [PATCH 24/24] Includes headers in sources --- QuickDialog.podspec | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/QuickDialog.podspec b/QuickDialog.podspec index 35f0c03f..99b9538a 100644 --- a/QuickDialog.podspec +++ b/QuickDialog.podspec @@ -27,23 +27,21 @@ Pod::Spec.new do |s| s.default_subspec = "Forms" s.subspec "Core" do |sp| - sp.source_files = "Classes/Core/*.m" + sp.source_files = "Classes/Core/*.{h,m}" sp.public_header_files = "Classes/Core/*.h" sp.resources = ["Assets/Core/*"] end s.subspec "Forms" do |sp| - sp.source_files = "Classes/Forms/*.m" + sp.source_files = "Classes/Forms/*.{h,m}" sp.public_header_files = "Classes/Forms/*.h" sp.dependency "QuickDialog/Core" end s.subspec "Extras" do |sp| - sp.source_files = "Classes/Extras/*.m" + sp.source_files = "Classes/Extras/*.{h,m}" sp.public_header_files = "Classes/Extras/*.h" sp.dependency 'QuickDialog/Forms' end - # s.public_header_files = 'Classes/**/*.h' - # s.frameworks = 'SomeFramework', 'AnotherFramework' end

#$!{D1~MwN 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 z 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 z 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

Dq_eS^>L{tKHAl@#`8 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%0DBFNu*%C4@;4h$VHM|amv^P6!a@7$Qu?L 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�J7Q{>FJbemmn~uE?y9cfDyA;Nt_#R1CGfyJ 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⋘z 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%0A&=AMI%ln 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%0A|k?;{rg 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