diff options
author | Dustin L. Howett <dustin@howett.net> | 2011-02-19 05:19:32 -0500 |
---|---|---|
committer | Dustin L. Howett <dustin@howett.net> | 2011-02-19 05:19:32 -0500 |
commit | 2136717ae1c29d6014d525324a03542e0a8ba9fd (patch) | |
tree | 9a37dbe76ec7aea03bf5b89772f7d310b05f6c1a | |
parent | ccfa7494e16dc4c19f52fb9f4b137182764e279a (diff) |
Display "Ignore Upgrades" in its own section with its own explanation. Introduces a new string to be translated, IGNORE_UPGRADES_EX.
-rw-r--r-- | MobileCydia.app/English.lproj/Localizable.strings | 1 | ||||
-rw-r--r-- | MobileCydia.mm | 20 |
2 files changed, 13 insertions, 8 deletions
diff --git a/MobileCydia.app/English.lproj/Localizable.strings b/MobileCydia.app/English.lproj/Localizable.strings index 4d1250e..56cc73a 100644 --- a/MobileCydia.app/English.lproj/Localizable.strings +++ b/MobileCydia.app/English.lproj/Localizable.strings @@ -86,6 +86,7 @@ "HOME" = "Home"; "ID" = "ID"; "IGNORE_UPGRADES" = "Ignore Upgrades"; +"IGNORE_UPGRADES_EX" = "Activate this switch to keep this package at its current version. Cydia will display this package at the top of Changes if there is an upgrade available, but it will not be included in Upgrade All."; "IGNORED_UPGRADES" = "Ignored Upgrades"; "ILLEGAL_PACKAGE_IDENTIFIER" = "Illegal Package Identifier"; "INSTALL" = "Install"; diff --git a/MobileCydia.mm b/MobileCydia.mm index c5b0bab..db250f8 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -7593,25 +7593,29 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) { if (package_ == nil) return 0; - return 1; + if ([package_ installed] == nil) + return 1; + else + return 2; } - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (package_ == nil) return 0; - if ([package_ installed] == nil) - return 1; - else - return 2; + // both sections contain just one item right now. + return 1; } - (NSString *) tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { - return UCLocalize("CHANGE_PACKAGE_SETTINGS"); + return nil; } - (NSString *) tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section { - return UCLocalize("SHOW_ALL_CHANGES_EX"); + if (section == 0) + return UCLocalize("SHOW_ALL_CHANGES_EX"); + else + return UCLocalize("IGNORE_UPGRADES_EX"); } - (void) onSubscribed:(id)control { @@ -7665,7 +7669,7 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) { if (package_ == nil) return nil; - switch ([indexPath row]) { + switch ([indexPath section]) { case 0: return subscribedCell_; case 1: return ignoredCell_; |