aboutsummaryrefslogtreecommitdiffstats
path: root/modules/calendar/e-task-shell-sidebar.c
Commit message (Collapse)AuthorAgeFilesLines
* Miscellaneous cleanups.Matthew Barnes2013-09-081-6/+0
|
* Add EShellView to E{Calendar,MemoList,TaskList}SelectorFabiano Fidêncio2013-09-051-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657808
* ETaskShellSidebar: Update selector rows after restoring state.Matthew Barnes2013-06-111-0/+6
| | | | | | | | | Call e_source_selector_update_all_rows() after connecting to the selector tree model's "row-changed" signal. This will ensure the appropriate ECalClients get loaded into the ECalModel. This fixes the bug where opening a second Tasks window shows no content until one of the sidebar items is fiddled with.
* Bug #699980 - Calendar delete does not remove events from viewMilan Crha2013-05-141-0/+4
|
* ETaskShellSidebar: Remove unused "status-message" signal.Matthew Barnes2013-04-251-21/+0
|
* ETaskShellSidebar: Submit an EActivity when obtaining an EClient.Matthew Barnes2013-04-251-51/+58
| | | | | | | Remove this status message nonsense that I came up with during the kill-bonoto rewrite. Instead submit a real EActivity to the shell backend. Mismanagement of the status message seems to be blocking application shut down in some cases.
* ETaskShellSidebar: Remove some unnecessary #includes.Matthew Barnes2013-04-251-4/+0
|
* Bug 696257 - Handle default values for "primary" selection settingsMatthew Barnes2013-03-251-1/+4
| | | | | | The default value for these GSettings keys is an empty string. The mapping function should handle empty strings by falling back to the appropriate default ESource.
* Remove ECalShellSettings.Matthew Barnes2013-03-171-17/+50
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* ETaskShellSidebar: Remove "loading" status message.Matthew Barnes2013-02-251-4/+0
| | | | | | Emitting a "client-added" signal should not trigger any blocking calls, so the "loading" status message will flash by too quickly to be noticed, if it gets drawn at all. Just remove it.
* ETaskShellSidebar: Show a unique display name while connecting.Matthew Barnes2013-02-251-2/+8
| | | | Use e_source_registry_dup_unique_display_name() in the status message.
* ETaskShellSidebar: Use e_source_registry_dup_unique_display_name().Matthew Barnes2013-02-231-24/+12
| | | | Use a standard format for naming an ESource in user-visible messages.
* Remove task_shell_sidebar_ref_client_cache().Matthew Barnes2013-02-191-28/+7
| | | | Use e_client_selector_ref_cached_client() for remaining cases.
* ETaskShellSidebar: Use EClientSelector to obtain EClient instances.Matthew Barnes2013-02-191-22/+11
|
* ETaskListSelector: Inherit from EClientSelector.Matthew Barnes2013-02-191-3/+3
| | | | Use e_client_selector_get_client() to obtain an EClient.
* ETaskShellSidebar: Remove internal client table.Matthew Barnes2013-02-171-107/+14
| | | | No longer needed, replaced by EClientCache.
* ETaskShellSidebar: Use EClientCache to determine refresh support.Matthew Barnes2013-02-171-7/+12
| | | | | | In task_shell_sidebar_check_state(), determine whether the selected source supports refresh by way of e_client_cache_ref_cached_client() and e_client_check_refresh_supported().
* Remove e_task_shell_sidebar_get_clients().Matthew Barnes2013-02-171-13/+0
| | | | No longer used.
* ETaskShellSidebar: Use EClientCache to obtain EClient instances.Matthew Barnes2013-02-171-65/+40
| | | | | Also, defer to ESettingsClientCache to automatically set the default timezone on new ECalClient instances.
* Defer "backend-error" alerts to shell views.Matthew Barnes2013-02-171-49/+0
|
* Defer "backend-died" alerts to EShell.Matthew Barnes2013-02-171-16/+3
|
* Use e_cal_client_connect().Matthew Barnes2013-01-301-184/+240
| | | | Instead of e_client_utils_open_new() or e_cal_client_new().
* E_CLIENT_ERROR_BUSY is no longer used.Matthew Barnes2013-01-251-71/+0
|
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Identify calendar/memo/task sources in error messagesMilan Crha2012-11-271-2/+20
|
* Bug #678476 - Critical warnings on calendar factory consoleMilan Crha2012-08-211-0/+16
|
* Enable "delete" action for remote-deletable sources.Matthew Barnes2012-08-031-0/+8
|
* Disable 'Rename' if source is a collection member.Matthew Barnes2012-06-151-8/+20
| | | | | | For consistency with the Preferences window. We assume the display names are server-assigned and not user-assigned, at least not assigned through Evolution.
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-041-3/+1
|
* Adapt modules/calendar to the new ESource API.Matthew Barnes2012-06-031-119/+49
|
* Reduce diff noise with 'account-mgmt' branch.Matthew Barnes2012-06-031-1/+2
| | | | One last time.
* Adapt to libedataserver[ui] changes.Matthew Barnes2012-04-221-16/+24
|
* Move EAlert* and e-xml-utils references from other part of the code to ↵Srinivasa Ragavan2012-03-031-1/+1
| | | | libevolution-utils.
* Miscellaneous EShellView-related cleanups.Matthew Barnes2011-12-081-39/+31
|
* Coding style and whitespace cleanup.Matthew Barnes2011-08-131-28/+69
|
* Check for cancelled GIO operation error code tooMilan Crha2011-06-281-2/+2
|
* Keep opening EClient-s till they report busy errorMilan Crha2011-06-271-12/+83
|
* Bug #653154 - Crash when constructing calendar viewMilan Crha2011-06-271-5/+20
|
* Do not use deprecated EBook/ECal APIMilan Crha2011-06-141-87/+80
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4
|
* Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+3
|
* Bug 637091 - Crash in g_str_hash, task_shell_sidebar_client_removedMatthew Barnes2011-03-031-0/+1
| | | | | | I don't know how in the world an ESource can wind up not having a UID string, but we saw a case of this in 2.32. Emit a runtime warning and avoid crashing.
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-11/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2011-01-301-19/+21
|
* Use e_source_selector_get_source_by_path().Matthew Barnes2011-01-191-8/+1
| | | | | Allows Evolution to not have to know the ESource column number in ESourceSelector tree models. Backported from "account-mgmt" branch.
* Show common addressbook and calendar errors in an alert sinkMilan Crha2010-12-151-10/+3
|
* Show calendar backend errors in an alert sinkMilan Crha2010-12-041-28/+21
|
* Move calendar preferences to the calendar module.Matthew Barnes2010-11-051-10/+17
| | | | | Continue replacing the use of calendar-config functions with GObject property bindings to EShellSettings properties.
* Utilize the new ESourceSelector:primary-selection property.Matthew Barnes2010-11-021-32/+13
|
* Add e_load_cal_source_async().Matthew Barnes2010-08-241-58/+68
| | | | | | | | | | | | | | | | | Similar to e_load_book_source_async() in libedataserverui (and may wind up there eventually). This replaces e_auth_new_cal_from_source(). void e_load_cal_source_async (ESource *source, ECalSourceType source_type, icaltimezone *default_zone, GtkWindow *parent, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); ECal * e_load_cal_source_finish (ESource *source, GAsyncResult *result, GError **error);
* Report error to user when fails to open calendar/task/memo listMilan Crha2010-07-161-0/+12
|
* Coding style and whitespace cleanup.Matthew Barnes2010-07-121-4/+8
|
* Bug #623204 - Be able to report detailed errors from backendsMilan Crha2010-07-091-12/+12
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-021-2/+34
|
* Bug #611646 - Calendar shows recurring birthdays incorrectlyMilan Crha2010-04-131-0/+3
|
* Bug #325121 - Do not translate developer strings in g_param_spec_*Milan Crha2010-04-021-4/+4
|
* Bug 609836 - Add translator comments to ambiguous stringsMatthew Barnes2010-02-171-0/+6
|
* Bug 609403 - Doesn't restore window size alwaysMatthew Barnes2010-02-101-82/+79
|
* Fix some dead assignments.Matthew Barnes2010-02-081-2/+0
|
* Improve sidebar and ECalModel interaction.Matthew Barnes2010-01-301-39/+211
| | | | | Restores the "default client" behavior from 2.28, so that "Click to Add" task and memo fields work properly.
* Make authentication functionality availableGustavo Noronha Silva2010-01-271-2/+2
| | | | | | | This involves renaming the calendar auth-related functions to have a prefix, and shipping the headers. Part of https://bugzilla.gnome.org/show_bug.cgi?id=608175
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-5/+0
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-261-2/+5
|
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-081-1/+1
| | | | | | The changes are mainly including the e-alert-header.h header instead of just e-alert.h. This allows us to include e-alert.h in non-UI situations when necessary.
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-011-3/+3
| | | | | | | | | | The EError mechanism is used both for error dialogs as well as basic alerts or user prompts, so we should give it a more general name which matches this use. This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that were not actually being used. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port modules/ to new EError API.Jonathon Jongsma2009-12-011-2/+2
| | | | | | This should be everything now. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Bug 494394 - No way for the user to refresh a calendarMilan Crha2009-11-301-0/+7
|
* Bug 600397 - Delete option enabled for undeletable ESourceMatthew Barnes2009-11-141-0/+8
|
* Get the itip-formatter plugin working.Matthew Barnes2009-08-121-4/+22
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+696
- Collect all shell modules into a new top-level 'modules' directory: $(top_srcdir)/modules/addressbook $(top_srcdir)/modules/calendar $(top_srcdir)/modules/mail Nothing is allowed to link to these, not plugins nor other modules. THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X. - Mimic the libevolution-mail-shared library from master (except drop the "shared" suffix) and have libevolution-mail-importers and all mail-related plugins link to it. - Discard the a11y subdirectories and have the files live alongside their counterpart widgets.