OpenSDK8.1.1
Loading...
Searching...
No Matches
BNNaviSettingDataManagerProtocol.h
1//
2// BNNaviSettingDataManagerProtocol.h
3// BNOpenCommonKit
4//
5// Created by v_lisisi on 2023/4/19.
6// Copyright © 2023 Chen,Xintao. All rights reserved.
7//
8#import <Foundation/Foundation.h>
9#import "BNNaviSettingDef.h"
10#import "BNCommonDef.h"
11@protocol BNaviSettingListenerManagerDelegate <NSObject>
12
14- (void)onHandleDidSettingBroadCast:(BN_SpeakMode_Real_Enum)mode;
15
17- (void)onHandleDidSettingBroadCastContent:(BN_BroadCast_Content_Mode)mode;
18
20- (void)onHandleDidSettingNavigationPerspective:(BN_Navi_Perspective_Mode)mode;
21
23- (void)onHandleDidSettingDayNightMode:(BNDayNight_CFG_Type)mode;
24
26- (void)onHandleDidSettingSmartScale:(BN_Navi_SmartScale_Mode)mode;
27
29- (void)onHandleDidRoadConditionSwitch:(BN_Navi_RoadCondition_Mode)mode;
30
32- (void)onHandleDidNaviRoutePreferences:(BNRoutePlanMode)preference;
33
34@end
35
36
37@interface BNaviSettingModel : NSObject
39@property (nonatomic, assign) BOOL hidden;
40
41@end
45@property (nonatomic, assign) BOOL hiddenNaviPerspective;
47@property (nonatomic, assign) BOOL hiddenHUD;
49@property (nonatomic, assign) BOOL hiddenDayNight;
51@property (nonatomic, assign) BOOL hiddenSmartScale;
53@property (nonatomic, assign) BOOL hiddenMapLane;
54@end
58@property (nonatomic, assign) BOOL hiddenNaviBroadcastMode;
60@property (nonatomic, assign) BOOL hiddenNaviTTSContent;
61@end
65@property (nonatomic, assign) BOOL hiddenRoutePreference;
66@end
70@property (nonatomic, assign) BOOL hiddenYantuSearchType;
72@property (nonatomic, assign) BOOL hiddenProblemUploadType; __deprecated_msg("8.2.0。废弃(功能已下线)");
74@property (nonatomic, assign) BOOL hiddenDIYNaviTypes;
76@property (nonatomic, assign) BOOL hiddenRoadCondition;
77
78@end
81
83@property (nonatomic, assign) BOOL hiddenBlueTooth;
84@end
86@protocol BNNaviFixedButtonHiddenProtocol <NSObject>
87
91@property (nonatomic, assign) BOOL alongRouteSearchButtonHidden;
92
96@property (nonatomic, assign) BOOL broadcastButtonHidden;
97
101@property (nonatomic, assign) BOOL refreshButtonHidden;
102
103
107@property (nonatomic, assign) BOOL modeSwitchButtonHidden; __deprecated_msg("8.2.0。废弃(功能已下线)");
108
112@property (nonatomic, assign) BOOL UGCReportButtonHidden; __deprecated_msg("8.0.0。废弃(功能已下线)");
113
114@end
115
116@protocol BNNaviSettingDataManagerProtocol <BNNaviFixedButtonHiddenProtocol>
117
123- (void)addSettingListener:(id<BNaviSettingListenerManagerDelegate>)listener;
124
130- (void)removeSettingListener:(id<BNaviSettingListenerManagerDelegate>)listener;
131
133- (void)setVoiceModel:(BNaviSettingVoiceModel *)model;
135- (void)setShowModel:(BNaviSettingShowModel *)model;
137- (void)setRoadPreferenceModel:(BNaviSettingRoutePreferenceModel *)model;
139- (void)setShortCutModel:(BNaviSettingShortCutModel *)model;
141- (void)setAssistModel:(BNaviSettingAssistModel *)model;
142
143@end
144
辅助功能
Definition BNNaviSettingDataManagerProtocol.h:81
BOOL hiddenBlueTooth
蓝牙播报
Definition BNNaviSettingDataManagerProtocol.h:83
Definition BNNaviSettingDataManagerProtocol.h:38
BOOL hidden
如果设置成YES 整个设置栏全会隐藏 默认是NO
Definition BNNaviSettingDataManagerProtocol.h:39
导航路线
Definition BNNaviSettingDataManagerProtocol.h:64
BOOL hiddenRoutePreference
路线偏好
Definition BNNaviSettingDataManagerProtocol.h:65
快捷功能
Definition BNNaviSettingDataManagerProtocol.h:69
BOOL hiddenRoadCondition
实时路况
Definition BNNaviSettingDataManagerProtocol.h:76
BOOL hiddenYantuSearchType
沿途搜
Definition BNNaviSettingDataManagerProtocol.h:70
BOOL hiddenDIYNaviTypes
自定义导航
Definition BNNaviSettingDataManagerProtocol.h:74
BOOL hiddenProblemUploadType
问题上报
Definition BNNaviSettingDataManagerProtocol.h:72
导航显示
Definition BNNaviSettingDataManagerProtocol.h:44
BOOL hiddenMapLane
车道级
Definition BNNaviSettingDataManagerProtocol.h:53
BOOL hiddenHUD
HUD.
Definition BNNaviSettingDataManagerProtocol.h:47
BOOL hiddenDayNight
日夜模式
Definition BNNaviSettingDataManagerProtocol.h:49
BOOL hiddenNaviPerspective
导航视角
Definition BNNaviSettingDataManagerProtocol.h:45
BOOL hiddenSmartScale
导航比例尺
Definition BNNaviSettingDataManagerProtocol.h:51
导航语音
Definition BNNaviSettingDataManagerProtocol.h:57
BOOL hiddenNaviBroadcastMode
播报类型
Definition BNNaviSettingDataManagerProtocol.h:58
BOOL hiddenNaviTTSContent
导航播报内容
Definition BNNaviSettingDataManagerProtocol.h:60
BOOL alongRouteSearchButtonHidden
Definition BNNaviSettingDataManagerProtocol.h:91
BOOL refreshButtonHidden
Definition BNNaviSettingDataManagerProtocol.h:101
BOOL UGCReportButtonHidden
Definition BNNaviSettingDataManagerProtocol.h:112
BOOL modeSwitchButtonHidden
Definition BNNaviSettingDataManagerProtocol.h:107
BOOL broadcastButtonHidden
Definition BNNaviSettingDataManagerProtocol.h:96