mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-22 12:03:09 -04:00
Add layoutServerStarted() & layoutServerStopped()
This commit is contained in:
parent
2027bdc3a1
commit
bf9898b5bc
@ -107,12 +107,7 @@ public class ZimHostActivity extends BaseActivity implements
|
|||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
ip = savedInstanceState.getString(IP_STATE_KEY);
|
ip = savedInstanceState.getString(IP_STATE_KEY);
|
||||||
serverTextView.setText(
|
layoutServerStarted();
|
||||||
getString(R.string.server_started_message, ip));
|
|
||||||
startServerButton.setText(getString(R.string.stop_server_label));
|
|
||||||
startServerButton.setBackgroundColor(getResources().getColor(R.color.stopServer));
|
|
||||||
bookDelegate.setSelectionMode(SelectionMode.NORMAL);
|
|
||||||
booksAdapter.notifyDataSetChanged();
|
|
||||||
}
|
}
|
||||||
bookDelegate =
|
bookDelegate =
|
||||||
new BookOnDiskDelegate.BookDelegate(sharedPreferenceUtil,
|
new BookOnDiskDelegate.BookDelegate(sharedPreferenceUtil,
|
||||||
@ -250,14 +245,29 @@ public class ZimHostActivity extends BaseActivity implements
|
|||||||
presenter.loadBooks();
|
presenter.loadBooks();
|
||||||
if (isServerStarted) {
|
if (isServerStarted) {
|
||||||
ip = getCompleteAddress();
|
ip = getCompleteAddress();
|
||||||
serverTextView.setText(getString(R.string.server_started_message, ip));
|
layoutServerStarted();
|
||||||
startServerButton.setText(getString(R.string.stop_server_label));
|
|
||||||
startServerButton.setBackgroundColor(getResources().getColor(R.color.stopServer));
|
|
||||||
bookDelegate.setSelectionMode(SelectionMode.NORMAL);
|
|
||||||
booksAdapter.notifyDataSetChanged();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void layoutServerStarted() {
|
||||||
|
serverTextView.setText(getString(R.string.server_started_message, ip));
|
||||||
|
startServerButton.setText(getString(R.string.stop_server_label));
|
||||||
|
startServerButton.setBackgroundColor(getResources().getColor(R.color.stopServer));
|
||||||
|
bookDelegate.setSelectionMode(SelectionMode.NORMAL);
|
||||||
|
for (BooksOnDiskListItem item : booksAdapter.getItems()) {
|
||||||
|
item.setSelected(false);
|
||||||
|
}
|
||||||
|
booksAdapter.notifyDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void layoutServerStopped() {
|
||||||
|
serverTextView.setText(getString(R.string.server_textview_default_message));
|
||||||
|
startServerButton.setText(getString(R.string.start_server_label));
|
||||||
|
startServerButton.setBackgroundColor(getResources().getColor(R.color.greenTick));
|
||||||
|
bookDelegate.setSelectionMode(SelectionMode.MULTI);
|
||||||
|
booksAdapter.notifyDataSetChanged();
|
||||||
|
}
|
||||||
|
|
||||||
// This method checks if mobile data is enabled in user's device.
|
// This method checks if mobile data is enabled in user's device.
|
||||||
static boolean isMobileDataEnabled(Context context) {
|
static boolean isMobileDataEnabled(Context context) {
|
||||||
ConnectivityManager cm =
|
ConnectivityManager cm =
|
||||||
@ -461,30 +471,16 @@ public class ZimHostActivity extends BaseActivity implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public void onServerStarted(@NonNull String ip) {
|
@Override public void onServerStarted(@NonNull String ipAddress) {
|
||||||
this.ip = ip;
|
this.ip = ipAddress;
|
||||||
serverTextView.setText(getString(R.string.server_started_message, this.ip));
|
layoutServerStarted();
|
||||||
startServerButton.setText(getString(R.string.stop_server_label));
|
|
||||||
startServerButton.setBackgroundColor(getResources().getColor(R.color.stopServer));
|
|
||||||
isServerStarted = true;
|
|
||||||
|
|
||||||
bookDelegate.setSelectionMode(SelectionMode.NORMAL);
|
|
||||||
for (BooksOnDiskListItem item : booksAdapter.getItems()) {
|
|
||||||
item.setSelected(false);
|
|
||||||
}
|
|
||||||
booksAdapter.notifyDataSetChanged();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public void onServerStopped() {
|
@Override public void onServerStopped() {
|
||||||
serverTextView.setText(getString(R.string.server_textview_default_message));
|
layoutServerStopped();
|
||||||
startServerButton.setText(getString(R.string.start_server_label));
|
|
||||||
startServerButton.setBackgroundColor(getResources().getColor(R.color.greenTick));
|
|
||||||
isServerStarted = false;
|
|
||||||
if (selectedBooksPath.size() > 0) {
|
if (selectedBooksPath.size() > 0) {
|
||||||
selectedBooksPath.clear();
|
selectedBooksPath.clear();
|
||||||
}
|
}
|
||||||
bookDelegate.setSelectionMode(SelectionMode.MULTI);
|
|
||||||
booksAdapter.notifyDataSetChanged();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public void onServerFailedToStart() {
|
@Override public void onServerFailedToStart() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user