30 - (instancetype) initWithDelegate:(
id<U7ParamEditControlDelegate>) dele
35 [
self setClipsToBounds:YES];
36 NSLog(
@"ParamEditControlbar.initWithDelegate: finish init");
41 #pragma mark - Z6ContainedView 47 - (void) appear:(CGRect)bound
49 float viewWidth = bound.size.width;
50 NSLog(
@"ParamEditControlBar.appear: bound: %3.2f/%3.2f %3.2f/%3.2f",
51 bound.origin.x, bound.origin.y, bound.size.width, bound.size.height);
53 buttonSize = CGSizeMake(viewWidth * 0.50 - 4.0, 40.0);
59 CGRect delegateBound = CGRectMake(0, 0, [
delegate viewWidth], 300);
62 - (void) fillViewOnAppearance: (CGRect) parentBound
64 self.userInteractionEnabled = YES;
65 float viewWidth = parentBound.size.width;
67 NSLog(
@"ParamEditControlBar.fillViewForDelegate: viewWidth: %3.2f", viewWidth);
68 buttonSize = CGSizeMake(viewWidth * 0.5, 40.0);
71 [controlbarRightButton removeFromSuperview];
75 [controlbarLeftButton removeFromSuperview];
88 switch ([
delegate getTotalEditState]) {
92 [controlbarRightButton setTitle:@"add parameter" forState:UIControlStateNormal];
93 [controlbarRightButton addTarget:self action:@selector(clickPlusButton) forControlEvents:UIControlEventTouchUpInside];
94 [
self addSubview:controlbarRightButton];
100 [controlbarRightButton setTitle:@"Edit parmtr" forState:UIControlStateNormal];
101 [controlbarRightButton addTarget:self action:@selector(clickEditButton) forControlEvents:UIControlEventTouchUpInside];
102 [
self addSubview:controlbarRightButton];
105 [controlbarLeftButton setTitle:@"cancel" forState:UIControlStateNormal];
106 [controlbarLeftButton addTarget:delegate action:@selector(clickCancelButton) forControlEvents:UIControlEventTouchUpInside];
107 [
self addSubview:controlbarLeftButton];
113 [controlbarRightButton setTitle:@"accept" forState:UIControlStateNormal];
114 [controlbarRightButton addTarget:self action:@selector(clickAcceptButton) forControlEvents:UIControlEventTouchUpInside];
115 [
self addSubview:controlbarRightButton];
118 [controlbarLeftButton setTitle:@"cancel" forState:UIControlStateNormal];
119 [controlbarLeftButton addTarget:delegate action:@selector(clickCancelButton) forControlEvents:UIControlEventTouchUpInside];
120 [
self addSubview:controlbarLeftButton];
126 NSLog(
@"ParamEditControlBar.fillViewOnAppearance: SHOULD NOT BE HERE");
134 NSLog(
@"ParamEditControlBar: clickPlusButton");
135 [delegate configureToState:PICK_COMPONENT];
139 NSLog(
@"ParamEditControlBar: clickEditButton");
140 [delegate configureToState:PICK_QUANTITY];
144 NSLog(
@"ParamEditControlBar: clickAcceptButton");
145 [delegate clickAcceptButton];
153 - (void) showRemoveOption: (Boolean) flag
162 [controlbarLeftButton setTitle:@"remove" forState:UIControlStateNormal];
163 [controlbarLeftButton addTarget:delegate action:@selector(clickRemoveButton) forControlEvents:UIControlEventTouchUpInside];
164 [
self addSubview:controlbarLeftButton];
166 [controlbarLeftButton removeFromSuperview];
170 - (void) showEditButton: (Boolean) flag
172 NSLog(
@"ParameterEditControlbar.showEditButton: NO-OP");
float heightRequirement()
UIButton * controlbarRightButton
UIButton * controlbarLeftButton
void fillViewOnAppearance:(CGRect parentBound)
id< U7ParamEditControlDelegate > delegate
CGRect controlbarLeftButtonFrame
CGRect controlbarRightButtonFrame