KDE w Polsce
KDE 4.1!
Start → Nowości → KDE 4 → Droga do KDE 4 →

Monitorowanie postępu zadań

Czy zdarzyło ci się kiedyś zapełnić swój pasek zadań dziesięcioma aplikacjami, które wykonywałyby jakieś operacje wymagające dużo czasu na ich zakończenie? Okno postępu drukowania dokumentów, okno wypalania obrazu w K3B, okno kodowania ścieżek audio w KAudioConvert, okno postępu przenoszenia plików w Konquerorze, okno Kopete, okno KTorrent, okno informującym o postępie w ściąganiu poczty na lokalną skrzynkę w KMail... Nowe podejście do radzenia sobie z różnymi kolejkami zadań w KDE4 jest oparte na unifikacji wyświetlania postępu realizacji tych zadań, pozwalając na łatwe monitorowanie i zarządzanie tym co się dzieje w twoim systemie. Jak to działa? Szczegóły w dalszej części artykułu.

Spis treści

  • 1 Obserwator - co to takiego?
  • 2 Prace nad projektem
  • 3 Integracja z Konquerorem
  • 4 Plany na przyszłość

[edytuj] Obserwator - co to takiego?

Nowe rozwiązanie można sobie wyobrazić jako coś pomiędzy menedżerem ściągniętych plików w Firefox, a menedżerem kolejek zadań dla drukarki w KDE, tylko że w tym przypadku nie ma tak naprawdę ograniczenia jaki rodzaj zadania może być monitorowany. Mechanizm działania nowego systemu polega na tym, iż każda aplikacja w KDE4, która będzie posiadała jakiekolwiek okno obrazujące postęp prac, będzie dodawała flagę do czegoś co można nazwać roboczo jako Obserwator. Dzięki temu, oddzielna aplikacja będzie mogła kontrolować przebieg prac, wyświetlając postęp i nawet dodając niektóre operacje (jak "anulowanie ściągania") mające wpływ na aplikację, do których należy okno z postępem zdania. A więc aplikacje takie jak K3B, które nawet obecnie posiadają już bardzo dobre systemy raportowania postępów, nie stracą swoich okien dialogowych a tylko zostanie do nich przydzielony applet monitorujący postępy ich prac w taki sposób, że wszystkie paski postępu będą mogły być skupione w jednym miejscu.

[edytuj] Prace nad projektem

Prace nad tym projektem rozpoczęły się jako propozycja udoskonalenia dla KDE4 przedstawiona na stronach kde-look.org, a obecnie przerodził się on we pełni zintegrowany podsystem KDE4, głównie dzięki pracy Rafaela Fernandez Lopez. W tzw. międzyczasie dokonano dużego postępu, by dotrzeć do punktu w jakim się dziś znajdujemy - adaptacji aplikacji do nowej infrastruktury. Zeszłej środy, w dniu wprowadzania "zmian powodujących niekompatybilność binarną", dokonano wielu zmian w podsystemie, które zostały oficjalnie dołączone do repozytoriów KDE.

Pod spodem znajdują się oryginalne propozycje jakie zostały przedstawione przez użytkowników KDE, a także przez członka kde-look.org - kirasa.

Propozycja nowego narzędzia monitorującego postęp realizacji zadań w KDE4
Propozycja nowego narzędzia monitorującego postęp realizacji zadań w KDE4

Pamiętajcie, że to są tylko propozycje i niekoniecznie muszą one odpowiadać ostatecznemu rozwiązaniu a także wyglądowi KDE4, Plasmy czy Konquerora.

Obecnie nowa usługa jest prototypowana jako standardowy applet osadzany w zasobniku systemowym (podobnie jak obecny menedżer kolejek drukowania w KDE 3.5.5), który może również zostać uruchomiony w środowisku GNOME. Po mimo interoperatywności ze środowiskiem GNOME tylko aplikacje z zestawu KDE mogą być obserwowane- dla przykładu monitorowanie postępu w menedżerze ściąganych plików przeglądarki Firefox nie jest obecnie zaimplementowane. Nie oznacza to, że w przyszłości nie będzie takiej możliwości zwłaszcza, że można zaobserwować znaczny postęp w wykorzystaniu standardu D-BUS jako architektury komunikacji między aplikacjami. Obecnie w zespole pracującym nad nową usługą KDE istnieje przekonanie, że należy współpracować z programistami projektu Mathusalem (realizujące podobne funkcje) dostępnym w środowisku GNOME.

