KABAFORCEGeliştirici KabaOS'u edinin

Arayüz · 48 satır

Ağaç ve süreçler

Ağaç görünümü ve süreç listesi.

Önizleme · 0.6.0 — dil 1.0 öncesidir; sözdizimi ve kütüphane değişebilir. Buradaki her örnek derlenerek sınanır.

Çalıştırın

Uçbirim
kabalang calistir 06_agac_ve_surecler.kbl

Kaynak kod

06_agac_ve_surecler.kbl
pencere SurecGezgini:
    baslik = "KabaOS Surec ve Servis Gezgini"
    genislik = 850
    yukseklik = 600

    izinler:
        ag_erisim = "yanlis"

    dikey_kutu:
        etiket baslik_lbl:
            metin = "KabaOS Sistem ve Servis Hiyerarsisi"
            stil = "font-size: 16px; font-weight: bold; color: #7aa2f7; padding: 6px;"

        yatay_kutu:
            girdi arama_kutusu:
                metin = ""
                degistiginde:
                    durum.mesaj = "Filtreleniyor: " + arama_kutusu.metin

            dugme yukle_btn:
                metin = "Hiyerarsiyi Yukle"
                tiklandiginda:
                    surec_agaci.temizle()
                    kok1 = surec_agaci.kok_ekle(["systemd (PID: 1)", "root", "Aktif", "0.1%"])
                    kok1.dal_ekle(["dbus-broker (PID: 340)", "messagebus", "Aktif", "0.0%"])
                    kok1.dal_ekle(["kaba-daemon (PID: 412)", "root", "Aktif", "0.2%"])
                    kok1.dal_ekle(["apparmor.service", "root", "Aktif (SIP)", "0.0%"])

                    kok2 = surec_agaci.kok_ekle(["kabadesktop (PID: 890)", "kullanici", "Aktif", "2.1%"])
                    kok2.dal_ekle(["pencere-yoneticisi (PID: 905)", "kullanici", "Aktif", "1.4%"])
                    kok2.dal_ekle(["kabalang (PID: 1324)", "kullanici", "Calisiyor", "0.3%"])

                    surec_agaci.genislet()
                    durum.mesaj = "Surec agaci basariyla yuklendi."

            dugme daralt_btn:
                metin = "Agaci Daralt"
                tiklandiginda:
                    surec_agaci.daralt()
                    durum.mesaj = "Agac daraltildi."

        agac surec_agaci:
            basliklar = ["Surec / Servis", "Kullanici", "Durum", "CPU"]
            cift_tiklandiginda:
                durum.mesaj = "Secilen surec cift tiklandi."

        durum_cubugu durum:
            mesaj = "Hazir - Hiyerarsiyi yuklemek icin butona tiklayin."