Property | Value |
";
+ vmDetails+= "UUID: | "+this.getUUID()+" |
";
+ vmDetails+= "vnc: | "+this.vncIP+":"+this.vncPort+" |
";
+ vmDetails+= "CPU's: | "+this.getcpus()+" |
";
+ double ramAmount = 0;
+ if(Integer.parseInt(this.getRam()) > 1024){
+ ramAmount = Integer.parseInt(this.getRam()) * 1.024E-6;
+ }else{
+ ramAmount = Integer.parseInt(this.getRam());
+ }
+ vmDetails+= "Ram in GB: | "+ramAmount+" |
";
+
+
+ String disksString = "";
+ int amountOfDisks = 0;
+ for (Device dev : this.getDevices()) {
+ if(dev.getClass().getName().equals("com.lucaoonk.virsh_gui.Backend.Objects.Disk")){
+ amountOfDisks+=1;
+ Disk disk = (Disk) dev;
+ disksString+= disk.device + ":"+"
"+" Location: "+ disk.source + "
Type: "+ disk.driver + "
";
+
+ }
+
+ }
+ vmDetails+= "Attached Disks ("+amountOfDisks+") : | "+disksString+" |
";
+
+ String forwardedPorts = "";
+ for (String port : this.getForwardedPorts()) {
+ forwardedPorts+= port + "
";
+ }
+ vmDetails+= "Forwarded Ports ("+this.getForwardedPorts().size()+") Protocol::External Port:Internal Port : | "+forwardedPorts+" |
";
+
+ vmDetails+= "
";
+ return vmDetails;
+ }
}
diff --git a/src/main/java/com/lucaoonk/virsh_gui/Backend/Processors/VMDOMCreatorProcessor.java b/src/main/java/com/lucaoonk/virsh_gui/Backend/Processors/VMDOMCreatorProcessor.java
index 5cc979c..7b5785b 100644
--- a/src/main/java/com/lucaoonk/virsh_gui/Backend/Processors/VMDOMCreatorProcessor.java
+++ b/src/main/java/com/lucaoonk/virsh_gui/Backend/Processors/VMDOMCreatorProcessor.java
@@ -122,7 +122,7 @@ public static void createNewVMDomain(VMCreationObject vmCreationObject, String s
}else{
- File myFile = new File(System.getProperty ("user.home")+"/vms/"+vmCreationObject.vmName+"/"+vmCreationObject.vmName+".xml");
+ File myFile = new File(context.getDefaultSaveLocation()+vmCreationObject.vmName+"/"+vmCreationObject.vmName+".xml");
myFile.getParentFile().mkdirs();
StreamResult file = new StreamResult(myFile);
@@ -300,7 +300,7 @@ private static Node devicesNode(Document doc, VMCreationObject vmCreationObject,
for (Device device : vmCreationObject.devices) {
- if(device.getClass().getName().equals("Backend.Objects.Disk")){
+ if(device.getClass().getName().equals("com.lucaoonk.virsh_gui.Backend.Objects.Disk")){
Disk disk = (Disk) device;
diff --git a/src/main/java/com/lucaoonk/virsh_gui/Launcher.java b/src/main/java/com/lucaoonk/virsh_gui/Launcher.java
index 0a2ef85..d684080 100644
--- a/src/main/java/com/lucaoonk/virsh_gui/Launcher.java
+++ b/src/main/java/com/lucaoonk/virsh_gui/Launcher.java
@@ -3,8 +3,6 @@
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import javax.swing.SwingUtilities;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
import com.lucaoonk.virsh_gui.ui.MainFrame;
@@ -19,14 +17,6 @@ public void run() {
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Virsh GUI");
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException | IllegalAccessException
- | UnsupportedLookAndFeelException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
-
w1.init();
try {
w1.showMainFrame();
diff --git a/src/main/java/com/lucaoonk/virsh_gui/UpdateChecker/UpdateChecker.java b/src/main/java/com/lucaoonk/virsh_gui/UpdateChecker/UpdateChecker.java
index 3a5c20d..ad908e9 100644
--- a/src/main/java/com/lucaoonk/virsh_gui/UpdateChecker/UpdateChecker.java
+++ b/src/main/java/com/lucaoonk/virsh_gui/UpdateChecker/UpdateChecker.java
@@ -72,12 +72,8 @@ protected Boolean doInBackground() {
try {
HttpResponse