A oto zrzut ekranu obrazujący obecny wygląd aplikacji monitorującej zaraz po kliknięciu appletu osadzonego w zasobniku systemowym. Jak możecie zauważyć już teraz jest ona bardzo użyteczna.

Obecny stan nowego narzędzia monitorującego postęp realizacji zadań w KDE 4
Obecny stan nowego narzędzia monitorującego postęp realizacji zadań w KDE 4


Jak widzicie, przyciski Kopete na dzień dzisiejszy istnieją tylko po to by uzupełnić wolną przestrzeń, w celach testowych. Jakkolwiek w momencie kliknięcia tych przycisków jest przesyłany sygnał do Kopete, która to aplikacja w momencie odebrania tych sygnałów wyświetla małe okienko z informacją tak jak to jest przedstawione na załączonym zrzucie.

[edytuj] Integracja z Konquerorem

Paski postępu widoczne na zrzucie reprezentują stan ściąganego pliku przez Konqueror. Monitorowanie ściąganego pliku jest kontynuowane nawet w momencie zamknięcia Konqueror (przyp. red. być może chodzi o dalszy postęp w ściąganiu pliku bądź też jest to wynikiem wykorzystania menedżera KGet pracującego w tle). Przyciski z przydatnymi funkcjami (jak anulowanie ściągania pliku) też są już obecne. Jeśli chcielibyście się zaangażować w rozwój KDE4 dodając wsparcie do nowego narzędzia monitorującego zadania to możecie to uczynić w bardzo prosty sposób. Wystarczy dodać kilka linijek kodu, aby zaadaptować swoją aplikację jako składnik wyświetlanych zadań oraz parę dodatkowych linijek kodu, które pozwolą dodać użyteczne funkcje kontrolujące zadanie do aplikacji monitorującej.

Nowa technika monitorowania postępu wykonywania zadań będzie dostępna zintegrowana z Konqueror (tak jak to jest przedstawione w propozycji), z apletami biurka KDE a także z możliwością integracji z każdą inną aplikacją korzystającą z architektury D-BUS. Można sobie nawet wyobrazić istnienie małej aplikacji webowej pozwalającej zdalnie monitorować zdania...

[edytuj] Plany na przyszłość

Celem Rafaela po początkowej implementacji narzędzia jest zachowanie niezmieniających się informacji o zadaniach, takich jak czas zakończenia zadania wraz z odpowiednim oknem informującym o realizacji zadania, które będzie zamykane przez użytkownika. Rafael szuka także wsparcia dla swojego narzędzia a także dla jego implementacji aby móc je w przyszłości ulepszyć.


Nie przegapcie następnych części "Drogi do KDE 4", w których opiszemy jeszcze więcej wspaniałych technik, które będą dostarczone użytkownikom wraz z wydaniem KDE 4.

Skomentuj ten artykuł na forum KDE »
Ten artykuł jest tłumaczeniem tekstu The Road to KDE 4: Job Progress Reimagined z serwisu dot.kde.org.
Źródło: "http://kde.org.pl/Nowo%C5%9Bci/KDE_4/Droga_do_KDE_4/Monitorowanie_post%C4%99pu_zada%C5%84"

Kategorie: Strony na podstawie dot.kde.org | Droga do KDE 4

RSS Feed
Atom Feed
Logowanie
Copyright © Zespół kde.org.pl. KDE® i logo K Desktop Environment® są zarejestrowanymi znakami towarowymi KDE e.V. (szczegóły). Qt® i Trolltech® są zarejestrowanymi znakami towarowymi Trolltech ASA. Linux® jest zarejestrowanym znakiem towarowym Linusa Torvaldsa.