Программа для чтения электронных книг (Проба пера, так сказать)
Модератор: /dev/random
-
Voland
- Сообщения: 123
- ОС: Ubuntu Linux
Программа для чтения электронных книг
Вот, решил за отпуск познакомиться с библиотекой GTK+ и наваял программку для чтения электронных книг в формате txt, rtf и fb2. Заготовку GUI делал с помощью Glade, дорабатывал в Anjuta. От кода Glade мало что осталось. Практически все функции создания окон переписаны и дополнены моим кодом. Самая главная функция - открытия файла - достаточно прокомментирована (если кому станет интересно в ней разбираться
) Парсеры rtf и fb2 не мои, их авторы честно указаны в соответствующем пункте меню "О программе". rtf - файлы открываются медлено, если их кодировка отлична от utf-8. Пока я с этой проблемой не разобрался, и она остается узким местом в программе. Для успешной компиляции необходимы библиотеки GTK+ dev, libxml-dev. Скачать исходники можно здесь Буду рад услышать конструктивную критику. Мыло для связи - в профиле
.
Дистрибутив: Ubuntu Linux 8.10 kernel 2.6.27-11, Gnome 2.24.1
Linux user number 431730
Мой блог
Лучше быть, чем казаться...
Linux user number 431730
Мой блог
Лучше быть, чем казаться...
-
Slimy
- Сообщения: 1689
- ОС: openSuSE 11.2 GM (GеMор едишн)
Re: Программа для чтения электронных книг
Voland писал(а): ↑22.08.2006 22:13Вот, решил за отпуск познакомиться с библиотекой GTK+ и наваял программку для чтения электронных книг в формате txt, rtf и fb2. Заготовку GUI делал с помощью Glade, дорабатывал в Anjuta. От кода Glade мало что осталось. Практически все функции создания окон переписаны и дополнены моим кодом. Самая главная функция - открытия файла - достаточно прокомментирована (если кому станет интересно в ней разбираться) Парсеры rtf и fb2 не мои, их авторы честно указаны в соответствующем пункте меню "О программе". rtf - файлы открываются медлено, если их кодировка отлична от utf-8. Пока я с этой проблемой не разобрался, и она остается узким местом в программе. Для успешной компиляции необходимы библиотеки GTK+ dev, libxml-dev. Скачать исходники можно здесь Буду рад услышать конструктивную критику. Мыло для связи - в профиле
.
Хе а на базе Qt можно?
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Программа для чтения электронных книг
Voland писал(а): ↑22.08.2006 22:13Вот, решил за отпуск познакомиться с библиотекой GTK+ и наваял программку для чтения электронных книг в формате txt, rtf и fb2. Заготовку GUI делал с помощью Glade, дорабатывал в Anjuta. От кода Glade мало что осталось. Практически все функции создания окон переписаны и дополнены моим кодом. Самая главная функция - открытия файла - достаточно прокомментирована (если кому станет интересно в ней разбираться) Парсеры rtf и fb2 не мои, их авторы честно указаны в соответствующем пункте меню "О программе". rtf - файлы открываются медлено, если их кодировка отлична от utf-8. Пока я с этой проблемой не разобрался, и она остается узким местом в программе. Для успешной компиляции необходимы библиотеки GTK+ dev, libxml-dev. Скачать исходники можно здесь Буду рад услышать конструктивную критику. Мыло для связи - в профиле
.
Картинки в fb2 показывает? Книжная полка есть? Как с гиперссылками в fb2?
Просто сейчас под виндой перезагрузиться не могу, так как компиляция Qt3.
P.S. А вообще правильной дорогой ижёте мне лично под Gtk хорошей читалки не хватает.
Чем QBook не подходит?
Так, посмотре для пробы пера классно, но из фич, которые просто обязаны быть в первую очередь не хватает сохранения позиции и выбора фона.
Советую посмотреть на прогу QBook, вот её скрины, если устанавливать Qt не хочется:
Скачать можно на форуме.
В дисгармонии со вселенной.
-
pento
- Сообщения: 403
- ОС: Fedora 10
Re: Программа для чтения электронных книг
Voland
Хмм...а чего за симлинке в дистрибе и ничего не компилется?
Хмм...а чего за симлинке в дистрибе и ничего не компилется?
-
StraNNicK
- Бывший модератор
- Сообщения: 1005
- Статус: добрый хиппи
Re: Программа для чтения электронных книг
Было бы неплохо, если бы автор проделал следующее:
$ cd easyreader-0.1.2
$ sudo mv /usr/share/automake-1.4/COPYING ./
$ sudo mv /usr/share/automake-1.4/INSTALL ./
$ sudo mv /usr/share/automake-1.4/install-sh ./
$ sudo mv /usr/share/automake-1.4/missing ./
Было бы просто замечательно, если бы автор завернул всё это в deb-пакет...
$ cd easyreader-0.1.2
$ sudo mv /usr/share/automake-1.4/COPYING ./
$ sudo mv /usr/share/automake-1.4/INSTALL ./
$ sudo mv /usr/share/automake-1.4/install-sh ./
$ sudo mv /usr/share/automake-1.4/missing ./
Было бы просто замечательно, если бы автор завернул всё это в deb-пакет...
Ушёл навсегда. В личку не заглядываю.
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Программа для чтения электронных книг
Нужон autoconf, конкретно 1.4.
В дисгармонии со вселенной.
-
Voland
- Сообщения: 123
- ОС: Ubuntu Linux
Re: Программа для чтения электронных книг
Это моя первая разработка, так что сильно не пинайте 
deb пакет соберу как только нормальный интернет будет - в начале сентября.
Пока нет, но я над этим работаю.
deb пакет соберу как только нормальный интернет будет - в начале сентября.
(eduard_pustobaev @ Aug 22 2006, в 23:06) писал(а):Картинки в fb2 показывает? Книжная полка есть? Как с гиперссылками в fb2?
Пока нет, но я над этим работаю.
Дистрибутив: Ubuntu Linux 8.10 kernel 2.6.27-11, Gnome 2.24.1
Linux user number 431730
Мой блог
Лучше быть, чем казаться...
Linux user number 431730
Мой блог
Лучше быть, чем казаться...