Поправленный Justreader 2.0.1.0
Поправленный Justreader 2.0.1.0
Взялся я немножко JustReader поправить. Вот бинарничек выкладываю, может кому интересно будет. Ipkg пока делать не стал, т.к. правка еще в процессе.
Основа - сорцы от 2.0k, собственно, поверх него он и ставится. Внимание! Если кто пользуется 2.0.91 от Mikhail Kostousov`а, имейте в виду, что сорцов его модификаций у меня нет. Соответственно и фичи, что он добавил, отсутствуют.
Что поправлено:
2005-11-07: v2.0.1.0
+ В диалог открытия файла добавлена кнопочка "UP" для выхода в предыдущий каталог. Специально для тех, кто юзает cramfs или squashfs тома: ".." там нету и наверх выбираться напряжно.
* Там же у кнопки "ОК" картинку заменил на текст: картинка в два раза шире просто надписи.
* Там же чекбокс "Show hidden" переименовал в "unhide", тоже чтобы покороче было
* Восстановил расстановку переносов строки после каждого элемента списка в HTML.
+ добавил в порядке эксперимента распознавание кодировки в "META" таге в HTML. Если он есть, то кодировка берется из него, если нет, то из настроек. Пока распознаю только windows-1251 и koi8-r. Надо будет еще в конфигурации галочку сделать, чтобы это отключать можно было, если неправильно прописано.
Основа - сорцы от 2.0k, собственно, поверх него он и ставится. Внимание! Если кто пользуется 2.0.91 от Mikhail Kostousov`а, имейте в виду, что сорцов его модификаций у меня нет. Соответственно и фичи, что он добавил, отсутствуют.
Что поправлено:
2005-11-07: v2.0.1.0
+ В диалог открытия файла добавлена кнопочка "UP" для выхода в предыдущий каталог. Специально для тех, кто юзает cramfs или squashfs тома: ".." там нету и наверх выбираться напряжно.
* Там же у кнопки "ОК" картинку заменил на текст: картинка в два раза шире просто надписи.
* Там же чекбокс "Show hidden" переименовал в "unhide", тоже чтобы покороче было
* Восстановил расстановку переносов строки после каждого элемента списка в HTML.
+ добавил в порядке эксперимента распознавание кодировки в "META" таге в HTML. Если он есть, то кодировка берется из него, если нет, то из настроек. Пока распознаю только windows-1251 и koi8-r. Надо будет еще в конфигурации галочку сделать, чтобы это отключать можно было, если неправильно прописано.
- Вложения
-
- justreader.2.0.1.0.gz
- Распаковать и скопировать в /home/QtPalmtop/bin
Должен быть уже установлен JustReader 2.0k(или 2.0.91, только он настройки в другое место пишет) - (134.89 КБ) 332 скачивания
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
Merge
Так держать!
Да! Ребята, выложите исходники, пожалуйста. Могу "слить" (merge) ваши изменения с основным деревом, если в этой ветке не будет жалоб.
[не раньше субботы-воскресенья, правда].
Да! Ребята, выложите исходники, пожалуйста. Могу "слить" (merge) ваши изменения с основным деревом, если в этой ветке не будет жалоб.
[не раньше субботы-воскресенья, правда].
Sharp Zaurus SL-C750.
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
У меня так скорее всего сырые
Могу написать с чем я не согласен и что собирался переделывать. То, что я там накаверкал едва ли удасться слить с основным деревом.
Да, я думаю продолжать доделывать (переделывать). Может скооперируемся?

