![]() |
Программа для чтения электронных книг
Вот, решил за отпуск познакомиться с библиотекой GTK+ и наваял программку для чтения электронных книг в формате txt, rtf и fb2. Заготовку GUI делал с помощью Glade, дорабатывал в Anjuta. От кода Glade мало что осталось. Практически все функции создания окон переписаны и дополнены моим кодом. Самая главная функция - открытия файла - достаточно прокомментирована (если кому станет интересно в ней разбираться :)) Парсеры rtf и fb2 не мои, их авторы честно указаны в соответствующем пункте меню "О программе". rtf - файлы открываются медлено, если их кодировка отлична от utf-8. Пока я с этой проблемой не разобрался, и она остается узким местом в программе. Для успешной компиляции необходимы библиотеки GTK+ dev, libxml-dev. Скачать исходники можно здесь Буду рад услышать конструктивную критику. Мыло для связи - в профиле :) Скриншот - http://tools.oszone.net/mzd/Screenshot-Easy reader.png
|
Есть-ли программы аналоги (Linux)? Могу попробовать написать spec под ALTLinux, собрать rpm и бросить ссылку в рассылку Сизифус (но на следующей неделе - завтра в Башкирию уезжаю - у меня то-же отпуск :) )
|
ruslandh
Аналоги есть. На GTK+ и Python написан PyBookreader, На QT - KHaaliReader. |
ну наличие аналогов не мешает появлению нового =) - так что в сизиф ее ))
а где бы скачать что-нибудь для примера, чтобы ею почитать? |
mar
Она понимает txt, rtf и fiction book. За последним (и не только) обращаться по следующим ссылкам: http://www.fictionbook.ru/ http://lib.aldebaran.ru/ http://www.litportal.ru/ http://www.fenzin.org/ |
[mzd]
Скачал, буду с ним работать (создавать RPM) - сразу замечание - Changelog - лучше писать по-английски (для русского - что-нибудь типа Changelog.ru). PS Извини за задержку - работа :) |
Вложений: 1
Сейчас тороплюсь, вроде соберётся. Насчёт критики - см лог
|
ruslandh
Спасибо за файл. Предупреждения эти есть и у меня. Это gtk ругается на парсинг аргументов, хотя в их tutorial эти функции именно так и описаны :) Сейчас работаю над возможностью изменять цвет фона и текста, добавлением закладок и ведением учета электронных книг (т.н. "книжная полка"), но дело идет медленно - работа и диссер :) |
Ладно, только ещё одно замечание (предлжение) - лучше, если основным языком программы будет английский, а все остальные языки, пристёгивались-бы через
.po PS А я пока не смог её собрать, правда последний раз пытался неделю назад. PPS пиши сюда или мне в личку - hihin_cat_narod/ru - а то я забываю в делах о ней. Вчера-бы мог с ней повозиться, да забыл :) |
Время: 20:29. |
Время: 20:29.
© OSzone.net 2001-