]> git.saurik.com Git - cydia.git/commitdiff
Make PackageCell, SourceCell, and SectionCell have reasonable VoiceOver labels.
authorGrant Paul <chpwn@chpwn.com>
Thu, 3 Feb 2011 23:59:51 +0000 (15:59 -0800)
committerGrant Paul <chpwn@chpwn.com>
Thu, 3 Feb 2011 23:59:51 +0000 (15:59 -0800)
MobileCydia.mm

index ee88c00e4277b85bd54b4884256111de0d2201e0..cc0059076e2e5528d846cc388384c56fa7c89ac6 100644 (file)
@@ -4993,6 +4993,10 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     [self setNeedsDisplay];
 }
 
+- (NSString *) accessibilityLabel {
+    return [NSString stringWithFormat:UCLocalize("COLON_DELIMITED"), name_, description_];
+}
+
 - (void) setPackage:(Package *)package {
     [self clearPackage];
     [package parse];
@@ -5221,6 +5225,10 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     [switch_ setFrame:CGRectMake(frame.size.width - 102, 9, rect.size.width, rect.size.height)];
 }
 
+- (NSString *) accessibilityLabel {
+    return name_;
+}
+
 - (void) drawContentRect:(CGRect)rect {
     bool highlighted(highlighted_ && !editing_);
 
@@ -7447,6 +7455,10 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     } return self;
 }
 
+- (NSString *) accessibilityLabel {
+    return label_;
+}
+
 - (void) drawContentRect:(CGRect)rect {
     bool highlighted(highlighted_);
     float width(rect.size.width);