mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
rename Day model to DayMonthly
This commit is contained in:
@ -17,7 +17,7 @@ import com.simplemobiletools.calendar.helpers.LOW_ALPHA
|
|||||||
import com.simplemobiletools.calendar.helpers.MonthlyCalendarImpl
|
import com.simplemobiletools.calendar.helpers.MonthlyCalendarImpl
|
||||||
import com.simplemobiletools.calendar.helpers.MyWidgetMonthlyProvider
|
import com.simplemobiletools.calendar.helpers.MyWidgetMonthlyProvider
|
||||||
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
||||||
import com.simplemobiletools.calendar.models.Day
|
import com.simplemobiletools.calendar.models.DayMonthly
|
||||||
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
||||||
import com.simplemobiletools.commons.extensions.adjustAlpha
|
import com.simplemobiletools.commons.extensions.adjustAlpha
|
||||||
import com.simplemobiletools.commons.extensions.beVisible
|
import com.simplemobiletools.commons.extensions.beVisible
|
||||||
@ -29,7 +29,7 @@ import org.joda.time.DateTime
|
|||||||
|
|
||||||
class WidgetMonthlyConfigureActivity : AppCompatActivity(), MonthlyCalendar {
|
class WidgetMonthlyConfigureActivity : AppCompatActivity(), MonthlyCalendar {
|
||||||
lateinit var mRes: Resources
|
lateinit var mRes: Resources
|
||||||
private var mDays: List<Day>? = null
|
private var mDays: List<DayMonthly>? = null
|
||||||
private var mPackageName = ""
|
private var mPackageName = ""
|
||||||
|
|
||||||
private var mBgAlpha = 0f
|
private var mBgAlpha = 0f
|
||||||
@ -192,7 +192,7 @@ class WidgetMonthlyConfigureActivity : AppCompatActivity(), MonthlyCalendar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun updateMonthlyCalendar(month: String, days: List<Day>) {
|
override fun updateMonthlyCalendar(month: String, days: List<DayMonthly>) {
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
mDays = days
|
mDays = days
|
||||||
updateMonth(month)
|
updateMonth(month)
|
||||||
|
@ -19,7 +19,7 @@ import com.simplemobiletools.calendar.extensions.getAppropriateTheme
|
|||||||
import com.simplemobiletools.calendar.helpers.*
|
import com.simplemobiletools.calendar.helpers.*
|
||||||
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
||||||
import com.simplemobiletools.calendar.interfaces.NavigationListener
|
import com.simplemobiletools.calendar.interfaces.NavigationListener
|
||||||
import com.simplemobiletools.calendar.models.Day
|
import com.simplemobiletools.calendar.models.DayMonthly
|
||||||
import com.simplemobiletools.commons.extensions.adjustAlpha
|
import com.simplemobiletools.commons.extensions.adjustAlpha
|
||||||
import com.simplemobiletools.commons.extensions.beGone
|
import com.simplemobiletools.commons.extensions.beGone
|
||||||
import com.simplemobiletools.commons.extensions.beVisibleIf
|
import com.simplemobiletools.commons.extensions.beVisibleIf
|
||||||
@ -82,7 +82,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
|||||||
mCalendar.updateMonthlyCalendar(Formatter.getDateTimeFromCode(mDayCode))
|
mCalendar.updateMonthlyCalendar(Formatter.getDateTimeFromCode(mDayCode))
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun updateMonthlyCalendar(month: String, days: List<Day>) {
|
override fun updateMonthlyCalendar(month: String, days: List<DayMonthly>) {
|
||||||
activity?.runOnUiThread {
|
activity?.runOnUiThread {
|
||||||
mHolder.top_value.text = month
|
mHolder.top_value.text = month
|
||||||
mHolder.top_value.setTextColor(mConfig.textColor)
|
mHolder.top_value.setTextColor(mConfig.textColor)
|
||||||
@ -156,7 +156,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateDays(days: List<Day>) {
|
private fun updateDays(days: List<DayMonthly>) {
|
||||||
val displayWeekNumbers = mConfig.displayWeekNumbers
|
val displayWeekNumbers = mConfig.displayWeekNumbers
|
||||||
val len = days.size
|
val len = days.size
|
||||||
|
|
||||||
@ -210,7 +210,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getDayDotColor(day: Day, defaultColor: Int): Int {
|
private fun getDayDotColor(day: DayMonthly, defaultColor: Int): Int {
|
||||||
val colors = day.eventColors.distinct()
|
val colors = day.eventColors.distinct()
|
||||||
return if (colors.size == 1)
|
return if (colors.size == 1)
|
||||||
colors[0]
|
colors[0]
|
||||||
|
@ -6,7 +6,7 @@ import com.simplemobiletools.calendar.extensions.dbHelper
|
|||||||
import com.simplemobiletools.calendar.extensions.getFilteredEvents
|
import com.simplemobiletools.calendar.extensions.getFilteredEvents
|
||||||
import com.simplemobiletools.calendar.extensions.seconds
|
import com.simplemobiletools.calendar.extensions.seconds
|
||||||
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
||||||
import com.simplemobiletools.calendar.models.Day
|
import com.simplemobiletools.calendar.models.DayMonthly
|
||||||
import com.simplemobiletools.calendar.models.Event
|
import com.simplemobiletools.calendar.models.Event
|
||||||
import org.joda.time.DateTime
|
import org.joda.time.DateTime
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -36,7 +36,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getDays() {
|
fun getDays() {
|
||||||
val days = ArrayList<Day>(DAYS_CNT)
|
val days = ArrayList<DayMonthly>(DAYS_CNT)
|
||||||
|
|
||||||
val currMonthDays = mTargetDate.dayOfMonth().maximumValue
|
val currMonthDays = mTargetDate.dayOfMonth().maximumValue
|
||||||
var firstDayIndex = mTargetDate.withDayOfMonth(1).dayOfWeek
|
var firstDayIndex = mTargetDate.withDayOfMonth(1).dayOfWeek
|
||||||
@ -67,7 +67,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||||||
|
|
||||||
val newDay = curDay.withDayOfMonth(value)
|
val newDay = curDay.withDayOfMonth(value)
|
||||||
val dayCode = Formatter.getDayCodeFromDateTime(newDay)
|
val dayCode = Formatter.getDayCodeFromDateTime(newDay)
|
||||||
val day = Day(value, isThisMonth, isToday, dayCode, false, newDay.weekOfWeekyear, ArrayList())
|
val day = DayMonthly(value, isThisMonth, isToday, dayCode, false, newDay.weekOfWeekyear, ArrayList())
|
||||||
days.add(day)
|
days.add(day)
|
||||||
value++
|
value++
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// it works more often than not, dont touch
|
// it works more often than not, dont touch
|
||||||
private fun markDaysWithEvents(days: ArrayList<Day>) {
|
private fun markDaysWithEvents(days: ArrayList<DayMonthly>) {
|
||||||
mContext.dbHelper.getEventTypes {
|
mContext.dbHelper.getEventTypes {
|
||||||
val dayEvents = HashMap<String, ArrayList<Event>>()
|
val dayEvents = HashMap<String, ArrayList<Event>>()
|
||||||
mEvents.forEach {
|
mEvents.forEach {
|
||||||
|
@ -18,7 +18,7 @@ import com.simplemobiletools.calendar.activities.SplashActivity
|
|||||||
import com.simplemobiletools.calendar.extensions.config
|
import com.simplemobiletools.calendar.extensions.config
|
||||||
import com.simplemobiletools.calendar.extensions.launchNewEventIntent
|
import com.simplemobiletools.calendar.extensions.launchNewEventIntent
|
||||||
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
|
||||||
import com.simplemobiletools.calendar.models.Day
|
import com.simplemobiletools.calendar.models.DayMonthly
|
||||||
import com.simplemobiletools.commons.extensions.adjustAlpha
|
import com.simplemobiletools.commons.extensions.adjustAlpha
|
||||||
import org.joda.time.DateTime
|
import org.joda.time.DateTime
|
||||||
|
|
||||||
@ -135,7 +135,7 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
|
|||||||
mCalendar?.getMonth(mTargetDate)
|
mCalendar?.getMonth(mTargetDate)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun updateDays(days: List<Day>) {
|
fun updateDays(days: List<DayMonthly>) {
|
||||||
val displayWeekNumbers = mContext.config.displayWeekNumbers
|
val displayWeekNumbers = mContext.config.displayWeekNumbers
|
||||||
val len = days.size
|
val len = days.size
|
||||||
val packageName = mContext.packageName
|
val packageName = mContext.packageName
|
||||||
@ -215,7 +215,7 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
|
|||||||
mRemoteViews?.setTextViewText(R.id.top_value, month)
|
mRemoteViews?.setTextViewText(R.id.top_value, month)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun updateMonthlyCalendar(month: String, days: List<Day>) {
|
override fun updateMonthlyCalendar(month: String, days: List<DayMonthly>) {
|
||||||
try {
|
try {
|
||||||
updateMonth(month)
|
updateMonth(month)
|
||||||
updateDays(days)
|
updateDays(days)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.simplemobiletools.calendar.interfaces
|
package com.simplemobiletools.calendar.interfaces
|
||||||
|
|
||||||
import com.simplemobiletools.calendar.models.Day
|
import com.simplemobiletools.calendar.models.DayMonthly
|
||||||
|
|
||||||
interface MonthlyCalendar {
|
interface MonthlyCalendar {
|
||||||
fun updateMonthlyCalendar(month: String, days: List<Day>)
|
fun updateMonthlyCalendar(month: String, days: List<DayMonthly>)
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package com.simplemobiletools.calendar.models
|
package com.simplemobiletools.calendar.models
|
||||||
|
|
||||||
data class Day(val value: Int, val isThisMonth: Boolean, val isToday: Boolean, val code: String, var hasEvent: Boolean, val weekOfYear: Int,
|
data class DayMonthly(val value: Int, val isThisMonth: Boolean, val isToday: Boolean, val code: String, var hasEvent: Boolean, val weekOfYear: Int,
|
||||||
var eventColors: ArrayList<Int>)
|
var eventColors: ArrayList<Int>)
|
||||||
|
Reference in New Issue
Block a user