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