final MyMenuItem newDiskMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewDisk"),
BlockDevInfo.HARDDISK_ICON_LARGE,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addDiskPanel();
}
});
newDiskMenuItem.setPos(pos);
newHardwareMenu.add(newDiskMenuItem);
/* fs */
final MyMenuItem newFilesystemMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewFilesystem"),
BlockDevInfo.HARDDISK_ICON_LARGE,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addFilesystemPanel();
}
});
newFilesystemMenuItem.setPos(pos);
newHardwareMenu.add(newFilesystemMenuItem);
/* interface */
final MyMenuItem newInterfaceMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewInterface"),
NetInfo.NET_INTERFACE_ICON_LARGE,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addInterfacePanel();
}
});
newInterfaceMenuItem.setPos(pos);
newHardwareMenu.add(newInterfaceMenuItem);
/* graphics */
final MyMenuItem newGraphicsMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewGraphics"),
DomainInfo.VNC_ICON,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addGraphicsPanel();
}
});
newGraphicsMenuItem.setPos(pos);
newHardwareMenu.add(newGraphicsMenuItem);
/* input dev */
final MyMenuItem newInputDevMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewInputDev"),
null,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addInputDevPanel();
}
});
newInputDevMenuItem.setPos(pos);
newHardwareMenu.add(newInputDevMenuItem);
/* sounds */
final MyMenuItem newSoundsMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewSound"),
null,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addSoundsPanel();
}
});
newSoundsMenuItem.setPos(pos);
newHardwareMenu.add(newSoundsMenuItem);
/* serials */
final MyMenuItem newSerialsMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewSerial"),
null,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addSerialsPanel();
}
});
newSerialsMenuItem.setPos(pos);
newHardwareMenu.add(newSerialsMenuItem);
/* parallels */
final MyMenuItem newParallelsMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewParallel"),
null,
new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addParallelsPanel();
}
});
newParallelsMenuItem.setPos(pos);
newHardwareMenu.add(newParallelsMenuItem);
/* videos */
final MyMenuItem newVideosMenuItem = menuFactory.createMenuItem(
Tools.getString("DomainInfo.AddNewVideo"),
null,
new AccessMode(AccessMode.ADMIN, AccessMode.ADVANCED),
new AccessMode(AccessMode.OP, AccessMode.NORMAL))
.addAction(new MenuAction() {
@Override
public void run(final String text) {
domainInfo.hidePopup();
domainInfo.addVideosPanel();
}