mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-06 03:50:19 +02:00
Series cover from first book
git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@1346 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
This commit is contained in:
parent
63939dbff2
commit
b3635d9c6a
2 changed files with 14 additions and 3 deletions
|
@ -4,7 +4,7 @@ DONE В списке "моих книг" у книги "Ключ к раздел
|
|||
DONE регистрация новых пользователей (use default e-mail) -- в диалоге authentication
|
||||
** улучшить внешний вид для горизонтальной ориентации? (может быть сделать Activity вместо Dialog'а)
|
||||
DONE Network library: Объединять книги по сериям
|
||||
** В качестве иконки серии показывать иконку первой книги из серии
|
||||
DONE В качестве иконки серии показывать иконку первой книги из серии
|
||||
** И все-таки не объединять в серии по одной книжке: для книжек в середине списка это просто, а если появляется книжка, которая в конце списка и единственная в серии -- можно задержать ее обработку до поступления новых сведений.
|
||||
** изменить вид библиотеки -- вместо дерева -- последовательные view без сдвига вправо (как в маркете)
|
||||
** при нажатии на кнопку 'Esc' -- возвращаться к предыдущему view + прерывать загрузку, если она еще идет
|
||||
|
|
|
@ -21,6 +21,8 @@ package org.geometerplus.fbreader.network.tree;
|
|||
|
||||
import java.util.*;
|
||||
|
||||
import org.geometerplus.zlibrary.core.image.ZLImage;
|
||||
|
||||
import org.geometerplus.fbreader.tree.FBTree;
|
||||
import org.geometerplus.fbreader.network.*;
|
||||
|
||||
|
@ -52,11 +54,11 @@ public class NetworkSeriesTree extends NetworkTree {
|
|||
int count = 0;
|
||||
|
||||
Set<NetworkBookItem.AuthorData> authorSet = new TreeSet<NetworkBookItem.AuthorData>();
|
||||
for (FBTree tree: this) {
|
||||
for (FBTree tree: subTrees()) {
|
||||
if (!(tree instanceof NetworkBookTree)) {
|
||||
continue;
|
||||
}
|
||||
final NetworkBookItem book = (NetworkBookItem) ((NetworkBookTree)tree).Book;
|
||||
final NetworkBookItem book = ((NetworkBookTree) tree).Book;
|
||||
|
||||
for (NetworkBookItem.AuthorData author: book.Authors) {
|
||||
if (!authorSet.contains(author)) {
|
||||
|
@ -74,4 +76,13 @@ public class NetworkSeriesTree extends NetworkTree {
|
|||
return builder.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ZLImage createCover() {
|
||||
for (FBTree tree: subTrees()) {
|
||||
if (tree instanceof NetworkBookTree) {
|
||||
return ((NetworkBookTree) tree).createCover();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue