@Override
public Image obfuscatedImage(Image image) {
Rectangle bounds = swtItem == null ? null : swtItem.getBounds();
if ( bounds != null ){
boolean isActive = swtItem.getParent().getSelection() == swtItem;
boolean isHeaderVisible = swtItem.isShowing();
Point location = Utils.getLocationRelativeToShell(swtItem.getParent());
bounds.x += location.x;
bounds.y += location.y;
Map<String, Object> map = new HashMap<>();
map.put("image", image);
map.put("obfuscateTitle", false);
if (isActive) {
triggerEvent(UISWTViewEvent.TYPE_OBFUSCATE, map);
if (viewTitleInfo instanceof ObfuscateImage) {
((ObfuscateImage) viewTitleInfo).obfuscatedImage(image);
}
}
if (isHeaderVisible) {
if (viewTitleInfo instanceof ObfuscateTab) {
String header = ((ObfuscateTab) viewTitleInfo).getObfuscatedHeader();
if (header != null) {
UIDebugGenerator.obfuscateArea(image, bounds, header);
}
}
if (MapUtils.getMapBoolean(map, "obfuscateTitle", false)) {
UIDebugGenerator.obfuscateArea(image, bounds);
}
}
}
return image;
}
TabbedEntry.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:BiglyBT
作者:
评论列表
文章目录