64
4.2.4.5 Form Desain Grafis
Halaman ini berfungsi untuk memilih aplikasi desain grafis yang akan IF Func.Check_Aplikasibanshee.Name THEN
banshee.Enabled = FALSE banshee.Value = TRUE
ENDIF IF Func.Check_Aplikasiaudacity.Name THEN
audacity.Enabled = FALSE audacity.Value = TRUE
ENDIF IF NOT ExistoptSadharOSRemakeinstall-multimedia.sh THEN
File.SaveoptSadharOSRemakeinstall-multimedia.sh, ELSE
content = File.LoadoptSadharOSRemakeinstall-multimedia.sh ENDIF
content_array = Splitcontent, FOR EACH sLine IN content_array
IF sLine LIKE rthymbox.Name THEN rthymbox.Value = TRUE
ENDIF IF sLine LIKE vlc.Name THEN
vlc.Value = TRUE ENDIF
IF sLine LIKE mplayer.Name THEN mplayer.Value = TRUE
ENDIF IF sLine LIKE audacious.Name THEN
audacious.Value = TRUE ENDIF
IF sLine LIKE clementine.Name THEN clementine.Value = TRUE
ENDIF IF sLine LIKE totem.Name THEN
totem.Value = TRUE ENDIF
IF sLine LIKE banshee.Name THEN banshee.Value = TRUE
ENDIF IF sLine LIKE audacity.Name THEN
audacity.Value = TRUE ENDIF
NEXT ME.Center
END
65
diinstal kedalam sistem operasi, cara kerjanya hanya dengan mencentang aplikasi yang akan diinstal dan kemudian klik tombol pilih.
Listing Program ketika Antarmuka Form Desain Grafis dijalankan : Gambar 4.18: Implementasi
Form Desain Grafis
PUBLIC SUB Form_Open DIM content_array AS String[]
DIM sLine, content AS String ME.Center
ME.Caption = Desain Grafis IF Func.Check_Aplikasiblender.Name THEN
blender.Enabled = FALSE blender.Value = TRUE
ENDIF IF Func.Check_Aplikasigimp.Name THEN
gimp.Enabled = FALSE gimp.Value = TRUE
ENDIF IF Func.Check_Aplikasiinkscape.Name THEN
inkscape.Enabled = FALSE inkscape.Value = TRUE
ENDIF IF Func.Check_Aplikasimtpaint.Name THEN
mtpaint.Enabled = FALSE mtpaint.Value = TRUE
ENDIF IF Func.Check_Aplikasisketch.Name THEN
sketch.Enabled = FALSE sketch.Value = TRUE
ENDIF
66
4.2.4.6 Form Pemrograman
Halaman ini berfungsi untuk memilih aplikasi pemgrograman yang akan diinstal kedalam sistem operasi, cara kerjanya hanya dengan mencentang
aplikasi yang akan diinstal dan kemudian klik tombol pilih. IF Func.Check_Aplikasiscribus.Name THEN
scribus.Enabled = FALSE scribus.Value = TRUE
ENDIF IF NOT ExistoptSadharOSRemakeinstall-desain.sh THEN
Func.Save_FileoptSadharOSRemakeinstall-desain.sh, ELSE
content = Func.Load_FileoptSadharOSRemakeinstall-desain.sh ENDIF
content_array = Splitcontent, FOR EACH sLine IN content_array
IF sLine LIKE blender.Name THEN blender.Value = TRUE
ENDIF IF sLine LIKE gimp.Name THEN
gimp.Value = TRUE ENDIF
IF sLine LIKE inkscape.Name THEN inkscape.Value = TRUE
ENDIF IF sLine LIKE mtpaint.Name THEN
mtpaint.Value = TRUE ENDIF
IF sLine LIKE sketch.Name THEN sketch.Value = TRUE
ENDIF IF sLine LIKE scribus.Name THEN
scribus.Value = TRUE ENDIF
NEXT ME.Center
END
67
Listing Program ketika Antarmuka Form Pemrograman dijalankan : Gambar 4.19: Implementasi
Form Pemrograman
PUBLIC SUB Form_Open DIM content_array AS String[]
DIM sLine, content AS String ME.Center
ME.Caption = Pemrograman IF Func.Check_Aplikasigeany.Name THEN
geany.Enabled = FALSE geany.Value = TRUE
ENDIF IF Func.Check_Aplikasidefault-jdk THEN
java.Enabled = FALSE java.Value = TRUE
ENDIF IF Func.Check_Aplikasinetbeans.Name THEN
netbeans.Enabled = FALSE netbeans.Value = TRUE
ENDIF IF Func.Check_Aplikasieclipse.Name THEN
eclipse.Enabled = FALSE eclipse.Value = TRUE
ENDIF IF Func.Check_Aplikasigambas2.Name THEN
gambas2.Enabled = FALSE gambas2.Value = TRUE
ENDIF
68
IF Func.Check_Aplikasiqtcreator.Name THEN qtcreator.Enabled = FALSE
qtcreator.Value = TRUE ENDIF
IF Func.Check_Aplikasiglade.Name THEN glade.Enabled = FALSE
glade.Value = TRUE ENDIF
IF Func.Check_Aplikasibluefish.Name THEN bluefish.Enabled = FALSE
bluefish.Value = TRUE ENDIF
IF NOT ExistoptSadharOSRemakeinstall-pemrograman.sh THEN File.SaveoptSadharOSRemakeinstall-pemrograman.sh,
ELSE content = File.LoadoptSadharOSRemakeinstall-pemrograman.sh
ENDIF content_array = Splitcontent,
FOR EACH sLine IN content_array IF sLine LIKE geany.Name THEN
geany.Value = TRUE ENDIF
IF sLine LIKE default-jdk THEN java.Value = TRUE
ENDIF IF sLine LIKE netbeans.Name THEN
netbeans.Value = TRUE ENDIF
IF sLine LIKE eclipse.Name THEN eclipse.Value = TRUE
ENDIF IF sLine LIKE gambas2.Name THEN
gambas2.Value = TRUE ENDIF
IF sLine LIKE qtcreator.Name THEN qtcreator.Value = TRUE
ENDIF IF sLine LIKE glade.Name THEN
glade.Value = TRUE ENDIF
IF sLine LIKE bluefish.Name THEN bluefish.Value = TRUE
ENDIF NEXT
ME.Center END
69
4.2.5 Implementasi Antarmuka Pesan Eror