04.07.2012 22:33, Alexander Galanin пишет: > On Wed, 04 Jul 2012 22:26:10 +0400 > "Артём Н." <[email protected]> wrote: > >>> Это, конечно, не объясняет мотивов всех разработчиков, но некоторые вещи >>> на Tcl/Tk сделать настолько просто, что это не вызывает интереса. Нет >>> _вызова_. Например, аналог k3b пишется за пару вечеров (tkdvd, >>> например) >> Вы серьёзно? o.O > > Абсолютно. Там делов-то: > set f [open |"cdrecord {*}$cdrecordArgs" r+] > fileevent $f readable [list handleLine $f] > … > proc handleLine {f} { > if {[gets $f line] >= 0} { > if {[regexp {...(\d+)% written...} $line _ percent]} { > displayPercentOnWidget $percent > } > } else { > if {[eof $f]} { > close $f > displayFinishMessage > } > } > } Не, ну это не то... Ведь k3b - это не такой и простой интерфейс, а здесь только обёртка над cdrecord с прогрессом... Реальный k3b, думаю, за пару вечеров не напишешь.
>>> поэтому у написавшего нет чувства победы. В то же время >>> написать его на C++/Qt сложно, и, сделав это, можно считать себя героем. >> An hero? Да ну нафиг. Лучше работу сделать и быть довольным >> нормальными радостями. > Тем не менее при живом tkdvd клепают комбайны вроде k3b. С отдельными > радостями по написанию класса, реализующего функциональность fileevent, > который ещё и поломался при переходе с qt3 на qt4 (читал как-то на > опеннете страдания разработчика k3b по этому поводу). Дык, нет библиотек что-ли, которые реализуют fileevent? -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

