• Tidak ada hasil yang ditemukan

4.2 Build

4.2.3 Implementasi Antarmuka Form Menu

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 Exist(WorkDir & "/FileSystem/usr/share/unity/" & unity & "/launcher_bfb.png.bak") THEN

SHELL "cp " & WorkDir & "/FileSystem/usr/share/unity/" & unity & "/launcher_bfb.png " & WorkDir & "/FileSystem/usr/share/unity/" & unity & "/launcher_bfb.png.bak"

ENDIF

IF NOT Exist(WorkDir & "/FileSystem/usr/share/gnome-control- center/ui/UbuntuLogo.png.bak") THEN

SHELL "cp " & WorkDir & "/FileSystem/usr/share/gnome-control-

center/ui/UbuntuLogo.png " & WorkDir & "/FileSystem/usr/share/gnome-control- center/ui/UbuntuLogo.png.bak"

ENDIF

launcherLogo.Picture = Picture.Load(WorkDir & "/FileSystem/usr/share/unity/" & unity & "/launcher_bfb.png")

detailLogo.Picture = Picture.Load(WorkDir & "/FileSystem/usr/share/gnome- control-center/ui/UbuntuLogo.png")

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 Exist(WorkDir & "/FileSystem/usr/share/themes/Ambiance") THEN ambiance.Value = TRUE

ambiance.Enabled = FALSE ENDIF

IF Exist(WorkDir & "/FileSystem/usr/share/themes/Adwaita-Cupertino-Black") THEN

adwaitaCupertino.Value = TRUE adwaitaCupertino.Enabled = FALSE ENDIF

IF Exist(WorkDir & "/FileSystem/usr/share/themes/Adwaita-X-Dark") THEN adwaitaX.Value = TRUE

adwaitaX.Enabled = FALSE ENDIF

IF Exist(WorkDir & "/FileSystem/usr/share/themes/SadharOS") THEN sadharos.Value = TRUE

sadharos.Enabled = FALSE ENDIF

IF Exist(WorkDir & "/FileSystem/usr/share/themes/Renix") THEN renix.Value = TRUE

renix.Enabled = FALSE ENDIF

IF Exist(WorkDir & "/FileSystem/usr/share/themes/Zukiwi") THEN zukiwi.Value = TRUE

zukiwi.Enabled = FALSE ENDIF

'Mengecek list tema yang akan diinstall

IF NOT Exist("/opt/SadharOSRemake/install-tema.sh") THEN Func.Save_File("/opt/SadharOSRemake/install-tema.sh", "") ELSE

content = Func.Load_File("/opt/SadharOSRemake/install-tema.sh") ENDIF

content_array = Split(content, " ") 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 Exist("/opt/SadharOSRemake/settings-tampilan.conf") THEN Func.Save_File("/opt/SadharOSRemake/settings-tampilan.conf", "") ELSE

content = Func.Get_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "")

ENDIF

content_array = Split(content, " ") FOR EACH sLine IN content_array

IF sLine LIKE "*" & "Ambiance" & "*" THEN ambianceDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "Ambiance")

ELSE IF sLine LIKE "*" & "Adwaita-Cupertino" & "*" THEN adwaitaCupertinoDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "Adwaita-Cupertino")

ELSE IF sLine LIKE "*" & "Adwaita-X" & "*" THEN adwaitaXDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "Adwaita-X")

ELSE IF sLine LIKE "*" & "SadharOS" & "*" THEN sadharosDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "SadharOS")

ELSE IF sLine LIKE "*" & "Renix" & "*" THEN renixDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "Renix")

ELSE IF sLine LIKE "*" & "Zukiwi" & "*" THEN zukiwiDefault.Value = TRUE

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema=", "Zukiwi")

ENDIF NEXT

'mendapatkan default tema

IF Func.Get_Unity() LIKE "5" THEN

content = Func.Load_File(WorkDir & "/FileSystem/usr/share/glib- 2.0/schemas/ubuntu-artwork.gschema.override")

ELSE

content = Func.Load_File(WorkDir & "/FileSystem/var/lib/gconf/debian.defaults/ %gconf-tree.xml")

ENDIF

content_array = Split(content, " ") FOR EACH sLine IN content_array

IF sLine LIKE "*" & "Ambiance" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "Ambiance")

ELSE IF sLine LIKE "*" & "Adwaita-Cupertino" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "Adwaita-Cupertino")

ELSE IF sLine LIKE "*" & "Adwaita-X" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "Adwaita-X")

ELSE IF sLine LIKE "*" & "SadharOS" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "SadharOS")

ELSE IF sLine LIKE "*" & "Renix" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "Renix")

4.2.3.5 Form Wallpaper

Form ini bertujuan untuk memilih wallpaper yang akan diinstal dan dijadikan sebagai default wallpaper pada sistem operasi yang diremastering.

Listing Program ketika Antarmuka Menu Wallpaper dijalankan :

Gambar 4.10: Implementasi Form Wallpaper

PUBLIC SUB Form_Open() DIM content AS String ME.Center

ME.Caption = "Wallpaper"

gambar = Func.Get_Str("/opt/SadharOSRemake/settings-tampilan.conf", "wallpaper=", "")

IF gambar = "" THEN

gambar = WorkDir & "/FileSystem/usr/share/backgrounds/warty-final- ubuntu.png" Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "wallpaper=", gambar) Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "wallpaper- default=", gambar) ENDIF wallpaper.Picture = Picture.Load(gambar) END

ELSE IF sLine LIKE "*" & "Zukiwi" & "*" THEN

Func.Replace_Str("/opt/SadharOSRemake/settings-tampilan.conf", "tema- default=", "Zukiwi")

ENDIF NEXT END

4.2.3.6 Form Pembuat

Form ini berisi informasi pembuat program

Listing Program ketika Antarmuka Menu Pembuat dijalankan :

4.2.3.7 Form Lisensi

Form ini berisi lisensi yang dipakai dalam pembuatan program ini

Gambar 4.11: Implementasi Form Pembuat

Gambar 4.12: Implementasi Form Lisensi

PUBLIC SUB Form_Open() ME.Center

ME.Caption = "Pembuat" END

Listing Program ketika Antarmuka Menu Lisensi dijalankan :

4.2.3.8 Form Tentang

Form ini berisi informasi yang berkaitan dengan program, informasi yang ada adalah alamat website program dan manual penggunaan program.

Listing Program ketika Antarmuka Menu Tentang dijalankan :

4.2.4 Implementasi Antarmuka Form Tambahan

Dokumen terkait