mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-05 19:42:17 +02:00
BookmarkSearchPatternOption has been moved to the BookmarksActivity class
This commit is contained in:
parent
2f3b21f11f
commit
ac20aa2b4f
2 changed files with 6 additions and 20 deletions
|
@ -29,6 +29,8 @@ import android.content.*;
|
|||
|
||||
import org.geometerplus.zlibrary.core.util.ZLMiscUtil;
|
||||
import org.geometerplus.zlibrary.core.resources.ZLResource;
|
||||
import org.geometerplus.zlibrary.core.options.ZLStringOption;
|
||||
|
||||
import org.geometerplus.zlibrary.text.view.*;
|
||||
|
||||
import org.geometerplus.zlibrary.ui.android.R;
|
||||
|
@ -52,6 +54,8 @@ public class BookmarksActivity extends TabActivity implements MenuItem.OnMenuIte
|
|||
private ListView mySearchResultsView;
|
||||
|
||||
private final ZLResource myResource = ZLResource.resource("bookmarksView");
|
||||
private final ZLStringOption myBookmarkSearchPatternOption =
|
||||
new ZLStringOption("BookmarkSearch", "Pattern", "");
|
||||
|
||||
private ListView createTab(String tag, int id) {
|
||||
final TabHost host = getTabHost();
|
||||
|
@ -99,28 +103,13 @@ public class BookmarksActivity extends TabActivity implements MenuItem.OnMenuIte
|
|||
findViewById(R.id.search_results).setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
public List<Bookmark> runSearch(String pattern) {
|
||||
final FBReaderApp fbreader = (FBReaderApp)FBReaderApp.Instance();
|
||||
fbreader.BookmarkSearchPatternOption.setValue(pattern);
|
||||
|
||||
final LinkedList<Bookmark> bookmarks = new LinkedList<Bookmark>();
|
||||
pattern = pattern.toLowerCase();
|
||||
for (Bookmark b : AllBooksBookmarks) {
|
||||
if (ZLMiscUtil.matchesIgnoreCase(b.getText(), pattern)) {
|
||||
bookmarks.add(b);
|
||||
}
|
||||
}
|
||||
return bookmarks;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onNewIntent(Intent intent) {
|
||||
if (!Intent.ACTION_SEARCH.equals(intent.getAction())) {
|
||||
return;
|
||||
}
|
||||
String pattern = intent.getStringExtra(SearchManager.QUERY);
|
||||
final FBReaderApp fbreader = (FBReaderApp)FBReaderApp.Instance();
|
||||
fbreader.BookmarkSearchPatternOption.setValue(pattern);
|
||||
myBookmarkSearchPatternOption.setValue(pattern);
|
||||
|
||||
final LinkedList<Bookmark> bookmarks = new LinkedList<Bookmark>();
|
||||
pattern = pattern.toLowerCase();
|
||||
|
@ -158,8 +147,7 @@ public class BookmarksActivity extends TabActivity implements MenuItem.OnMenuIte
|
|||
|
||||
@Override
|
||||
public boolean onSearchRequested() {
|
||||
final FBReaderApp fbreader = (FBReaderApp)FBReaderApp.Instance();
|
||||
startSearch(fbreader.BookmarkSearchPatternOption.getValue(), true, null, false);
|
||||
startSearch(myBookmarkSearchPatternOption.getValue(), true, null, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -36,8 +36,6 @@ public final class FBReaderApp extends ZLApplication {
|
|||
new ZLBooleanOption("LookNFeel", "AllowScreenBrightnessAdjustment", true);
|
||||
public final ZLStringOption TextSearchPatternOption =
|
||||
new ZLStringOption("TextSearch", "Pattern", "");
|
||||
public final ZLStringOption BookmarkSearchPatternOption =
|
||||
new ZLStringOption("BookmarkSearch", "Pattern", "");
|
||||
|
||||
public final ZLBooleanOption UseSeparateBindingsOption =
|
||||
new ZLBooleanOption("KeysOptions", "UseSeparateBindings", false);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue