Search in sources :

Example 11 with MementoApplication

use of com.alexstyl.specialdates.MementoApplication in project Memento-Calendar by alexstyl.

the class UpcomingWidgetConfigureActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    setContentView(R.layout.activity_upcoming_events_widget_configure);
    MementoToolbar mementoToolbar = Views.findById(this, R.id.memento_toolbar);
    setSupportActionBar(mementoToolbar);
    backgroundView = Views.findById(this, R.id.upcoming_widget_wallpaper);
    previewLayout = Views.findById(this, R.id.upcoming_widget_preview);
    configurationPanel = Views.findById(this, R.id.upcoming_widget_configure_panel);
    configurationPanel.setListener(configurationListener);
    preferences = new UpcomingWidgetPreferences(this);
    initialisePreview(preferences);
    considerAsNotComplete();
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    if (extras != null) {
        mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
    }
}
Also used : MementoApplication(com.alexstyl.specialdates.MementoApplication) Bundle(android.os.Bundle) AppComponent(com.alexstyl.specialdates.AppComponent) Intent(android.content.Intent) MementoToolbar(com.alexstyl.specialdates.ui.widget.MementoToolbar)

Example 12 with MementoApplication

use of com.alexstyl.specialdates.MementoApplication in project Memento-Calendar by alexstyl.

the class DailyReminderIntentService method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    bankHolidaysPreferences = AndroidBankHolidaysPreferences.newInstance(this);
    checker = new AndroidPermissions(tracker, this);
}
Also used : AndroidPermissions(com.alexstyl.specialdates.permissions.AndroidPermissions) MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent)

Example 13 with MementoApplication

use of com.alexstyl.specialdates.MementoApplication in project Memento-Calendar by alexstyl.

the class UpcomingEventsFragment method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getActivity().getApplication()).getApplicationModule();
    applicationModule.inject(this);
    askForSupport = new AskForSupport(getActivity());
    refresher.addEventsView(this);
}
Also used : AskForSupport(com.alexstyl.specialdates.support.AskForSupport) MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent)

Example 14 with MementoApplication

use of com.alexstyl.specialdates.MementoApplication in project Memento-Calendar by alexstyl.

the class FacebookProfileActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    analytics.trackScreen(Screen.FACEBOOK_PROFILE);
    setContentView(R.layout.activity_facebook_profile);
    setupToolbar();
    profilePicture = findById(this, R.id.facebook_profile_avatar);
    userName = findById(this, R.id.facebook_profile_name);
    findById(this, R.id.facebook_profile_fb_page).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            navigator.toFacebookPage();
        }
    });
    FacebookFriendsPersister persister = new FacebookFriendsPersister(new AndroidPeopleEventsPersister(new EventSQLiteOpenHelper(this), marshaller, tracker));
    navigator = new ExternalNavigator(this, analytics, tracker);
    FacebookLogoutService service = new FacebookLogoutService(AndroidSchedulers.mainThread(), facebookSettings, persister, uiRefresher, onLogOut());
    presenter = new FacebookProfilePresenter(service, this, facebookSettings);
    presenter.startPresenting();
}
Also used : FacebookFriendsPersister(com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsPersister) ExternalNavigator(com.alexstyl.specialdates.ExternalNavigator) AndroidPeopleEventsPersister(com.alexstyl.specialdates.events.peopleevents.AndroidPeopleEventsPersister) MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent) EventSQLiteOpenHelper(com.alexstyl.specialdates.events.database.EventSQLiteOpenHelper) ImageView(android.widget.ImageView) View(android.view.View) TextView(android.widget.TextView)

Example 15 with MementoApplication

use of com.alexstyl.specialdates.MementoApplication in project Memento-Calendar by alexstyl.

the class FacebookLogInActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppComponent applicationModule = ((MementoApplication) getApplication()).getApplicationModule();
    applicationModule.inject(this);
    analytics.trackScreen(Screen.FACEBOOK_LOG_IN);
    setContentView(R.layout.activity_facebook_log_in);
    Toolbar toolbar = Views.findById(this, R.id.memento_toolbar);
    setSupportActionBar(toolbar);
    avatar = Views.findById(this, R.id.facebook_import_avatar);
    helloView = Views.findById(this, R.id.facebook_import_hello);
    moreText = Views.findById(this, R.id.facebook_import_description);
    progress = Views.findById(this, R.id.progress);
    shareButton = Views.findById(this, R.id.facebook_import_share);
    shareButton.setOnClickListener(shareAppIntentOnClick());
    closeButton = Views.findById(this, R.id.facebook_import_close);
    closeButton.setOnClickListener(onCloseButtonPressed());
    webView = Views.findById(this, R.id.facebook_import_webview);
    orientationLock = new ScreenOrientationLock();
    facebookFriendsScheduler = new FacebookFriendsScheduler(thisActivity(), (AlarmManager) getSystemService(ALARM_SERVICE));
    webView.setCallback(facebookCallback);
    UserCredentials userCredentials = facebookUserSettings.retrieveCredentials();
    if (savedInstanceState == null || userCredentials.equals(UserCredentials.ANNONYMOUS)) {
        new CookieResetter(CookieManager.getInstance()).clearAll();
        webView.loadLogInPage();
    } else {
        showData(userCredentials);
    }
}
Also used : MementoApplication(com.alexstyl.specialdates.MementoApplication) AppComponent(com.alexstyl.specialdates.AppComponent) ScreenOrientationLock(com.alexstyl.specialdates.facebook.ScreenOrientationLock) FacebookFriendsScheduler(com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsScheduler) AlarmManager(android.app.AlarmManager) UserCredentials(com.alexstyl.specialdates.facebook.UserCredentials) Toolbar(android.support.v7.widget.Toolbar)

Aggregations

AppComponent (com.alexstyl.specialdates.AppComponent)17 MementoApplication (com.alexstyl.specialdates.MementoApplication)17 View (android.view.View)4 Preference (android.preference.Preference)3 ImageView (android.widget.ImageView)3 AndroidPermissions (com.alexstyl.specialdates.permissions.AndroidPermissions)3 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)2 RecyclerView (android.support.v7.widget.RecyclerView)2 Toolbar (android.support.v7.widget.Toolbar)2 TextView (android.widget.TextView)2 ExternalNavigator (com.alexstyl.specialdates.ExternalNavigator)2 AndroidDateLabelCreator (com.alexstyl.specialdates.date.AndroidDateLabelCreator)2 AndroidDonationService (com.alexstyl.specialdates.donate.AndroidDonationService)2 Donation (com.alexstyl.specialdates.donate.Donation)2 DonationCallbacks (com.alexstyl.specialdates.donate.DonationCallbacks)2 IabHelper (com.alexstyl.specialdates.donate.util.IabHelper)2 NamedayLocale (com.alexstyl.specialdates.events.namedays.NamedayLocale)2 MementoToolbar (com.alexstyl.specialdates.ui.widget.MementoToolbar)2 AlarmManager (android.app.AlarmManager)1 Context (android.content.Context)1