BUTTON_FILTER_WEARABLE_SELECTED_HOVER("btn_filter_wearable_selected_hover"),
BUTTON_FILTER_WEARABLE_UNSELECTED_HOVER("btn_filter_wearable_unselected_hover"),
BUTTON_FILTER_WEARABLE_UNSELECTED_NORMAL("btn_filter_wearable_unselected_nml"),
+ BUTTON_TEXT_DELETE_NORMAL("btn_text_delete_nml"),
+ BUTTON_TEXT_DELETE_HOVER("btn_text_delete_hover"),
ICON_TYPE_MOBILE("icon_type_mobile"),
ICON_TYPE_TV("icon_type_tv"),
ICON_TYPE_WEARABLE("icon_type_wearable"),
ICON_FILE_SHARE_ON("icon_file_sharing_on"),
ICON_FILE_SHARE_OFF("icon_file_sharing_off"),
ICON_RUNNING("icon_on"),
+ ICON_NOT_RUNNING("icon_off"),
ICON_CREATE_MOBILE("icon_create_mobile"),
ICON_CREATE_NEW_VM("icon_create_new_vm"),
ICON_CREATE_TV("icon_create_tv"),
ICON_CREATE_WEARABLE("icon_create_wearable"),
- ICON_DELETE_BUTTON("icon_delete_btn"),
// Modify item title icon
ICON_TITLE_VMNAME("icon_title_vmname"),
// checkbox
CHECKBOX_UNCHECKED_NML("btn_checkbox_unchecked_nml"),
CHECKBOX_UNCHECKED_HOVER("btn_checkbox_unchecked_hover"),
+ CHECKBOX_UNCHECKED_DISABLE("btn_checkbox_unchecked_disable"),
CHECKBOX_CHECKED_NML("btn_checkbox_checked_nml"),
CHECKBOX_CHECKED_HOVER("btn_checkbox_checked_hover"),
+ CHECKBOX_CHECKED_DISABLE("btn_checkbox_checked_disable"),
// radio buttonr
- RADIO_BUTTON_OFF("radio_off"),
- RADIO_BUTTON_ON("radio_on");
+ RADIO_BUTTON_OFF("btn_radio_off_nml"),
+ RADIO_BUTTON_ON("btn_radio_on_nml"),
+ RADIO_BUTTON_OFF_DISABLE("btn_radio_off_disable"),
+ RADIO_BUTTON_ON_DISABLE("btn_radio_on_disable");
String name;
if (property.isRunning()) {
item.setImage(0, ImageResources.ICON_RUNNING.getImage());
} else {
- item.setImage(0, null);
+ item.setImage(0, ImageResources.ICON_NOT_RUNNING.getImage());
}
item.setText(2, value.vmsName);
item.setText(3, value.device != null
FormData workerButtonData = new FormData();
workerButtonData.right = new FormAttachment(100, -10);
workerButtonData.top = new FormAttachment(0, 13);
- workerButtonData.width = BUTTON_WIDTH;
+ workerButtonData.width = 74;
workerButtonData.height = BUTTON_HEIGHT;
launchButton.setLayoutData(workerButtonData);
public class CheckBoxButton extends Canvas {
private Image image = null;
private Image imageHover = null;
+ private Image imageDisable = null;
private Image checkedImage = null;
private Image checkedImageHover = null;
+ private Image checkedImageDisable = null;
private boolean isSelected = false;
private boolean isHover = false;
protected void initButton() {
image = ImageResources.CHECKBOX_UNCHECKED_NML.getImage();
imageHover = ImageResources.CHECKBOX_UNCHECKED_HOVER.getImage();
+ imageDisable = ImageResources.CHECKBOX_UNCHECKED_DISABLE.getImage();
checkedImage = ImageResources.CHECKBOX_CHECKED_NML.getImage();
checkedImageHover = ImageResources.CHECKBOX_CHECKED_HOVER.getImage();
+ checkedImageDisable = ImageResources.CHECKBOX_CHECKED_DISABLE.getImage();
}
private void addListeners() {
Image img = image;
if (isSelected) {
- img = isHover ? checkedImageHover : checkedImage;
+ if (!isEnabled()) {
+ img = checkedImageDisable;
+ } else {
+ img = isHover ? checkedImageHover : checkedImage;
+ }
} else {
- img = isHover ? imageHover : image;
+ if (!isEnabled()) {
+ img = imageDisable;
+ } else {
+ img = isHover ? imageHover : image;
+ }
}
Rectangle bounds = img.getBounds();
ImageResources.RADIO_BUTTON_ON.getImage(),
ImageResources.RADIO_BUTTON_ON.getImage(),
ImageResources.RADIO_BUTTON_ON.getImage(),
- ImageResources.RADIO_BUTTON_ON.getImage(),
- ImageResources.RADIO_BUTTON_OFF.getImage());
+ ImageResources.RADIO_BUTTON_ON_DISABLE.getImage(),
+ ImageResources.RADIO_BUTTON_OFF_DISABLE.getImage());
}
}
if (needClearButton) {
clearBtn = new ImageButton(this, SWT.PUSH);
- clearBtn.setImages(ImageResources.ICON_DELETE_BUTTON.getImage(),
- ImageResources.ICON_DELETE_BUTTON.getImage(),
- ImageResources.ICON_DELETE_BUTTON.getImage(),
+ clearBtn.setImages(ImageResources.BUTTON_TEXT_DELETE_NORMAL.getImage(),
+ ImageResources.BUTTON_TEXT_DELETE_HOVER.getImage(),
+ ImageResources.BUTTON_TEXT_DELETE_HOVER.getImage(),
null);
clearBtn.setEnabled(false);
clearBtn.addListener(SWT.Selection, new Listener(){
private static final int[] EMPTY_SELECTION = new int[0];
private static final int DEFAULT_COLUMN_HEIGHT = 30;
private static final int DEFAULT_ITEM_HEIGHT = 30;
- private static final int DEFAULT_SELECTED_ITEM_HEIGHT = 90;
+ private static final int DEFAULT_SELECTED_ITEM_HEIGHT = 60;
private static final int CHECK_BOX_WIDTH = 30;
private TableItem[] items;