diff --git a/HiperStrings/Controllers/ZFFileDetailController.m b/HiperStrings/Controllers/ZFFileDetailController.m
index ef3d28d..d059cf8 100644
--- a/HiperStrings/Controllers/ZFFileDetailController.m
+++ b/HiperStrings/Controllers/ZFFileDetailController.m
@@ -25,7 +25,7 @@ @implementation ZFFileDetailController
- (void)setLangFile:(ZFTranslationFile *)langFile {
_langFile = langFile;
- self.columns = [[NSArray arrayWithObject:KEY_KEY] arrayByAddingObjectsFromArray:[_langFile allLanguageIdentifiers]];
+ self.columns = [[NSArray arrayWithObject:KEY_KEY] arrayByAddingObjectsFromArray:[_langFile allIdioms]];
self.keys = (self.columns.count > 1)? [self.langFile allKeys] : [NSArray array];
NSMutableArray *addCol = [self.columns mutableCopy];
@@ -40,19 +40,25 @@ - (void)setLangFile:(ZFTranslationFile *)langFile {
}];
[addCol enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop) {
NSTableColumn *column = [[NSTableColumn alloc] initWithIdentifier:obj];
- [column setHeaderCell:[[NSCell alloc] initTextCell:obj]];
+ [[column headerCell] setStringValue:obj];
+ [[column headerCell] setAlignment:NSLeftTextAlignment];
[self.tableView addTableColumn:column];
}];
-
[self didSwithSegmentedControl:self.segmentedControl];
}
#pragma mark - Segmented Controller
+-(void)tableViewColumnDidResize:(NSNotification *)notification {
+
+// NSTableColumn *column = [[notification userInfo] objectForKey:@"NSTableColumn"];
+
+}
+
- (IBAction)didSwithSegmentedControl:(NSSegmentedControl *)sender {
- self.rows = [self.langFile translationsByType:(self.segmentedControl.selectedSegment == 0)? ZFLangTypeIOS : ZFLangTypeAndorid andLanguageIdentifier:nil];
+ self.rows = [self.langFile translationsByType:(self.segmentedControl.selectedSegment == 0)? ZFLangTypeIOS : ZFLangTypeAndorid andLanguageIdentifier:nil];
[self.tableView reloadData];
}
@@ -62,13 +68,14 @@ - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
return [self.keys count];
}
-- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
+- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSString *key = [self.keys objectAtIndex:row];
if ([tableColumn.identifier isEqualToString:KEY_KEY]) return key;
else {
NSArray *translation = [self.langFile translationsByType:(self.segmentedControl.selectedSegment == 0)? ZFLangTypeIOS : ZFLangTypeAndorid andLanguageIdentifier:tableColumn.identifier];
ZFLangFile *lang = [translation lastObject];
- return [[lang lineForKey:key] value];
+ ZFTranslationLine *line = [lang lineForKey:key];
+ return (line.type != ZFTranslationLineTypeUntranslated)? line.value : @"--";
}
//return [[self.rows objectForKey:tableColumn.identifier] objectForKey:[self.keys objectAtIndex:row]];
diff --git a/HiperStrings/en.lproj/MainMenu.xib b/HiperStrings/en.lproj/MainMenu.xib
index 1205907..8f2c613 100644
--- a/HiperStrings/en.lproj/MainMenu.xib
+++ b/HiperStrings/en.lproj/MainMenu.xib
@@ -1407,9 +1407,10 @@
60
- -700448768
+ -163577856
+ 2
4
15
0
@@ -1513,14 +1514,13 @@
YES
NO
YES
-
@@ -4116,8 +4115,8 @@
-
+
@@ -4135,11 +4134,6 @@
-
@@ -4424,11 +4418,6 @@
-
-
-
-
+
+
+
+
+
@@ -4750,8 +4749,6 @@
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -4831,6 +4828,7 @@
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -4843,7 +4841,7 @@
- 721
+ 752