forked from xbmc/Official-Kodi-Remote-iOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSettingsValuesViewController.h
More file actions
59 lines (52 loc) · 1.54 KB
/
SettingsValuesViewController.h
File metadata and controls
59 lines (52 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//
// SettingsValuesViewController.h
// XBMC Remote
//
// Created by Giovanni Messina on 2/4/14.
// Copyright (c) 2014 joethefox inc. All rights reserved.
//
#import <UIKit/UIKit.h>
typedef NS_ENUM(NSInteger, SettingType) {
SettingTypeDefault,
SettingTypeSlider,
SettingTypeSwitch,
SettingTypeInput,
SettingTypeList,
SettingTypeMultiselect,
SettingTypeUnsupported,
};
typedef NS_ENUM(NSInteger, SettingValueType) {
SettingValueTypeBoolean,
SettingValueTypeInteger,
SettingValueTypeNumber,
SettingValueTypeString,
SettingValueTypeAction,
SettingValueTypeList,
SettingValueTypePath,
SettingValueTypeAddon,
SettingValueTypeDate,
SettingValueTypeTime,
SettingValueTypeUnknown,
};
@interface SettingsValuesViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate, UIGestureRecognizerDelegate> {
CGFloat cellHeight;
NSMutableArray *settingOptions;
NSDictionary *itemControls;
SettingType xbmcSetting;
CGFloat footerHeight;
UIActivityIndicatorView *activityIndicator;
NSIndexPath *selectedSetting;
NSIndexPath *longPressRow;
CGFloat storeSliderValue;
UIView *scrubbingView;
UILabel *scrubbingMessage;
UILabel *scrubbingRate;
UILabel *footerDescription;
BOOL fromItself;
SettingValueType settingValueType;
NSDictionary *valueTypeLookup;
}
- (id)initWithFrame:(CGRect)frame withItem:(id)item;
@property (nonatomic, strong) UITableView *tableView;
@property (strong, nonatomic) id detailItem;
@end