Search in sources :

Example 6 with DiskStorageType

use of org.ovirt.engine.core.common.businessentities.storage.DiskStorageType in project ovirt-engine by oVirt.

the class StoragesTree method getNodeItem.

@Override
protected TreeItem getNodeItem(DiskModel diskModel) {
    HorizontalPanel panel = new HorizontalPanel();
    panel.setSpacing(1);
    // $NON-NLS-1$
    panel.setWidth("100%");
    DiskImage disk = (DiskImage) diskModel.getDisk();
    // $NON-NLS-1$
    addItemToPanel(panel, new Image(resources.diskImage()), "30px");
    // $NON-NLS-1$
    addTextBoxToPanel(panel, new StringValueLabel(), disk.getDiskAlias(), "");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new DiskSizeLabel<Long>(), disk.getSizeInGigabytes(), "120px");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new EnumLabel<ImageStatus>(), disk.getImageStatus(), "120px");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new EnumLabel<VolumeType>(), disk.getVolumeType(), "120px");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new EnumLabel<DiskInterface>(), disk.getDiskVmElements().iterator().next().getDiskInterface(), "110px");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new EnumLabel<DiskStorageType>(), disk.getDiskStorageType(), "110px");
    // $NON-NLS-1$
    addValueLabelToPanel(panel, new DateLabel(), disk.getCreationDate(), "100px");
    TreeItem treeItem = new TreeItem(panel);
    treeItem.setUserObject(getEntityId(diskModel));
    return treeItem;
}
Also used : TreeItem(com.google.gwt.user.client.ui.TreeItem) ImageStatus(org.ovirt.engine.core.common.businessentities.storage.ImageStatus) DiskStorageType(org.ovirt.engine.core.common.businessentities.storage.DiskStorageType) Image(com.google.gwt.user.client.ui.Image) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage) StringValueLabel(org.ovirt.engine.ui.common.widget.label.StringValueLabel) DateLabel(com.google.gwt.user.client.ui.DateLabel) VolumeType(org.ovirt.engine.core.common.businessentities.storage.VolumeType) HorizontalPanel(com.google.gwt.user.client.ui.HorizontalPanel) DiskInterface(org.ovirt.engine.core.common.businessentities.storage.DiskInterface) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage)

Example 7 with DiskStorageType

use of org.ovirt.engine.core.common.businessentities.storage.DiskStorageType in project ovirt-engine by oVirt.

the class BaseVmDiskListModelTable method initTable.

@Override
public void initTable() {
    initTableColumns();
    initTableOverhead();
    onDiskViewTypeChanged(null);
    getModel().getDiskViewType().getEntityChangedEvent().addListener((ev, sender, args) -> {
        DiskStorageType diskType = getModel().getDiskViewType().getEntity();
        disksViewRadioGroup.setDiskStorageType(diskType);
        onDiskViewTypeChanged(diskType);
    });
}
Also used : DiskStorageType(org.ovirt.engine.core.common.businessentities.storage.DiskStorageType)

Aggregations

DiskStorageType (org.ovirt.engine.core.common.businessentities.storage.DiskStorageType)7 DiskImage (org.ovirt.engine.core.common.businessentities.storage.DiskImage)3 DiskInterface (org.ovirt.engine.core.common.businessentities.storage.DiskInterface)3 HorizontalPanel (com.google.gwt.user.client.ui.HorizontalPanel)2 Image (com.google.gwt.user.client.ui.Image)2 TreeItem (com.google.gwt.user.client.ui.TreeItem)2 ImageStatus (org.ovirt.engine.core.common.businessentities.storage.ImageStatus)2 VolumeType (org.ovirt.engine.core.common.businessentities.storage.VolumeType)2 StringValueLabel (org.ovirt.engine.ui.common.widget.label.StringValueLabel)2 DateLabel (com.google.gwt.user.client.ui.DateLabel)1 ArrayList (java.util.ArrayList)1 ValidationResult (org.ovirt.engine.core.bll.ValidationResult)1 StorageDomain (org.ovirt.engine.core.common.businessentities.StorageDomain)1 Disk (org.ovirt.engine.core.common.businessentities.storage.Disk)1 DiskVmElement (org.ovirt.engine.core.common.businessentities.storage.DiskVmElement)1 StorageType (org.ovirt.engine.core.common.businessentities.storage.StorageType)1 StorageDomainDao (org.ovirt.engine.core.dao.StorageDomainDao)1 FullDateTimeLabel (org.ovirt.engine.ui.webadmin.widget.label.FullDateTimeLabel)1