mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 01:39:18 +02:00
Merge branch 'master' into 2.6-master
This commit is contained in:
commit
af8f7537f5
4 changed files with 16 additions and 17 deletions
|
@ -43,7 +43,7 @@ public class TOCActivity extends ListActivity {
|
||||||
private ZLTree<?> mySelectedItem;
|
private ZLTree<?> mySelectedItem;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle bundle) {
|
protected void onCreate(Bundle bundle) {
|
||||||
super.onCreate(bundle);
|
super.onCreate(bundle);
|
||||||
|
|
||||||
Thread.setDefaultUncaughtExceptionHandler(new org.geometerplus.zlibrary.ui.android.library.UncaughtExceptionHandler(this));
|
Thread.setDefaultUncaughtExceptionHandler(new org.geometerplus.zlibrary.ui.android.library.UncaughtExceptionHandler(this));
|
||||||
|
|
|
@ -116,7 +116,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onListItemClick(ListView listView, View view, int position, long rowId) {
|
protected void onListItemClick(ListView listView, View view, int position, long rowId) {
|
||||||
final LibraryTree tree = (LibraryTree)getListAdapter().getItem(position);
|
final LibraryTree tree = (LibraryTree)getTreeAdapter().getItem(position);
|
||||||
if (tree instanceof ExternalViewTree) {
|
if (tree instanceof ExternalViewTree) {
|
||||||
runOrInstallExternalView(true);
|
runOrInstallExternalView(true);
|
||||||
} else {
|
} else {
|
||||||
|
@ -185,7 +185,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
@Override
|
@Override
|
||||||
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
|
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
|
||||||
final int position = ((AdapterView.AdapterContextMenuInfo)menuInfo).position;
|
final int position = ((AdapterView.AdapterContextMenuInfo)menuInfo).position;
|
||||||
final Book book = ((LibraryTree)getListAdapter().getItem(position)).getBook();
|
final Book book = ((LibraryTree)getTreeAdapter().getItem(position)).getBook();
|
||||||
if (book != null) {
|
if (book != null) {
|
||||||
createBookContextMenu(menu, book);
|
createBookContextMenu(menu, book);
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
@Override
|
@Override
|
||||||
public boolean onContextItemSelected(MenuItem item) {
|
public boolean onContextItemSelected(MenuItem item) {
|
||||||
final int position = ((AdapterView.AdapterContextMenuInfo)item.getMenuInfo()).position;
|
final int position = ((AdapterView.AdapterContextMenuInfo)item.getMenuInfo()).position;
|
||||||
final Book book = ((LibraryTree)getListAdapter().getItem(position)).getBook();
|
final Book book = ((LibraryTree)getTreeAdapter().getItem(position)).getBook();
|
||||||
if (book != null) {
|
if (book != null) {
|
||||||
return onContextItemSelected(item.getItemId(), book);
|
return onContextItemSelected(item.getItemId(), book);
|
||||||
}
|
}
|
||||||
|
@ -256,7 +256,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
book.removeLabel(Book.FAVORITE_LABEL);
|
book.removeLabel(Book.FAVORITE_LABEL);
|
||||||
myCollection.saveBook(book);
|
myCollection.saveBook(book);
|
||||||
if (getCurrentTree().onBookEvent(BookEvent.Updated, book)) {
|
if (getCurrentTree().onBookEvent(BookEvent.Updated, book)) {
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
case ContextItemId.MarkAsRead:
|
case ContextItemId.MarkAsRead:
|
||||||
|
@ -276,7 +276,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
case ContextItemId.TryAgain:
|
case ContextItemId.TryAgain:
|
||||||
syncAgain(book);
|
syncAgain(book);
|
||||||
if (getCurrentTree().onBookEvent(BookEvent.Updated, book)) {
|
if (getCurrentTree().onBookEvent(BookEvent.Updated, book)) {
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -360,7 +360,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
syncAgain(((BookTree)tree).Book);
|
syncAgain(((BookTree)tree).Book);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
return true;
|
return true;
|
||||||
case OptionsItemId.DeleteAll:
|
case OptionsItemId.DeleteAll:
|
||||||
{
|
{
|
||||||
|
@ -405,7 +405,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
public void onClick(DialogInterface dialog, int which) {
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
if (getCurrentTree() instanceof FileTree) {
|
if (getCurrentTree() instanceof FileTree) {
|
||||||
for (Book book : myBooks) {
|
for (Book book : myBooks) {
|
||||||
getListAdapter().remove(new FileTree(
|
getTreeAdapter().remove(new FileTree(
|
||||||
(FileTree)getCurrentTree(),
|
(FileTree)getCurrentTree(),
|
||||||
BookUtil.fileByBook(book)
|
BookUtil.fileByBook(book)
|
||||||
));
|
));
|
||||||
|
@ -419,7 +419,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
myCollection.removeBook(book, true);
|
myCollection.removeBook(book, true);
|
||||||
}
|
}
|
||||||
if (doReplace) {
|
if (doReplace) {
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -491,7 +491,7 @@ public class LibraryActivity extends TreeActivity<LibraryTree> implements MenuIt
|
||||||
|
|
||||||
public void onBookEvent(BookEvent event, Book book) {
|
public void onBookEvent(BookEvent event, Book book) {
|
||||||
if (getCurrentTree().onBookEvent(event, book)) {
|
if (getCurrentTree().onBookEvent(event, book)) {
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -302,7 +302,7 @@ public abstract class NetworkLibraryActivity extends TreeActivity<NetworkTree> i
|
||||||
}
|
}
|
||||||
|
|
||||||
final int position = ((AdapterView.AdapterContextMenuInfo)menuInfo).position;
|
final int position = ((AdapterView.AdapterContextMenuInfo)menuInfo).position;
|
||||||
final NetworkTree tree = (NetworkTree)getListAdapter().getItem(position);
|
final NetworkTree tree = (NetworkTree)getTreeAdapter().getItem(position);
|
||||||
if (tree != null) {
|
if (tree != null) {
|
||||||
menu.setHeaderTitle(tree.getName());
|
menu.setHeaderTitle(tree.getName());
|
||||||
for (Action a : getContextMenuActions(tree)) {
|
for (Action a : getContextMenuActions(tree)) {
|
||||||
|
@ -316,7 +316,7 @@ public abstract class NetworkLibraryActivity extends TreeActivity<NetworkTree> i
|
||||||
@Override
|
@Override
|
||||||
public boolean onContextItemSelected(MenuItem item) {
|
public boolean onContextItemSelected(MenuItem item) {
|
||||||
final int position = ((AdapterView.AdapterContextMenuInfo)item.getMenuInfo()).position;
|
final int position = ((AdapterView.AdapterContextMenuInfo)item.getMenuInfo()).position;
|
||||||
final NetworkTree tree = (NetworkTree)getListAdapter().getItem(position);
|
final NetworkTree tree = (NetworkTree)getTreeAdapter().getItem(position);
|
||||||
if (tree != null) {
|
if (tree != null) {
|
||||||
for (Action a : getContextMenuActions(tree)) {
|
for (Action a : getContextMenuActions(tree)) {
|
||||||
if (a.Code == item.getItemId()) {
|
if (a.Code == item.getItemId()) {
|
||||||
|
@ -334,7 +334,7 @@ public abstract class NetworkLibraryActivity extends TreeActivity<NetworkTree> i
|
||||||
fillListClickList();
|
fillListClickList();
|
||||||
}
|
}
|
||||||
|
|
||||||
final NetworkTree tree = (NetworkTree)getListAdapter().getItem(position);
|
final NetworkTree tree = (NetworkTree)getTreeAdapter().getItem(position);
|
||||||
for (Action a : myListClickActions) {
|
for (Action a : myListClickActions) {
|
||||||
if (a.isVisible(tree) && a.isEnabled(tree)) {
|
if (a.isVisible(tree) && a.isEnabled(tree)) {
|
||||||
checkAndRun(a, tree);
|
checkAndRun(a, tree);
|
||||||
|
@ -411,7 +411,7 @@ public abstract class NetworkLibraryActivity extends TreeActivity<NetworkTree> i
|
||||||
switch (code) {
|
switch (code) {
|
||||||
default:
|
default:
|
||||||
updateLoadingProgress();
|
updateLoadingProgress();
|
||||||
getListAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
getTreeAdapter().replaceAll(getCurrentTree().subtrees(), true);
|
||||||
break;
|
break;
|
||||||
case InitializationFailed:
|
case InitializationFailed:
|
||||||
showInitLibraryDialog((String)params[0]);
|
showInitLibraryDialog((String)params[0]);
|
||||||
|
|
|
@ -70,8 +70,7 @@ public abstract class TreeActivity<T extends FBTree> extends ListActivity {
|
||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
public TreeAdapter getTreeAdapter() {
|
||||||
public TreeAdapter getListAdapter() {
|
|
||||||
return (TreeAdapter)super.getListAdapter();
|
return (TreeAdapter)super.getListAdapter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,7 +172,7 @@ public abstract class TreeActivity<T extends FBTree> extends ListActivity {
|
||||||
// not myCurrentKey = key
|
// not myCurrentKey = key
|
||||||
// because key might be null
|
// because key might be null
|
||||||
myCurrentKey = myCurrentTree.getUniqueKey();
|
myCurrentKey = myCurrentTree.getUniqueKey();
|
||||||
final TreeAdapter adapter = getListAdapter();
|
final TreeAdapter adapter = getTreeAdapter();
|
||||||
adapter.replaceAll(myCurrentTree.subtrees(), false);
|
adapter.replaceAll(myCurrentTree.subtrees(), false);
|
||||||
setTitle(myCurrentTree.getTreeTitle());
|
setTitle(myCurrentTree.getTreeTitle());
|
||||||
final FBTree selectedTree =
|
final FBTree selectedTree =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue