return upperItem;
}
+ @Override
public void initItem(Composite parent, IInfoViewItem upperItem) {
initItem(parent, (DetailViewItem) upperItem);
initStateLabel();
}
+ @Override
public void initItem(Composite parent, IModifyViewItem upperItem) {
initItem(parent, (DetailViewItem) upperItem);
initStateLabel();
}
+ @Override
public abstract void init();
protected ArrayList<Composite> compList = new ArrayList<Composite>();
protected static int ITEM_HEIGHT = 20;
protected static int ITEM_WIDTH = 20;
protected static int TITLE_HEIGHT = 20;
- protected int TITLE_WIDTH = 102; // 100 -> 102
+ protected int TITLE_WIDTH = 92; // 100 -> 102 -> 92
protected static int FILE_SELECT_BUTTON_WIDTH = 38;
protected static int FILE_SELECT_BUTTON_HEIGHT = 20;
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
-
+
}
});
GC gc = new GC(titleLabel);
gc.setFont(titleLabel.getFont());
p = gc.textExtent(title);
+ if (p.x > TITLE_WIDTH) {
+ // font size -1
+ titleLabel.setFont(FontResources.DETAIL_LABEL_FONT.getFont());
+ }
TITLE_WIDTH = p.x;
gc.dispose();
stateLabel.redraw();
}
+ @Override
public String getItemValue(VMPropertyValue value) {
return value.getAdvancedOptionValue(name);
}
public class LineLabelViewItem extends DetailViewItem{
- private Map<String, AdvancedViewItem> itemMap = new HashMap<String, AdvancedViewItem>();
+ private final Map<String, AdvancedViewItem> itemMap = new HashMap<String, AdvancedViewItem>();
public LineLabelViewItem(Item template) {
super(template);
itemMap.put(name, item);
}
public AdvancedViewItem getItem(String name) {
- return (AdvancedViewItem)itemMap.get(name);
+ return itemMap.get(name);
}
@Override
@Override
public void init() {
count = 1;
- TITLE_WIDTH = 150;
+ TITLE_WIDTH = 160;
}
+ @Override
protected void initTitle(boolean supportMinMode) {
// if (supportMinMode && count > 1) {
if (supportMinMode) {