Могу написать с чем я не согласен и что собирался переделывать. То, что я там накаверкал едва ли удасться слить с основным деревом.
Да, я думаю продолжать доделывать (переделывать). Может скооперируемся?
- Вложения
-
- TextReader2.tar.gz
- (241.78 КБ) 381 скачивание
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Можно и скооперироваться.
Я могу вносить изменения в основное дерево, т.к. у меня есть доступ к СVS.
Некоторое время назад я пытался порыться как в исходниках самого JR, так и написать что-то новое. Последнее начинание, к несчастью, загнулось - в основном, по моей вине из-за хронической нехватки времени. К счастью, geometer написал замечательный FBReader для FB2.
Моей основной читалкой до сих пор является (модифицированный) JR. У меня тоже есть несколько изменений, но в том виде, в котором они у меня есть, нужен бэкпорт в основное дерево, потому что в моей версии слишком много экспериментов (разбивка экрана на несколько "активных" зон, несколько словарей, новый диалог конфигурации, цветовые схемы, контекстное меню, появляющееся при удерживании Cancel в полноэкранном режиме, reminder, запоминание кодировок для последних файлов и т.п., но есть слишком много вещей, оставленных "на потом" и существующих в таком виде уже больше, чем полгода, причём прогресса, увы, не предвидится), ну и "жуков" сообразно экспериментальности.
Кроме всего прочего, код JR нуждается в чистке, там есть вызовы деструкторов напрямую без освобождения памяти, съедается часть тегов HTML и т.п.
Чего (на мой взгляд) не хватает в "стандартном" JR.
- Bookmark autosave
- Recent files/Folders
- Color themes (вроде глупость, но если приходится читать и на ярком свету и в полной темноте, быстро приходишь к выводу, что с одной цветовой гаммой это не реально - в темноте белый цвет фона слишком ярок, на свету другие не очень читабельны).
- Standard sharp Open dialog.
- Hyphenation (по-моему, это только есть в виде сторонних патчей, нужно соединить с основным деревом).
- Correct full screen restore (часто появляются декорации окон)
- Несколько словарей (или быстрый switch, или интеграция с zbedic, к примеру).
- Line-by-line autoscroll.
- Keyboard shortcuts editing.
- Различные "вкусняшки" в строке статуса (время, заряд батареи...)
- Запоминание кодировок для последних файлов
- Favorites
(у меня был todo, но сейчас какой-то глюк на SF.net с просмотром CVS)
Вещи, с которыми я игрался:
- Разбивка на зоны: верх-низ экрана - прокрутка на страницу, верхний левый угол - режим словаря (след. тык - перевести слово), нижний левый - переключение схемы.
- При нажатии и удерживании <Cancel> в full screen появляется менюшка:
- reminder
Когда читаешь, забываешь о времени, очень удобно иногда себя остановить.
- Схемы - понятно
Некоторое время назад я пытался порыться как в исходниках самого JR, так и написать что-то новое. Последнее начинание, к несчастью, загнулось - в основном, по моей вине из-за хронической нехватки времени. К счастью, geometer написал замечательный FBReader для FB2.
Моей основной читалкой до сих пор является (модифицированный) JR. У меня тоже есть несколько изменений, но в том виде, в котором они у меня есть, нужен бэкпорт в основное дерево, потому что в моей версии слишком много экспериментов (разбивка экрана на несколько "активных" зон, несколько словарей, новый диалог конфигурации, цветовые схемы, контекстное меню, появляющееся при удерживании Cancel в полноэкранном режиме, reminder, запоминание кодировок для последних файлов и т.п., но есть слишком много вещей, оставленных "на потом" и существующих в таком виде уже больше, чем полгода, причём прогресса, увы, не предвидится), ну и "жуков" сообразно экспериментальности.
Кроме всего прочего, код JR нуждается в чистке, там есть вызовы деструкторов напрямую без освобождения памяти, съедается часть тегов HTML и т.п.
Чего (на мой взгляд) не хватает в "стандартном" JR.
- Bookmark autosave
- Recent files/Folders
- Color themes (вроде глупость, но если приходится читать и на ярком свету и в полной темноте, быстро приходишь к выводу, что с одной цветовой гаммой это не реально - в темноте белый цвет фона слишком ярок, на свету другие не очень читабельны).
- Standard sharp Open dialog.
- Hyphenation (по-моему, это только есть в виде сторонних патчей, нужно соединить с основным деревом).
- Correct full screen restore (часто появляются декорации окон)
- Несколько словарей (или быстрый switch, или интеграция с zbedic, к примеру).
- Line-by-line autoscroll.
- Keyboard shortcuts editing.
- Различные "вкусняшки" в строке статуса (время, заряд батареи...)
- Запоминание кодировок для последних файлов
- Favorites
(у меня был todo, но сейчас какой-то глюк на SF.net с просмотром CVS)
Вещи, с которыми я игрался:
- Разбивка на зоны: верх-низ экрана - прокрутка на страницу, верхний левый угол - режим словаря (след. тык - перевести слово), нижний левый - переключение схемы.
- При нажатии и удерживании <Cancel> в full screen появляется менюшка:
Код: Выделить всё
None
Add to bookmarks
Bookmarks ...
Load ...
Theme > ...
QuickReminder >
|______ 5 min
|______ 10 min
|______ 15 min
|______ 30 min
Brightness >
Когда читаешь, забываешь о времени, очень удобно иногда себя остановить.
- Схемы - понятно
Sharp Zaurus SL-C750.
pybookreader & ornament book.
две проги от одного автора
написанны на питоне
http://pybookreader.narod.ru/
http://www.fictionbook.org/forum/viewto ... 12ac65e93b
две проги от одного автора
написанны на питоне
http://pybookreader.narod.ru/
http://www.fictionbook.org/forum/viewto ... 12ac65e93b
2 Mikhail Kostousov
Неплохо бы.
Напиши, что собирался переделывать.
У меня на данный момент планы следующие:
2 fAX
Надо смотреть. Ты может выложи тоже сорцы со своими изменениями.
Неплохо бы.
Напиши, что собирался переделывать.
У меня на данный момент планы следующие:
- - доработать вытаскивание кодировки из HTML
- сделать возможность сохранения букмарков в заданный каталог либо автоматом, если каталог с книгой read-only, либо в настройках задавать
- пофиксить обработку линков в HTML(кстати, надо у тебя глянуть, может уже пофиксена)
- сделать корректную обработку utf-8 в HTML и символов типа &#....

2 fAX
Надо смотреть. Ты может выложи тоже сорцы со своими изменениями.
Zaurus SL-C700, Cacko 1.23, Transcend SD 1Gb, Asus WL-110 CF WiFi