diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 214e2232a..57949ea72 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -127,7 +127,7 @@
-
+
@@ -139,7 +139,7 @@
-
+
diff --git a/AndroidManifest.xml.pattern b/AndroidManifest.xml.pattern
index c26418d04..71437118c 100644
--- a/AndroidManifest.xml.pattern
+++ b/AndroidManifest.xml.pattern
@@ -127,7 +127,7 @@
-
+
@@ -139,7 +139,7 @@
-
+
diff --git a/src/org/geometerplus/android/fbreader/ShowNetworkLibraryAction.java b/src/org/geometerplus/android/fbreader/ShowNetworkLibraryAction.java
index bd02c9cde..5846738af 100644
--- a/src/org/geometerplus/android/fbreader/ShowNetworkLibraryAction.java
+++ b/src/org/geometerplus/android/fbreader/ShowNetworkLibraryAction.java
@@ -21,10 +21,10 @@ package org.geometerplus.android.fbreader;
import org.geometerplus.fbreader.fbreader.FBReaderApp;
-import org.geometerplus.android.fbreader.network.NetworkLibraryActivity;
+import org.geometerplus.android.fbreader.network.NetworkTopLevelActivity;
class ShowNetworkLibraryAction extends RunActivityAction {
ShowNetworkLibraryAction(FBReader baseActivity, FBReaderApp fbreader) {
- super(baseActivity, fbreader, NetworkLibraryActivity.class);
+ super(baseActivity, fbreader, NetworkTopLevelActivity.class);
}
}
diff --git a/src/org/geometerplus/android/fbreader/network/AddCustomCatalogActivity.java b/src/org/geometerplus/android/fbreader/network/AddCustomCatalogActivity.java
index 9b03b88d4..ca0cac782 100644
--- a/src/org/geometerplus/android/fbreader/network/AddCustomCatalogActivity.java
+++ b/src/org/geometerplus/android/fbreader/network/AddCustomCatalogActivity.java
@@ -167,7 +167,7 @@ public class AddCustomCatalogActivity extends Activity {
ADD_CATALOG,
uri,
AddCustomCatalogActivity.this,
- NetworkLibraryActivity.class
+ NetworkTopLevelActivity.class
).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
addLinkToIntent(intent, myLink);
startActivity(intent);
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java b/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
index a137eb2e1..f991f6919 100644
--- a/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
+++ b/src/org/geometerplus/android/fbreader/network/NetworkBaseActivity.java
@@ -45,7 +45,7 @@ import org.geometerplus.fbreader.network.tree.*;
import org.geometerplus.android.fbreader.tree.BaseActivity;
-abstract class NetworkBaseActivity extends BaseActivity implements NetworkView.EventListener {
+public class NetworkBaseActivity extends BaseActivity implements NetworkView.EventListener {
protected static final int BASIC_AUTHENTICATION_CODE = 1;
protected static final int CUSTOM_AUTHENTICATION_CODE = 2;
protected static final int SIGNUP_CODE = 3;
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkCatalogActivity.java b/src/org/geometerplus/android/fbreader/network/NetworkCatalogActivity.java
deleted file mode 100644
index a5b03be42..000000000
--- a/src/org/geometerplus/android/fbreader/network/NetworkCatalogActivity.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2010-2011 Geometer Plus
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
- */
-
-package org.geometerplus.android.fbreader.network;
-
-import android.os.Bundle;
-import android.view.*;
-import android.content.Intent;
-
-import org.geometerplus.fbreader.network.*;
-import org.geometerplus.fbreader.network.tree.*;
-import org.geometerplus.fbreader.tree.FBTree;
-
-public class NetworkCatalogActivity extends NetworkBaseActivity implements UserRegistrationConstants {
-}
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkInitializer.java b/src/org/geometerplus/android/fbreader/network/NetworkInitializer.java
index e8b1eb755..e626650e0 100644
--- a/src/org/geometerplus/android/fbreader/network/NetworkInitializer.java
+++ b/src/org/geometerplus/android/fbreader/network/NetworkInitializer.java
@@ -62,8 +62,8 @@ class NetworkInitializer extends Handler {
String error = null;
try {
NetworkView.Instance().initialize();
- if (myActivity instanceof NetworkLibraryActivity) {
- ((NetworkLibraryActivity)myActivity).processSavedIntent();
+ if (myActivity instanceof NetworkTopLevelActivity) {
+ ((NetworkTopLevelActivity)myActivity).processSavedIntent();
}
} catch (ZLNetworkException e) {
error = e.getMessage();
@@ -98,8 +98,8 @@ class NetworkInitializer extends Handler {
} else if (message.what == 0) {
runInitialization(); // run initialization process
} else if (message.obj == null) {
- if (myActivity instanceof NetworkLibraryActivity) {
- final NetworkLibraryActivity a = (NetworkLibraryActivity)myActivity;
+ if (myActivity instanceof NetworkTopLevelActivity) {
+ final NetworkTopLevelActivity a = (NetworkTopLevelActivity)myActivity;
a.startService(new Intent(a.getApplicationContext(), LibraryInitializationService.class));
a.onModelChanged(); // initialization is complete successfully
}
diff --git a/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java b/src/org/geometerplus/android/fbreader/network/NetworkTopLevelActivity.java
similarity index 97%
rename from src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java
rename to src/org/geometerplus/android/fbreader/network/NetworkTopLevelActivity.java
index 9183484d6..049db3210 100644
--- a/src/org/geometerplus/android/fbreader/network/NetworkLibraryActivity.java
+++ b/src/org/geometerplus/android/fbreader/network/NetworkTopLevelActivity.java
@@ -30,7 +30,7 @@ import org.geometerplus.fbreader.network.*;
import org.geometerplus.fbreader.network.opds.OPDSCustomNetworkLink;
import org.geometerplus.fbreader.network.urlInfo.*;
-public class NetworkLibraryActivity extends NetworkBaseActivity {
+public class NetworkTopLevelActivity extends NetworkBaseActivity {
private volatile Intent myIntent;
@Override
diff --git a/src/org/geometerplus/android/fbreader/network/Util.java b/src/org/geometerplus/android/fbreader/network/Util.java
index 0639538fd..2cb9856bc 100644
--- a/src/org/geometerplus/android/fbreader/network/Util.java
+++ b/src/org/geometerplus/android/fbreader/network/Util.java
@@ -243,7 +243,7 @@ abstract class Util implements UserRegistrationConstants {
static void openTree(Context context, NetworkTree tree) {
final Class> clz = tree instanceof NetworkBookTree
- ? NetworkBookInfoActivity.class : NetworkCatalogActivity.class;
+ ? NetworkBookInfoActivity.class : NetworkBaseActivity.class;
context.startActivity(
new Intent(context.getApplicationContext(), clz)
.putExtra(TREE_KEY_KEY, tree.getUniqueKey())