Form Logo Form Tema

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