diff --git a/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/AppDelegate.m b/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/AppDelegate.m index 4b89932a1..52ed9c40b 100644 --- a/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/AppDelegate.m +++ b/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/AppDelegate.m @@ -480,6 +480,14 @@ -(void)setHex:(NSData *)data forLabel:(NSString *)label withUi:(AppDelegate *)ui string[length * 2] = '\0'; [ui newstringdata:[NSString stringWithCString:string encoding:NSUTF8StringEncoding] withLabel:label]; } +-(void)show_card_eu_start_date:(Boolean)isEU { + NSView *vEU = (NSView*)[self searchObjectById:[NSString stringWithFormat:@"cardEU_start_date"] ofClass:[NSView class] forUpdate:NO]; + [vEU setHidden:FALSE]; + vEU = (NSView*)[self searchObjectById:[NSString stringWithFormat:@"title_cardEU_start_date"] ofClass:[NSView class] forUpdate:NO]; + [vEU setHidden:!isEU]; + NSView *vEUPlus = (NSView*)[self searchObjectById:[NSString stringWithFormat:@"title_cardEUPlus_start_date"] ofClass:[NSView class] forUpdate:NO]; + [vEUPlus setHidden:isEU]; +} -(void)handle_bin_data:(NSData *)data forLabel:(NSString *)label withUi:(AppDelegate *)ui { assert(ui == self); if([label isEqualToString:@"certimage"]) { @@ -523,6 +531,9 @@ -(void)handle_bin_data:(NSData *)data forLabel:(NSString *)label withUi:(AppDele struct labelnames* toggles = get_foreigner_labels(); int i; for(i=0; ilen; i++) { + if(strcmp(toggles->label[i], "cardEU_start_date") == 0) { + continue; + } NSView *v = (NSView*)[self searchObjectById:[NSString stringWithUTF8String:toggles->label[i]] ofClass:[NSView class] forUpdate:NO]; [v setHidden:!new_foreigner]; v = (NSView*)[self searchObjectById:[NSString stringWithFormat:@"title_%s",toggles->label[i]] ofClass:[NSView class] forUpdate:NO]; @@ -538,6 +549,12 @@ -(void)handle_bin_data:(NSData *)data forLabel:(NSString *)label withUi:(AppDele [self.IdentityTab layoutSubtreeIfNeeded]; }]; } + if((b0 == '3' && b1 == '1') || (b0 == '6' && b1 == '1')) { + [self show_card_eu_start_date:TRUE]; + } + if((b0 == '3' && b1 == '2') || (b0 == '6' && b1 == '2')) { + [self show_card_eu_start_date:FALSE]; + } } else if([label isEqualToString:@"carddata_appl_version"]) { char vers; diff --git a/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/Base.lproj/MainMenu.xib b/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/Base.lproj/MainMenu.xib index 4cdb6b9d0..c6cfdc501 100644 --- a/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/Base.lproj/MainMenu.xib +++ b/plugins_tools/eid-viewer/OSX/eID Viewer/eID Viewer/Base.lproj/MainMenu.xib @@ -1,8 +1,7 @@ - + - - + @@ -212,7 +211,7 @@ - + @@ -644,6 +643,30 @@ + + + @@ -658,6 +681,7 @@ + @@ -682,6 +706,9 @@ + + + @@ -694,11 +721,13 @@ + + @@ -712,6 +741,7 @@ + @@ -732,10 +762,12 @@ + + @@ -743,6 +775,7 @@ + @@ -798,6 +831,7 @@ + @@ -814,12 +848,14 @@ + + @@ -1057,7 +1093,7 @@ - + @@ -1373,11 +1409,11 @@ - + - + @@ -1385,7 +1421,7 @@ - + @@ -1393,10 +1429,10 @@ - + - + @@ -1404,7 +1440,7 @@ - + @@ -1412,10 +1448,10 @@ - + @@ -1423,7 +1459,7 @@ - + @@ -1431,7 +1467,7 @@ - + @@ -1439,7 +1475,7 @@ - + @@ -1447,7 +1483,7 @@ - + @@ -1455,7 +1491,7 @@ - + @@ -1463,7 +1499,7 @@ - + @@ -1471,10 +1507,10 @@ - + - + @@ -1482,7 +1518,7 @@ - + @@ -1490,10 +1526,10 @@ - + - + @@ -1501,7 +1537,7 @@ - + @@ -1509,7 +1545,7 @@ - + @@ -1517,10 +1553,10 @@ - + - + @@ -1528,7 +1564,7 @@ - + @@ -1536,7 +1572,7 @@ - + @@ -1544,7 +1580,7 @@ - + @@ -1552,7 +1588,7 @@ - + @@ -1560,10 +1596,10 @@ - + - + @@ -1571,7 +1607,7 @@ - + @@ -1579,7 +1615,7 @@ - + @@ -1587,7 +1623,7 @@ - + @@ -1595,7 +1631,7 @@ - + @@ -1603,7 +1639,7 @@ - + @@ -1611,7 +1647,7 @@ - + @@ -1619,7 +1655,7 @@ - + @@ -1627,7 +1663,7 @@ - + @@ -1635,7 +1671,7 @@ - + @@ -1643,7 +1679,7 @@ - + @@ -1651,7 +1687,7 @@ - + @@ -1659,7 +1695,7 @@ - + @@ -1667,7 +1703,7 @@ - + @@ -1675,7 +1711,7 @@ - + @@ -1683,7 +1719,7 @@ - + @@ -1691,7 +1727,7 @@ - + @@ -1699,7 +1735,7 @@ - + @@ -1707,7 +1743,7 @@ - + @@ -1715,7 +1751,7 @@ - + @@ -1723,7 +1759,7 @@ - + @@ -1731,7 +1767,7 @@ - + @@ -1739,14 +1775,14 @@ - + @@ -1754,7 +1790,7 @@ - + @@ -1762,7 +1798,7 @@ - + @@ -1770,7 +1806,7 @@ - + @@ -1778,7 +1814,7 @@ - + @@ -1786,7 +1822,7 @@ - + @@ -1794,7 +1830,7 @@ - + @@ -1802,7 +1838,7 @@ - + @@ -1810,7 +1846,7 @@ - + @@ -1818,7 +1854,7 @@ - + @@ -1826,7 +1862,7 @@ - + @@ -1834,7 +1870,7 @@ - + @@ -1842,10 +1878,10 @@ - + - + @@ -1853,7 +1889,7 @@ - + @@ -1861,7 +1897,7 @@ - + @@ -1869,7 +1905,7 @@ - + @@ -1877,7 +1913,7 @@ - + @@ -1885,7 +1921,7 @@ - + @@ -1893,7 +1929,7 @@ - + @@ -1901,7 +1937,7 @@ - + @@ -1909,7 +1945,7 @@ - + @@ -1917,13 +1953,45 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1947,8 +2015,10 @@ - + + + @@ -1958,6 +2028,7 @@ + @@ -1977,6 +2048,7 @@ + @@ -2006,6 +2078,7 @@ + @@ -2052,6 +2125,7 @@ + @@ -2071,6 +2145,7 @@ + @@ -2081,6 +2156,7 @@ + @@ -2114,14 +2190,18 @@ + + + + @@ -2139,14 +2219,18 @@ + + + + @@ -2154,9 +2238,12 @@ + + + @@ -2169,13 +2256,13 @@ - + - + @@ -2208,13 +2295,13 @@ - +