mirror of
https://github.com/MinimalBible/MinimalBible-Legacy
synced 2024-12-22 06:38:28 -05:00
Ugly hack to get everything working until Dagger issues resolved.
Dagger issue is being tracked here: https://github.com/square/dagger/issues/410
This commit is contained in:
parent
e88c68b1e3
commit
8b499b9215
@ -1,8 +1,5 @@
|
||||
package org.bspeice.minimalbible.activities.downloader;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
|
||||
import org.bspeice.minimalbible.MinimalBible;
|
||||
import org.bspeice.minimalbible.activities.downloader.manager.BookRefreshTask;
|
||||
import org.bspeice.minimalbible.activities.downloader.manager.DownloadManager;
|
||||
@ -41,6 +38,7 @@ public class ActivityDownloaderModule {
|
||||
return new EventBus();
|
||||
}
|
||||
|
||||
|
||||
@Provides //@Singleton
|
||||
DownloadPrefs_ provideDownloadPrefs() {
|
||||
return new DownloadPrefs_(MinimalBible.getApplication());
|
||||
|
@ -0,0 +1,72 @@
|
||||
/*
|
||||
This is brutally ugly, but until https://github.com/square/dagger/issues/410 is resolved,
|
||||
this is the best I can do while making sure that I can refactor the API later.
|
||||
*/
|
||||
//
|
||||
// DO NOT EDIT THIS FILE, IT HAS BEEN GENERATED USING AndroidAnnotations 3.0.1.
|
||||
//
|
||||
|
||||
|
||||
package org.bspeice.minimalbible.activities.downloader;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import org.androidannotations.api.sharedpreferences.BooleanPrefEditorField;
|
||||
import org.androidannotations.api.sharedpreferences.BooleanPrefField;
|
||||
import org.androidannotations.api.sharedpreferences.EditorHelper;
|
||||
import org.androidannotations.api.sharedpreferences.LongPrefEditorField;
|
||||
import org.androidannotations.api.sharedpreferences.LongPrefField;
|
||||
import org.androidannotations.api.sharedpreferences.SharedPreferencesHelper;
|
||||
|
||||
public final class DownloadPrefs_
|
||||
extends SharedPreferencesHelper
|
||||
{
|
||||
|
||||
private Context context_;
|
||||
|
||||
public DownloadPrefs_(Context context) {
|
||||
super(context.getSharedPreferences("DownloadPrefs", 0));
|
||||
this.context_ = context;
|
||||
}
|
||||
|
||||
public DownloadPrefs_.DownloadPrefsEditor_ edit() {
|
||||
return new DownloadPrefs_.DownloadPrefsEditor_(getSharedPreferences());
|
||||
}
|
||||
|
||||
public BooleanPrefField hasEnabledDownload() {
|
||||
return booleanField("hasEnabledDownload", false);
|
||||
}
|
||||
|
||||
public BooleanPrefField showedDownloadDialog() {
|
||||
return booleanField("showedDownloadDialog", false);
|
||||
}
|
||||
|
||||
public LongPrefField downloadRefreshedOn() {
|
||||
return longField("downloadRefreshedOn", 0L);
|
||||
}
|
||||
|
||||
public final static class DownloadPrefsEditor_
|
||||
extends EditorHelper<DownloadPrefs_.DownloadPrefsEditor_>
|
||||
{
|
||||
|
||||
|
||||
DownloadPrefsEditor_(SharedPreferences sharedPreferences) {
|
||||
super(sharedPreferences);
|
||||
}
|
||||
|
||||
public BooleanPrefEditorField<DownloadPrefs_.DownloadPrefsEditor_> hasEnabledDownload() {
|
||||
return booleanField("hasEnabledDownload");
|
||||
}
|
||||
|
||||
public BooleanPrefEditorField<DownloadPrefs_.DownloadPrefsEditor_> showedDownloadDialog() {
|
||||
return booleanField("showedDownloadDialog");
|
||||
}
|
||||
|
||||
public LongPrefEditorField<DownloadPrefs_.DownloadPrefsEditor_> downloadRefreshedOn() {
|
||||
return longField("downloadRefreshedOn");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -5,10 +5,11 @@ import org.androidannotations.annotations.sharedpreferences.DefaultLong;
|
||||
import org.androidannotations.annotations.sharedpreferences.SharedPref;
|
||||
|
||||
/**
|
||||
* Created by Bradlee Speice on 5/8/2014.
|
||||
* Renamed while waiting for https://github.com/square/dagger/issues/410 to get resolved.
|
||||
* Once the issue is fixed, this should go back to being DownloadPrefs
|
||||
*/
|
||||
@SharedPref(value= SharedPref.Scope.UNIQUE)
|
||||
public interface DownloadPrefs {
|
||||
public interface _DownloadPrefs {
|
||||
|
||||
@DefaultBoolean(false)
|
||||
boolean hasEnabledDownload();
|
Loading…
Reference in New Issue
Block a user