Search in sources :

Example 1 with CourseTodayDecorator

use of ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseTodayDecorator in project ETSMobile-Android2 by ApplETS.

the class HoraireFragment method onCreateView.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.calendar_horaire_layout, container, false);
    ButterKnife.bind(this, v);
    databaseHelper = new DatabaseHelper(getActivity());
    seanceAdapter = new SeanceAdapter(getActivity());
    allseanceAdapter = new SeanceAdapter(getActivity());
    upcomingseanceAdapter = new SeanceAdapter(getActivity());
    fillSeancesList(dateTime.toDate());
    fillListView();
    setDaysList();
    calendar_listview.setAdapter(upcomingseanceAdapter);
    mCalendarView.setCurrentDate(new Date());
    mCalendarView.setSelectedDate(new Date());
    mCalendarView.setOnDateChangedListener(this);
    mCalendarView.addDecorators(new CourseDecorator(getActivity(), courseDays), new FinalExamDecorator(getActivity(), finalExamDays), new EventDecorator(eventDays, ContextCompat.getColor(getActivity(), R.color.black)), new TodayDecorator(getActivity()), new CourseTodayDecorator(getActivity(), courseDays));
    horaireManager = new HoraireManager(this, getActivity());
    horaireManager.addObserver(this);
    progressBarSyncHoraire = (ProgressBar) v.findViewById(R.id.progressBar_sync_horaire);
    progressBarSyncHoraire.setVisibility(ProgressBar.VISIBLE);
    // customProgressDialog = new CustomProgressDialog(getActivity(), R.drawable.loading_spinner, "Synchronisation en cours");
    // customProgressDialog.show();
    dataManager.getDataFromSignet(SignetsMethods.LIST_SESSION, ApplicationManager.userCredentials, this);
    dataManager.getDataFromSignet(SignetsMethods.LIST_SEANCES_CURRENT_AND_NEXT_SESSION, ApplicationManager.userCredentials, this);
    dataManager.getDataFromSignet(SignetsMethods.LIST_JOURSREMPLACES_CURRENT_AND_NEXT_SESSION, ApplicationManager.userCredentials, this);
    return v;
}
Also used : HoraireManager(ca.etsmtl.applets.etsmobile.util.HoraireManager) SeanceAdapter(ca.etsmtl.applets.etsmobile.ui.adapter.SeanceAdapter) DatabaseHelper(ca.etsmtl.applets.etsmobile.db.DatabaseHelper) CourseDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseDecorator) FinalExamDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.FinalExamDecorator) EventDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.EventDecorator) BindView(butterknife.BindView) View(android.view.View) MaterialCalendarView(com.prolificinteractive.materialcalendarview.MaterialCalendarView) ListView(android.widget.ListView) CourseTodayDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseTodayDecorator) Date(java.util.Date) CourseTodayDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseTodayDecorator) TodayDecorator(ca.etsmtl.applets.etsmobile.ui.calendar_decorator.TodayDecorator)

Aggregations

View (android.view.View)1 ListView (android.widget.ListView)1 BindView (butterknife.BindView)1 DatabaseHelper (ca.etsmtl.applets.etsmobile.db.DatabaseHelper)1 SeanceAdapter (ca.etsmtl.applets.etsmobile.ui.adapter.SeanceAdapter)1 CourseDecorator (ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseDecorator)1 CourseTodayDecorator (ca.etsmtl.applets.etsmobile.ui.calendar_decorator.CourseTodayDecorator)1 EventDecorator (ca.etsmtl.applets.etsmobile.ui.calendar_decorator.EventDecorator)1 FinalExamDecorator (ca.etsmtl.applets.etsmobile.ui.calendar_decorator.FinalExamDecorator)1 TodayDecorator (ca.etsmtl.applets.etsmobile.ui.calendar_decorator.TodayDecorator)1 HoraireManager (ca.etsmtl.applets.etsmobile.util.HoraireManager)1 MaterialCalendarView (com.prolificinteractive.materialcalendarview.MaterialCalendarView)1 Date (java.util.Date)1