adding a settings toggle for enabling task creation
This commit is contained in:
parent
75c5be3da4
commit
5e597e69df
|
@ -50,6 +50,7 @@ class SettingsActivity : SimpleActivity() {
|
|||
setupManageEventTypes()
|
||||
setupManageQuickFilterEventTypes()
|
||||
setupHourFormat()
|
||||
setupAllowCreatingTasks()
|
||||
setupSundayFirst()
|
||||
setupHighlightWeekends()
|
||||
setupHighlightWeekendsColor()
|
||||
|
@ -222,6 +223,14 @@ class SettingsActivity : SimpleActivity() {
|
|||
}
|
||||
}
|
||||
|
||||
private fun setupAllowCreatingTasks() {
|
||||
settings_allow_creating_tasks.isChecked = config.allowCreatingTasks
|
||||
settings_allow_creating_tasks_holder.setOnClickListener {
|
||||
settings_allow_creating_tasks.toggle()
|
||||
config.allowCreatingTasks = settings_allow_creating_tasks.isChecked
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupCaldavSync() {
|
||||
settings_caldav_sync.isChecked = config.caldavSync
|
||||
checkCalDAVBackgrounds()
|
||||
|
@ -872,6 +881,7 @@ class SettingsActivity : SimpleActivity() {
|
|||
put(SUNDAY_FIRST, config.isSundayFirst)
|
||||
put(HIGHLIGHT_WEEKENDS, config.highlightWeekends)
|
||||
put(HIGHLIGHT_WEEKENDS_COLOR, config.highlightWeekendsColor)
|
||||
put(ALLOW_CREATING_TASKS, config.allowCreatingTasks)
|
||||
}
|
||||
|
||||
exportSettings(configItems)
|
||||
|
@ -969,6 +979,7 @@ class SettingsActivity : SimpleActivity() {
|
|||
SUNDAY_FIRST -> config.isSundayFirst = value.toBoolean()
|
||||
HIGHLIGHT_WEEKENDS -> config.highlightWeekends = value.toBoolean()
|
||||
HIGHLIGHT_WEEKENDS_COLOR -> config.highlightWeekendsColor = value.toInt()
|
||||
ALLOW_CREATING_TASKS -> config.allowCreatingTasks = value.toBoolean()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -242,4 +242,8 @@ class Config(context: Context) : BaseConfig(context) {
|
|||
var lastUsedEventSpan: Int
|
||||
get() = prefs.getInt(LAST_USED_EVENT_SPAN, YEAR_SECONDS)
|
||||
set(lastUsedEventSpan) = prefs.edit().putInt(LAST_USED_EVENT_SPAN, lastUsedEventSpan).apply()
|
||||
|
||||
var allowCreatingTasks: Boolean
|
||||
get() = prefs.getBoolean(ALLOW_CREATING_TASKS, true)
|
||||
set(allowCreatingTasks) = prefs.edit().putBoolean(ALLOW_CREATING_TASKS, allowCreatingTasks).apply()
|
||||
}
|
||||
|
|
|
@ -104,6 +104,7 @@ const val WEEKLY_VIEW_DAYS = "weekly_view_days"
|
|||
const val HIGHLIGHT_WEEKENDS = "highlight_weekends"
|
||||
const val HIGHLIGHT_WEEKENDS_COLOR = "highlight_weekends_color"
|
||||
const val LAST_USED_EVENT_SPAN = "last_used_event_span"
|
||||
const val ALLOW_CREATING_TASKS = "allow_creating_tasks"
|
||||
|
||||
// repeat_rule for monthly and yearly repetition
|
||||
const val REPEAT_SAME_DAY = 1 // i.e. 25th every month, or 3rd june (if yearly repetition)
|
||||
|
|
|
@ -138,6 +138,22 @@
|
|||
|
||||
</RelativeLayout>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/settings_allow_creating_tasks_holder"
|
||||
style="@style/SettingsHolderCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/ripple_background">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_allow_creating_tasks"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/allow_creating_tasks" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/settings_sunday_first_holder"
|
||||
style="@style/SettingsHolderCheckboxStyle"
|
||||
|
|
Loading…
Reference in New Issue