diff options
author | Milan Crha <mcrha@redhat.com> | 2021-12-02 18:31:10 +0100 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2021-12-02 18:31:10 +0100 |
commit | d49d1503461ab748e083e86e313975a385336e98 (patch) | |
tree | 3b3fbfb796bc8bd28d4788cecdd7defcb6150e63 | |
parent | 2a8362cf84491bbf1eed4d35c35f9cb373881477 (diff) | |
download | evolution-data-server-d49d1503461ab748e083e86e313975a385336e98.tar.gz |
evo-I#1645 - Tasks: Support ESTIMATED-DURATION
Add a static capability and set it on backends, which can read/write
the ESTIMATED-DURATION property.
Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1645
-rw-r--r-- | src/calendar/backends/caldav/e-cal-backend-caldav.c | 3 | ||||
-rw-r--r-- | src/calendar/backends/file/e-cal-backend-file.c | 1 | ||||
-rw-r--r-- | src/calendar/libecal/e-cal-util.h | 10 |
3 files changed, 13 insertions, 1 deletions
diff --git a/src/calendar/backends/caldav/e-cal-backend-caldav.c b/src/calendar/backends/caldav/e-cal-backend-caldav.c index 7fc2e8e5e..4861476ff 100644 --- a/src/calendar/backends/caldav/e-cal-backend-caldav.c +++ b/src/calendar/backends/caldav/e-cal-backend-caldav.c @@ -2319,7 +2319,8 @@ ecb_caldav_get_backend_property (ECalBackend *backend, E_CAL_STATIC_CAPABILITY_NO_THISANDPRIOR "," E_CAL_STATIC_CAPABILITY_REFRESH_SUPPORTED "," E_CAL_STATIC_CAPABILITY_TASK_CAN_RECUR "," - E_CAL_STATIC_CAPABILITY_COMPONENT_COLOR); + E_CAL_STATIC_CAPABILITY_COMPONENT_COLOR "," + E_CAL_STATIC_CAPABILITY_TASK_ESTIMATED_DURATION); g_string_append_c (caps, ','); g_string_append (caps, e_cal_meta_backend_get_capabilities (E_CAL_META_BACKEND (backend))); diff --git a/src/calendar/backends/file/e-cal-backend-file.c b/src/calendar/backends/file/e-cal-backend-file.c index 79ae53632..376c54e58 100644 --- a/src/calendar/backends/file/e-cal-backend-file.c +++ b/src/calendar/backends/file/e-cal-backend-file.c @@ -468,6 +468,7 @@ e_cal_backend_file_get_backend_property (ECalBackend *backend, E_CAL_STATIC_CAPABILITY_ALARM_DESCRIPTION, E_CAL_STATIC_CAPABILITY_TASK_CAN_RECUR, E_CAL_STATIC_CAPABILITY_COMPONENT_COLOR, + E_CAL_STATIC_CAPABILITY_TASK_ESTIMATED_DURATION, NULL); } else if (g_str_equal (prop_name, E_CAL_BACKEND_PROPERTY_CAL_EMAIL_ADDRESS) || diff --git a/src/calendar/libecal/e-cal-util.h b/src/calendar/libecal/e-cal-util.h index 6f739ad1d..540812263 100644 --- a/src/calendar/libecal/e-cal-util.h +++ b/src/calendar/libecal/e-cal-util.h @@ -221,6 +221,16 @@ G_BEGIN_DECLS #define E_CAL_STATIC_CAPABILITY_SIMPLE_MEMO_WITH_SUMMARY "simple-memo-with-summary" +/** + * E_CAL_STATIC_CAPABILITY_TASK_ESTIMATED_DURATION: + * + * Set, when the backend supports ESTIMATED-DURATION property for tasks. + * + * Since: 3.44 + **/ + +#define E_CAL_STATIC_CAPABILITY_TASK_ESTIMATED_DURATION "task-estimated-duration" + struct _ECalClient; ICalComponent * e_cal_util_new_top_level (void); |