On Monday 05 of April 2004 17:29, Jakub Piotr Cłapa wrote:A w czym konkretnie problem?
Widziałem gdzieś taki program, na podstawie którego pod koniec wakacji maryush chciał robić pldconf. Obsługiwał bardzo łatwo kilka typowych formatów (parsowanie NAME=value jest dość proste, a tak wygląda większośc configów systemowych). Do tego dodać trzeba by parser dla configów a'la Apache (troche gorzej). Ale ogólnie większość plików dziedziczy podobny format.
Tiaaa... to mi powiedz jak zrobisz w pythonie konfig do ixów.
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)
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).
Trzeba zacząć rozmawiać. Może ktoś będzie miał jakieś propozycje i ruszymy sprawę do przodu.
Jak już mówiłem najlepiej zacząć od zaimplementowania obsługi starych pluginów. Później powinno być z górki.
-- z wyrazami szacunku, Jakub Piotr Cłapa
_______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
