| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- //
- // RulesTriggerOptionViewController.h
- // kneet
- //
- // Created by Jason Lee on 5/11/15.
- // Copyright (c) 2015 ntels. All rights reserved.
- //
- #import "JDTableViewController.h"
- @class ItemModel;
- @class ModeModel;
- @class CustomCheckBox;
- @class CustomButton;
- @class TimePickerButton;
- @class DatePickerButton;
- @interface RulesTriggerOptionViewController : JDTableViewController
- #pragma mark - Properties
- @property (weak, nonatomic) ItemModel *tmpItem;
- @property (strong, nonatomic) NSMutableArray<ItemModel> *conditions;
- @property (assign, nonatomic) BOOL hasCondition;
- @property (strong, nonatomic) ItemModel *dueDateCondition;
- @property (strong, nonatomic) ItemModel *daysOfWeekCondition;
- @property (strong, nonatomic) ItemModel *dueTimeCondition;
- @property (strong, nonatomic) ItemModel *homeModeCondition;
- @property (strong, nonatomic) ItemModel *exterHeatCondition;
- @property (weak, nonatomic) IBOutlet CustomCheckBox *chkDueDate;
- @property (weak, nonatomic) IBOutlet CustomCheckBox *chkDaysOfWeek;
- @property (weak, nonatomic) IBOutlet CustomCheckBox *chkDueTime;
- @property (weak, nonatomic) IBOutlet CustomCheckBox *chkModes;
- @property (weak, nonatomic) IBOutlet CustomCheckBox *chkExternHeat;
- @property (weak, nonatomic) IBOutlet DatePickerButton *btnDueDateFrom;
- @property (weak, nonatomic) IBOutlet DatePickerButton *btnDueDateTo;
- @property (weak, nonatomic) IBOutlet CustomButton *btnDaysOfWeek;
- @property (weak, nonatomic) IBOutlet TimePickerButton *btnDueTimeFrom;
- @property (weak, nonatomic) IBOutlet TimePickerButton *btnDueTimeTo;
- @property (weak, nonatomic) IBOutlet CustomButton *btnModes;
- @property (weak, nonatomic) IBOutlet CustomButton *btnExternHeat;
- #pragma mark - Instance Methods
- - (CGFloat)heightForTriggerOptions;
- - (IBAction)chkDueDateTouched:(id)sender;
- - (IBAction)chkDaysTouched:(id)sender;
- - (IBAction)chkDueTimeTouched:(id)sender;
- - (IBAction)chkModesTouched:(id)sender;
- - (IBAction)chkExternHeatTouched:(id)sender;
- - (IBAction)btnDueDateFromTouched:(id)sender;
- - (IBAction)btnDueDateToTouched:(id)sender;
- - (IBAction)btnDaysToTouched:(id)sender;
- - (IBAction)btnDueTimeFromToTouched:(id)sender;
- - (IBAction)btnDueTimeToTouched:(id)sender;
- - (IBAction)btnModesTouched:(id)sender;
- - (IBAction)btnExternHeatTouched:(id)sender;
- @end
|