138 | | * Not implemented in this revision: |
139 | | * Searching in embedded books was not implemented, because it requires design changes: |
140 | | * Embedded books are defined in org.sophie2.extra.func.embedded, which is in EXTRA layer, so MAIN functionality cannot refer directly to it. |
141 | | * Proposed implementation idea: make an extension point for searching. This will make possible searching in embedded books, PDF content, annotations, etc. |
142 | | * Previous and Next buttons - they are not of high priority, also there are some design things to consider. |
143 | | * When a match is selected, the book and the page are displayed, but the frame is not selected as current. Also the cursor is not moved to the match and the match is not highlighted. |
| 137 | * Source: [source:/branches/private/mitex/book-search-r0-2/] |
| 138 | |
| 139 | * Design changes: |
| 140 | * No new module is created. |
| 141 | * {{{SearchMatch}}} now has method {{{getElementView}}}, {{{getPageView}}} and {{{getContext}}}. |
| 142 | * Actual searching is performed recursively in element views. Each view can define its own way of searching, for example, {{{TextFrameView}}}. |
| 143 | |
| 144 | * Not implemented in this revision: highlighting, frame selection, sorting results in case of embedded books. |