Form Menu Pengaturan Form Menu Icon

47

4.2.3 Implementasi Antarmuka Form Menu

4.2.3.1 Form Menu Pengaturan

Merupakan halaman yang berfungsi untuk mengatur letak direktori kerja, direktori mounting, dan besarnya RAM virtual yang akan dipakai. Listing Program ketika Antarmuka Menu Pengaturan dijalankan :

4.2.3.2 Form Menu Icon

Form ini bertujuan untuk memilih icon yang akan diinstal dan dijadikan sebagai default icon pada sistem operasi yang diremastering. Gambar 4.6: Implementasi Form Pengaturan PUBLIC SUB Form_Open ME.Center ME.Caption = Pengaturan Check.Conf_File WorkDir.Text = Func.Get_StroptSadharOSRemakesettings.conf, WORK_DIR=, home MountDir.Text = Func.Get_StroptSadharOSRemakesettings.conf, MOUNT_DIR=, mediaISO VirtualMemBox.Text = Func.Get_StroptSadharOSRemakesettings.conf, VRAM=, 256 IF FMain.buatISO.Enabled = TRUE THEN Message.WarningMengganti direktori kerja ditengah \nproses remastering adalah dilarang\noleh karena itu, penggantian direktori kerja\nakan dinonaktifkan. Change_WDir.Enabled = FALSE Change_WDir.ToolTip = Penggantian direktori kerja dilarang karena dapat merusak proses remastering ENDIF END 48 Listing Program ketika Antarmuka Menu Icon dijalankan : Gambar 4.7: Implementasi Form Icon PUBLIC SUB Form_Open DIM content_array AS String[] DIM sLine, content AS String ME.Center ME.Caption = Icon Mengecek icon IF ExistWorkDir FileSystemusrshareiconsubuntu-mono-dark THEN ubuntuMonoDark.Value = TRUE ubuntuMonoDark.Enabled = FALSE ENDIF IF ExistWorkDir FileSystemusrshareiconsfaenza-standart THEN faenza.Value = TRUE faenza.Enabled = FALSE ENDIF IF ExistWorkDir FileSystemusrshareiconsclarity-mono-dark THEN clarityMono.Value = TRUE clarityMono.Enabled = FALSE ENDIF IF ExistWorkDir FileSystemusrshareiconsSadharOS THEN sadharos.Value = TRUE sadharos.Enabled = FALSE ENDIF IF ExistWorkDir FileSystemusrshareiconsfaenza-humanity THEN faenzaHumanity.Value = TRUE faenzaHumanity.Enabled = FALSE ENDIF IF ExistWorkDir FileSystemusrshareiconsmak-liontaste THEN makLiontaste.Value = TRUE makLiontaste.Enabled = FALSE ENDIF 49 Mengecek list icon yang akan diinstall IF NOT ExistoptSadharOSRemakeinstall-icon.sh THEN Func.Save_FileoptSadharOSRemakeinstall-icon.sh, ELSE content = Func.Load_FileoptSadharOSRemakeinstall-icon.sh ENDIF content_array = Splitcontent, FOR EACH sLine IN content_array IF sLine LIKE ubuntu-mono-dark THEN ubuntuMonoDark.Value = TRUE ENDIF IF sLine LIKE faenza-standart THEN faenza.Value = TRUE ENDIF IF sLine LIKE clarity-mono THEN clarityMono.Value = TRUE ENDIF IF sLine LIKE SadharOS THEN sadharos.Value = TRUE ENDIF IF sLine LIKE faenza-humanity THEN faenzaHumanity.Value = TRUE ENDIF IF sLine LIKE mak-liontaste THEN makLiontaste.Value = TRUE ENDIF NEXT Pilih default icon IF NOT ExistoptSadharOSRemakesettings-tampilan.conf THEN Func.Save_FileoptSadharOSRemakesettings-tampilan.conf, ELSE content = Func.Get_StroptSadharOSRemakesettings-tampilan.conf, icon=, ENDIF content_array = Splitcontent, FOR EACH sLine IN content_array IF sLine LIKE ubuntu-mono-dark THEN ubuntuMonoDarkDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, ubuntu-mono-dark ELSE IF sLine LIKE faenza-humanity THEN faenzaHumanityDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, faenza-humanity ELSE IF sLine LIKE faenza-standart THEN faenzaDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, faenza-standart 50 ELSE IF sLine LIKE clarity-mono THEN clarityMonoDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, clarity-mono ELSE IF sLine LIKE SadharOS THEN sadharosDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, SadharOS ELSE IF sLine LIKE mak-liontaste THEN makLiontasteDefault.Value = TRUE Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon=, mak- liontaste ENDIF NEXT IF Func.Get_Unity LIKE 5 THEN content = Func.Load_FileWorkDir FileSystemusrshareglib- 2.0schemasubuntu-artwork.gschema.override ELSE content = Func.Load_FileWorkDir FileSystemvarlibgconfdebian.defaults gconf-tree.xml ENDIF content_array = Splitcontent, FOR EACH sLine IN content_array IF sLine LIKE ubuntu-mono-dark THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, ubuntu-mono-dark ELSE IF sLine LIKE faenza-standart THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, faenza-standart ELSE IF sLine LIKE clarity-mono THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, clarity-mono ELSE IF sLine LIKE SadharOS THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, SadharOS ELSE IF sLine LIKE faenza-humanity THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, faenza-humanity ELSE IF sLine LIKE mak-liontaste THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, icon- default=, mak-liontaste ENDIF NEXT END 51

4.2.3.3 Form Logo