Mariusz Mazur wrote:
On Monday 05 of April 2004 19:36, Jakub Piotr Cłapa wrote:

A w czym konkretnie problem?
Okienko, a w nim taby - displays, input itd.
W strategicznych miejscach możliwość wyboru jednej z wcześniej
stworzonych sekcji (np. tam gdzie wybieramy, która myszka ma być uzyta;
nie pamiętam dokładnych nazw z XF86Config w tej chwili)

Chodzi mi o parsowanie tego konfiga.


Jakiś parser trzeba napisać. Taki sam (albo bardzo podobny, się zrobi parametry) do Apache'a i proFTPd.
Alternatywnie załatać Xy i niech jakaś opcja -dump-config generuje config w postaci XML albo pythonowych struktur danych, tak jak zrobił to ESR w fetchmailconf. To dużo roboty, ale wtedy jesteśmy 100% zgodni z oryginałem.

Ano. Najpierw API i implementacja parsowania i wypluwania (z zachowaniem
komentarzy itd. najlepiej, może modyfikacja starego pliku jedynie
uwzględniajaca zmiany) kilku popularnych formatów (/etc/sysconfig/*
(czyli shellowe); procmail; apache i proftpd (podobne)). Potem jakimś
XMLem albo innym declarativem (preferably innnym, XML sUx) tworzymy
dialogi dla poszczególnych aplikacji. (cały czas pozostaje pod wpływem
tamtego programu, który właśnie taką miał architekturę; IMHO to dobra
droga).

E-e. Interfejs ma być prosty. Raptem parę funkcji w api (to musi być odwzorowywalne w konsoli). Bez sensu robienie na to xmla.


Mozna to hardocodowac, mozna zrobić maly lengłydż (w sumie w pythonie to nie robi różnicy, kosmetyka). Tak czy siak trzeba zrobić kilka wersji GUI. Najlepiej coś CLI (dla hardcoreowców i może też dla skryptów jakiś (rozwiązałoby problem Linux Registry :P)), ncurses i GTK+ (ew. też Qt).

--
z wyrazami szacunku,
Jakub Piotr Cłapa

_______________________________________________________
złota zasada - kto się nie zna, niech się nie wypowiada



Odpowiedź listem elektroniczym