diff options
Diffstat (limited to 'Example Apps/Example ObjC/MenuManager.m')
-rw-r--r-- | Example Apps/Example ObjC/MenuManager.m | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Example Apps/Example ObjC/MenuManager.m b/Example Apps/Example ObjC/MenuManager.m index 41458da3b..44adcc223 100644 --- a/Example Apps/Example ObjC/MenuManager.m +++ b/Example Apps/Example ObjC/MenuManager.m @@ -23,6 +23,8 @@ NS_ASSUME_NONNULL_BEGIN return @[[self sdlex_menuCellSpeakNameWithManager:manager], [self sdlex_menuCellGetAllVehicleDataWithManager:manager], [self sdlex_menuCellShowPerformInteractionWithManager:manager performManager:performManager], + [self sdlex_sliderMenuCellWithManager:manager], + [self sdlex_scrollableMessageMenuCellWithManager:manager], [self sdlex_menuCellRecordInCarMicrophoneAudioWithManager:manager], [self sdlex_menuCellDialNumberWithManager:manager], [self sdlex_menuCellChangeTemplateWithManager:manager], @@ -130,6 +132,20 @@ NS_ASSUME_NONNULL_BEGIN return [[SDLMenuCell alloc] initWithTitle:ACSubmenuMenuName icon:[SDLArtwork artworkWithImage:[[UIImage imageNamed:MenuBWIconImageName] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] asImageFormat:SDLArtworkImageFormatPNG] subCells:[submenuItems copy]]; } ++ (SDLMenuCell *)sdlex_sliderMenuCellWithManager:(SDLManager *)manager { + return [[SDLMenuCell alloc] initWithTitle:ACSliderMenuName icon:nil voiceCommands:@[ACSliderMenuName] handler:^(SDLTriggerSource _Nonnull triggerSource) { + SDLSlider *sliderRPC = [[SDLSlider alloc] initWithNumTicks:3 position:1 sliderHeader:@"Select a letter" sliderFooters:@[@"A", @"B", @"C"] timeout:10000]; + [manager sendRequest:sliderRPC]; + }]; +} + ++ (SDLMenuCell *)sdlex_scrollableMessageMenuCellWithManager:(SDLManager *)manager { + return [[SDLMenuCell alloc] initWithTitle:ACScrollableMessageMenuName icon:nil voiceCommands:@[ACScrollableMessageMenuName] handler:^(SDLTriggerSource _Nonnull triggerSource) { + SDLScrollableMessage *messageRPC = [[SDLScrollableMessage alloc] initWithMessage:@"This is a scrollable message\nIt can contain many lines" timeout:10000 softButtons:nil]; + [manager sendRequest:messageRPC]; + }]; +} + #pragma mark - Voice Commands + (SDLVoiceCommand *)sdlex_voiceCommandStartWithManager:(SDLManager *)manager { |