51
4.2.3.3 Form Logo
Form ini bertujuan untuk mengubah logo yang terdapat pada sistem operasi yang sedang diremastering dengan logo lain sesuai keinginan.
Listing Program ketika Antarmuka Menu Logo dijalankan : Gambar 4.8: Implementasi
Form Logo
PUBLIC SUB Form_Open DIM check AS String
DIM pic AS Picture ME.Center
ME.Caption = Logo IF NOT ExistWorkDir FileSystemusrshareunity unity
launcher_bfb.png.bak THEN SHELL cp WorkDir FileSystemusrshareunity unity
launcher_bfb.png WorkDir FileSystemusrshareunity unity launcher_bfb.png.bak
ENDIF IF NOT ExistWorkDir FileSystemusrsharegnome-control-
centeruiUbuntuLogo.png.bak THEN SHELL cp WorkDir FileSystemusrsharegnome-control-
centeruiUbuntuLogo.png WorkDir FileSystemusrsharegnome-control- centeruiUbuntuLogo.png.bak
ENDIF launcherLogo.Picture = Picture.LoadWorkDir FileSystemusrshareunity
unity launcher_bfb.png detailLogo.Picture = Picture.LoadWorkDir FileSystemusrsharegnome-
control-centeruiUbuntuLogo.png END
52
4.2.3.4 Form Tema
Form ini bertujuan untuk memilih tema yang akan diinstal dan dijadikan sebagai default tema pada sistem operasi yang diremastering.
Listing Program ketika Antarmuka Menu Tema dijalankan : Gambar 4.9: Implementasi Form Tema
PUBLIC SUB Form_Open DIM content_array AS String[]
DIM sLine, content AS String ME.Center
ME.Caption = Tema Mengecek tema
IF ExistWorkDir FileSystemusrsharethemesAmbiance THEN ambiance.Value = TRUE
ambiance.Enabled = FALSE ENDIF
IF ExistWorkDir FileSystemusrsharethemesAdwaita-Cupertino-Black THEN
adwaitaCupertino.Value = TRUE adwaitaCupertino.Enabled = FALSE
ENDIF IF ExistWorkDir FileSystemusrsharethemesAdwaita-X-Dark THEN
adwaitaX.Value = TRUE adwaitaX.Enabled = FALSE
ENDIF IF ExistWorkDir FileSystemusrsharethemesSadharOS THEN
sadharos.Value = TRUE sadharos.Enabled = FALSE
ENDIF IF ExistWorkDir FileSystemusrsharethemesRenix THEN
renix.Value = TRUE renix.Enabled = FALSE
ENDIF
53
IF ExistWorkDir FileSystemusrsharethemesZukiwi THEN zukiwi.Value = TRUE
zukiwi.Enabled = FALSE ENDIF
Mengecek list tema yang akan diinstall IF NOT ExistoptSadharOSRemakeinstall-tema.sh THEN
Func.Save_FileoptSadharOSRemakeinstall-tema.sh, ELSE
content = Func.Load_FileoptSadharOSRemakeinstall-tema.sh ENDIF
content_array = Splitcontent, FOR EACH sLine IN content_array
IF sLine LIKE Ambiance THEN ambiance.Value = TRUE
ENDIF IF sLine LIKE Adwaita-Cupertino THEN
adwaitaCupertino.Value = TRUE ENDIF
IF sLine LIKE Adwaita-X THEN adwaitaX.Value = TRUE
ENDIF IF sLine LIKE SadharOS THEN
sadharos.Value = TRUE ENDIF
IF sLine LIKE Renix THEN renix.Value = TRUE
ENDIF IF sLine LIKE Zukiwi THEN
zukiwi.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, tema=, ENDIF
content_array = Splitcontent, FOR EACH sLine IN content_array
IF sLine LIKE Ambiance THEN ambianceDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, Ambiance
54
ELSE IF sLine LIKE Adwaita-Cupertino THEN adwaitaCupertinoDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, Adwaita-Cupertino
ELSE IF sLine LIKE Adwaita-X THEN adwaitaXDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, Adwaita-X
ELSE IF sLine LIKE SadharOS THEN sadharosDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, SadharOS
ELSE IF sLine LIKE Renix THEN renixDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, Renix
ELSE IF sLine LIKE Zukiwi THEN zukiwiDefault.Value = TRUE
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema=, Zukiwi
ENDIF NEXT
mendapatkan default tema 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 Ambiance THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema-
default=, Ambiance ELSE IF sLine LIKE Adwaita-Cupertino THEN
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema- default=, Adwaita-Cupertino
ELSE IF sLine LIKE Adwaita-X THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema-
default=, Adwaita-X ELSE IF sLine LIKE SadharOS THEN
Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema- default=, SadharOS
ELSE IF sLine LIKE Renix THEN Func.Replace_StroptSadharOSRemakesettings-tampilan.conf, tema-
default=, Renix
55
4.2.3.5 Form Wallpaper