1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 19:42:17 +02:00
FBReaderJ/TODO
Nikolay Pultsin 3354b9c134 text selection (in progress)
text model refactoring (simplification)


git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@856 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
2008-05-08 12:37:54 +00:00

182 lines
6.7 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

***************************************************************
Из этого файла ничего не стираем
Если задача решена -- пишем DONE в начале строки
***************************************************************
ZLTextView:
DONE пометки (для найденных строк и т.п.)
DELAYED выделение текста мышкой
DELAYED прокрутка текста мышкой
переход по ссылкам
DONE внутренним
DONE внутри той же модели
DONE внешним (вызов браузера)
DONE swing
DONE android
DONE переносы
DELAYED оптимизировать место в памяти
position indicator
DONE отрисовка
DONE навигация
DONE взаимодействие с деревом
2 обработка текстов с endSection
DELAYED засечки для пунктов из оглавления
DELAYED часы
DELAYED количество прочитанных страниц
DELAYED обработка неразрывных пробелов
DONE undo/redo position stack
DELAYED обработка китайских текстов
DELAYED desktop: менять курсор над ссылкой
рисунки:
2 обработка palm'овых рисунков
DONE избавиться от многократных вычислений (ZLImageData)
форматы:
DONE fb2 (сделать чтение описания книги)
DELAYED chm
3 html
DONE oeb/epub
DELAYED openreader
DELAYED ztxt
2 palmdoc
1 plucker
DELAYED rtf
DELAYED tcr
DELAYED txt
файловая система:
архивы
DONE zip
DONE gzip
DONE tar
DELAYED bz2
диалоги (abstract):
DONE Selection
DONE открытие книги
DONE Option
DONE настройки
DONE book info
DONE MessageBox
DONE WaitMessage
DONE загрузка книги
DONE загрузка списка библиотеки
DELAYED сохранение конфига
другие
DONE диалог поиска
DONE combobox вместо поля для текста
1 multisection search
DELAYED диалог перехода на страницу по номеру
диалоги (swing):
DONE Selection
DELAYED Option
DONE MessageBox
DELAYED WaitMessage
DONE другие
диалоги (android):
DONE Selection
DONE Option
DELAYED правильное расположение парных опций
DELAYED кнопки наверху -- со стрелками влево
DONE show/hide option views
DONE boolean option view
DONE boolean3 option view
DONE spin option view
DONE string option view
DONE combo option view
DONE color option view
DONE key option view
DONE choice option view
DONE MessageBox
DONE WaitMessage
DONE другие
книги:
DONE BookDescription
DONE Collection
DONE собирать книги, лежащие в указанных каталогах в архивах
представления:
DONE CollectionView
DONE теги
DONE RecentBooksView
DONE FootnoteView
DONE не показывать ContentsView, если оглавление пустое
DONE открывать ContentsView на том разделе, который сейчас читается
конфиг:
DELAYED чтение дефолтного конфига
DELAYED не сохранять конфиг, если не было изменений!!!!!
DONE нормальная запись в десктопном варианте (без длинной-длинной строки)
DELAYED сохранение раз в 30 секунд
DONE реализация на базе sqlite (для андроида)
DELAYED оптимизация по количеству сохранений?
внешний вид:
DONE заголовок окна
DELAYED macos: название меню
DELAYED macos: иконка
DELAYED macos: корректное завершение по Command+Q
код:
DONE изменить систему названий package'й (org. -> org.geometerplus.)
DONE вставить copyright notices
DONE убрать вывод отладочной информации в андроиде
доделать все Actions:
DONE ActionCode.SHOW_BOOK_INFO
1 ActionCode.SCROLL_TO_START_OF_TEXT
1 ActionCode.SCROLL_TO_END_OF_TEXT
DONE ActionCode.OPEN_PREVIOUS_BOOK
1 ActionCode.GOTO_NEXT_TOC_SECTION
1 ActionCode.GOTO_PREVIOUS_TOC_SECTION
DELAYED ActionCode.COPY_SELECTED_TEXT_TO_CLIPBOARD
DELAYED ActionCode.OPEN_SELECTED_TEXT_IN_DICTIONARY
DELAYED ActionCode.CLEAR_SELECTION
другое:
DONE поиск
DONE поиск следующего
DONE поиск предыдущего
DONE текст в пустом CollectionView
DONE написать другой how-to-start (без иконок)
DONE написать README
1 автоопределение языка/кодировки
1 обработка разных кодировок (в хитрых форматах типа plucker)
DONE выход по escape из view, не из приложения
получение списка шрифтов в ZLPaintContext
DELAYED swing
DONE android
DELAYED полноэкранный режим
DONE tap scrolling
DONE возможность отключения
DELAYED обработка архивов в параметре командной строки
DELAYED добавлять в библиотеку книгу из командной строки
DONE xml: сделать нормальную поддержку namespace'ов
DONE xml: сделать поддержку внешних DTD (xhtml entities)
DONE fb2descriptionReader: interrupt()
DONE author sort key -> to lowercase
DONE при нажатии на кнопку выхода (в swing) и на Esc (android) закрывать текущий View, а не выходить из программы
проблемы в android:
нет возможности сделать fullscreen mode
combo box и кнопки: цвет шрифта совпадает с цветом фона, когда контрол выделен
время работы GZIPInputStream
иногда падение при загрузке большой по объему книги (креш виртуальной машины)
не сделано в андроид:
не имплементированы key and scrolling delays
text selection
засечки для пунктов из оглавления на индикаторе
часы на индикаторе
количество прочитанных страниц на индикаторе
Chinese support
не все форматы
bzip2 support
config autosaving (every 30 seconds)
go to page dialog
DONE book tags support