Files
comaps/iphone/Maps/UI/Editor/MWMEditorAdditionalNamesHeader.m
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

39 lines
936 B
Objective-C

#import "MWMButton.h"
#import "MWMEditorAdditionalNamesHeader.h"
@interface MWMEditorAdditionalNamesHeader ()
@property (weak, nonatomic) IBOutlet UILabel * label;
@property(copy, nonatomic) MWMVoidBlock toggleBlock;
@property (weak, nonatomic) IBOutlet MWMButton * toggleButton;
@end
@implementation MWMEditorAdditionalNamesHeader
+ (instancetype)header:(MWMVoidBlock)toggleBlock
{
MWMEditorAdditionalNamesHeader * h =
[NSBundle.mainBundle loadNibNamed:[self className] owner:nil options:nil].firstObject;
h.label.text = L(@"place_name").uppercaseString;
h.toggleBlock = toggleBlock;
return h;
}
- (IBAction)toggleAction
{
self.toggleBlock();
}
- (void)setShowAdditionalNames:(BOOL)showAdditionalNames
{
[self.toggleButton setTitle:showAdditionalNames ? L(@"hide") : L(@"show") forState:UIControlStateNormal];
}
- (void)setAdditionalNamesVisible:(BOOL)visible
{
self.toggleButton.hidden = !visible;
}
@end