| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/tags/pan-0-10-0/; revision=11682
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-07-30 Damon Chaplin <damon@ximian.com>
* gui/gnome-cal.c:
* gui/calendar-commands.c (clear_folder_bar_label): started some code
to show the currently displayed dates in the folder title bar.
Unfinished.
* gui/e-itip-control.c (set_date_label):
* conduits/todo/todo-conduit.c (local_record_from_comp):
* conduits/calendar/calendar-conduit.c (local_record_from_comp): free
the CalComponentDateTimes. (Note the iTIP control needs updating for
timezone support.)
* cal-util/cal-component.c: Changed CalComponentDateTime so that the
TZID is malloc'ed and freed rather than being a pointer to a static
string. This was causing problems as sometimes we were freeing the
string that was being pointed to, so we got corrupted TZIDs.
* gui/comp-util.c (cal_comp_util_add_exdate): set TZID to NULL.
DATE values do not have timezones.
* gui/e-week-view.c:
* gui/e-day-view.c: Moved 'Paste' after the New Appointment commands,
since I think they are more commonly-used. Also added underlined
accelerator keys.
* gui/e-calendar-table.c: changed 'Edit this task' to 'Open' in the
popup menu to be consistent with other folders, and separated from the
clipboard commands. Also changed to use EPopupMenu so the accelerators
work, and the masks may be useful at some point.
* gui/dialogs/recurrence-page.c: use DATE values for UNTIL, since
that makes it simpler. Fixes bug #5034.
* gui/calendar-config.c (calendar_config_set_timezone): strdup the
location string. Fixes bug #4990.
* gui/tag-calendar.c (tag_calendar_cb): take 1 off iend as the times
don't include the end time.
* gui/e-week-view-layout.c (e_week_view_layout_event): fixed
days_shown. Fixes bug #5709.
* cal-client/cal-client.c (cal_client_get_timezone): took out some
debugging messages.
svn path=/trunk/; revision=11494
|
|
|
|
|
|
|
|
|
| |
2001-07-27 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c (local_record_from_comp):
recur is always in UTC
svn path=/trunk/; revision=11463
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-07-27 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c: handle timezones
everywhere
(get_timezone): new function to get a timezone based
on a tzid
(get_default_timezone): get default timezone
* conduits/calendar/calendar-conduit.h: time zone field for the
context
* conduits/calendar/Makefile.am: link to bonobo conf
* conduits/todo/todo-conduit.c: handle timezones
everywhere
(get_timezone): new function to get a timezone based
on a tzid
(get_default_timezone): get default timezone
* conduits/todo/todo-conduit.h: time zone field for the
context
* conduits/todo/Makefile.am: link to bonobo conf
svn path=/trunk/; revision=11461
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-06-27 Peter Williams <peterw@ximian.com>
* configure.in (gal): Bump required gal version for new accessors
in ETree.
mail:
2001-06-27 Peter Williams <peterw@ximian.com>
* folder-browser-ui.c: Uncomment EditSelectThread. Yaay!
* mail-callbacks.c (select_thread): New function. Self-explanatory
name. Implementation is a little hairy.
* mail-callbacks.h: Prototype it here.
* mail-callbacks.c (invert_selection): Here too.
(select_all): Here too.
* subscribe-dialog.c (subscribe_select_all): Update to use new
ETree accessors.
(subscribe_invert_selection): Here too.
calendar:
2001-06-27 Peter Williams <peterw@ximian.com>
* conduits/*/Makefile.am (INCLUDES): More srcdir != builddir
fixes.
svn path=/trunk/; revision=10544
|
|
|
|
| |
svn path=/trunk/; revision=10512
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-06-25 Peter Williams <peterw@ximian.com>
* Makefile.am (libwombat_static_la_SOURCES): Create a static
libwombat for the conduits.
calendar:
2001-06-25 Peter Williams <peterw@ximian.com>
* conduits/calendar/Makefile.am (INCLUDES): Fixes for
srcdir != builddir. Link to the static libwombat.
* conduits/todo/Makefile.am (INCLUDES): Here too.
addressbook:
2001-06-25 Peter Williams <peterw@ximian.com>
* conduit/Makefile.am (INCLUDES): Fix for srcdir != builddir.
svn path=/trunk/; revision=10511
|
|
|
|
|
|
| |
helixcode.com with ximian.com all over the place.
svn path=/trunk/; revision=10440
|
|
|
|
| |
svn path=/trunk/; revision=10284
|
|
|
|
|
|
|
|
|
| |
* conduits/todo/Makefile.am (libetodo_conduit_la_LIBADD): Remove
UNICODE_LIBS
* cal-client/Makefile.am (client_test_LDADD): Remove -lunicode
svn path=/trunk/; revision=9588
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-03-14 Gediminas Paulauskas <menesis@delfi.lt>
* configure.in: create doc/devel/executive-summary/Makefile
* doc/C/Makefile.am: there's no apx-fdl.sgml and evolution-guide.sgml
anymore
* filter/filter-system-flag.c: translate status flag title.
svn path=/trunk/; revision=8714
|
|
|
|
|
|
|
|
|
|
|
| |
2001-03-09 JP Rosevear <jpr@ximian.com>
* conduits/todo/Makefile.am: PISOCK_INCLUDEDIR has become
PISOCK_CFLAGS in gnome-pilot.m4 and remove capplet foo
* conduits/calendar/Makefile.am: ditto
svn path=/trunk/; revision=8651
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-03-02 JP Rosevear <jpr@ximian.com>
* art/Makefile.am: install conduit icons
2001-03-02 JP Rosevear <jpr@ximian.com>
* conduit/Makefile.am: update sed script
* conduit/e-address.conduit.in: update for new pilot foo
2001-03-02 JP Rosevear <jpr@ximian.com>
* conduits/todo/e-todo.conduit.in: update for new pilot foo
* conduits/calendar/e-calendar.conduit.in: ditto
* conduits/todo/Makefile.am: update sed script
* conduits/calendar/Makefile.am: ditto
svn path=/trunk/; revision=8529
|
|
|
|
| |
svn path=/trunk/; revision=8294
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
001-02-19 JP Rosevear <jpr@ximian.com>
* conduits/todo/Makefile.am: Remove PISOCK_LIBDIR
* conduits/calendar/Makefile.am: ditto
2001-02-19 JP Rosevear <jpr@ximian.com>
* conduit/Makefile.am: Remove PISOCK_LIBDIR
svn path=/trunk/; revision=8287
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed all files where glade writes strings.
Changed Makefile.am to not distribute them.
Changed all glade files to not write strings to those files.
Removed *.desktop and evolution.keys files, because they are generated.
Added them to .cvsignore
Added *.desktop.in evolution.keys.in files without transalted strings.
Added all existing entries from desktop files to po files.
Changed Makefile.am to distribute only .in files, and merge translations into
desktop files.
Removed obsolete files from po/ dir
svn path=/trunk/; revision=8164
|
|
|
|
| |
svn path=/trunk/; revision=7893
|
|
|
|
|
|
|
|
| |
2001-01-23 JP Rosevear <jpr@ximian.com>
* libical import cleanup
svn path=/trunk/; revision=7753
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-23 JP Rosevear <jpr@ximian.com>
* conduits/todo/todo-conduit.c (local_record_from_comp): properly ref
the cal component when we use it, prevents double free
* conduits/calendar/calendar-conduit.c (local_record_from_comp): ditto
svn path=/trunk/; revision=7741
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-22 JP Rosevear <jpr@ximian.com>
* conduits/todo/todo-conduit.c (for_each_modified): remove duplicate
message
* conduits/calendar/Makefile.am: Remove vfs lib dependency
* conduits/todo/Makefile.am: ditto
* conduits/calendar/calendar-conduit.c: Remove alarm foo for now
(for_each_modified): remove duplicate message
svn path=/trunk/; revision=7725
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-22 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c: Remove alarm foo for now
2001-01-21 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c (delete_record): Remove
deleted records from the pilot map so we don't have dupes in the future
* conduits/todo/todo-conduit.c (delete_record): ditto
svn path=/trunk/; revision=7719
|
|
|
|
| |
svn path=/trunk/; revision=7701
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-19 JP Rosevear <jpr@ximian.com>
* cal-util/cal-component.c (cal_component_alarm_new): create a new
cal component alarm
(cal_component_add_alarm): add alarm to the cal component
(cal_component_remove_alarm): remove alarm from the cal component
(remove_alarm): remove alarm from hash
* cal-util/cal-component.h: new protos
* conduits/calendar/calendar-conduit.c (comp_from_remote_record):
add alarm information, still needs to be hacked to replace an already
existing alarm. questions abound about the heuristic for doing this.
2001-01-17 JP Rosevear <jpr@ximian.com>
* README: Update package requirements
svn path=/trunk/; revision=7647
|
|
|
|
|
|
|
|
|
|
|
| |
1-01-17 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c (start_calendar_server): Check
for open error and handled
* conduits/todo/todo-conduit.c (start_calendar_server): ditto
svn path=/trunk/; revision=7579
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-17 Federico Mena Quintero <federico@ximian.com>
* */*: Ximianified email addresses and copyrights.
* idl/evolution-calendar.idl (CalFactory::open): Renamed from
::load(), and added an only_if_exists argument.
(CalFactory::create): Removed method.
(Listener::OpenStatus): Removed the IN_USE error and replaced it
with a NOT_FOUND one; renamed the enum from LoadStatus.
(Listener::notifyCalOpened): Renamed from notifyCalLoaded().
* pcs/cal-backend.h (CalBackend): Removed the uri field.
(CalBackendOpenStatus): Renamed from CalBackendLoadStatus and
added a NOT_FOUND value.
(CalBackendClass::open): Put in a slot for the open method.
* pcs/cal-backend.c (cal_backend_create): Removed function.
* pcs/cal-backend-file.c (cal_backend_file_open): Return the
appropriate value when only_if_exists is TRUE.
(create_cal): We are Ximian now, so set the PRODID property to
the appropriate foo.
* pcs/cal-factory.c (CalFactory_open): implemented, replacing
CalFactory_load() and CalFactory_create().
(CalFactory_open): Moved the queue_load_create_job() stuff to
here, since we now only need to contemplate the open case instead
of load/create ones.
(open_backend): Do everything here; replaces load_backend() and
create_backend().
* cal-client/cal-listener.h (CalListenerClass::cal_opened):
Renamed from cal_loaded.
(CalListenerClass): Replaced the silly signals, which are
gratuitous abstraction, by a set of function pointers in the
instance structure.
* cal-client/cal-listener.c (cal_listener_get_calendar): Removed
unused function.
(cal_listener_construct): Added the listener notification functions.
(cal_listener_new): Ditto.
(Listener_notifyCalOpened): Renamed to our new naming convention
for servant implementations.
(Listener_notifyObjUpdated): Ditto.
(Listener_notifyObjRemoved): Ditto.
* cal-client/cal-client.h (CalClientOpenStatus): Renamed from
CalClientLoadStatus.
(CalClientClass::cal_opened): Renamed from ::cal_loaded().
(CalClientLoadState): New enum; basically make LoadState public so
that users of this code do not have to maintain their own states.
* cal-client/cal-client.c (cal_client_create_calendar): Removed
function.
(cal_client_open_calendar): Moved the functionality over from
load_or_create(); now we do everything here.
(*): Use the CalClientLoadState enum values instead of the old
LoadState values.
(cal_client_get_load_state): Renamed from cal_client_is_loaded(),
and return the appropriate value.
(CalClientPrivate): Added an uri field.
(cal_client_init): Initialize priv->uri.
(cal_client_destroy): Free the priv->uri.
(cal_opened_cb): Maintain the priv->uri.
(cal_client_open_calendar): Fill in the priv->uri.
(cal_client_get_uri): New function.
* gui/calendar-model.c (calendar_model_set_new_comp_vtype): New
function to configure the type of calendar components to create
when doing click-to-add. This makes the model usable for
something other than task lists.
(calendar_model_get_new_comp_vtype): New function.
* gui/e-calendar-table.c (e_calendar_table_get_model): New function.
(e_calendar_table_destroy): Unref the subset_model.
* gui/gnome-cal.h (GnomeCalendarOpenMode): Removed enum.
* gui/gnome-cal.c (LoadState): Removed enum; we now use the
CalClientLoadState from the client objects.
(GnomeCalendarPrivate): Removed the loading_uri and
task_pad_loading_uri fields as well as the load_state and
task_pad_load_state fields, as we can now query them directly from
the CalClient.
(open_error): Renamed from load_error().
(create_error): Removed function.
(gnome_calendar_open): Do not take in the mode parameter.
(cal_opened_cb): Get rid of our beautifully-crafted state machine
and replace it with simple code; all the loading smarts are in the
Wombat now.
(setup_widgets): Set the new component vtype of the table model to
CAL_COMPONENT_TODO.
* gui/Makefile.am (evolution_calendar_SOURCES): Removed
gnome-month-item.[ch] from the list of sources.
* gui/calendar-summary.c (CalSummary): Removed unused cal_loaded
field.
(create_summary_view): Do not check if the file exists; this is
the job of the Wombat.
(generate_html_summary): Fixed prototype.
(alarm_fn): Fixed prototype.
(property_dialog): Fixed prototype. Wonder if/how this ever
worked.
(create_summary_view): Cast the component and view as
appropriate. Removed unused html variable.
[Iain dude, are you compiling with -Wall?]
* gui/e-itip-control.c (cal_opened_cb): Sigh, this function
signature was *very* wrong. It was using CalClientGetStatus
instead of CalClientOpenStatus.
* gui/e-tasks.h (ETasksOpenMode): Removed enum.
* gui/e-tasks.c (setup_widgets): Set the new component vtype of
the table model to CAL_COMPONENT_TODO.
(LoadState): Removed the state machine foo.
(e_tasks_open): Removed the mode parameter.
(initial_load): Removed function.
(create_error): Removed function.
(ETasksPrivate): Removed folder_uri field.
(cal_opened_cb): Remove the state machine.
* gui/component-factory.c: #include "tasks-control.h"
* conduits/calendar/calendar-conduit.h (ECalConduitContext):
Removed calendar_load_tried field.
* conduits/calendar/calendar-conduit.c (start_calendar_server_cb):
Sigh, fixed function prototype.
* conduits/todo/todo-conduit.h (EToDoConduitContext): Removed
calendar_load_tried field.
* conduits/todo/todo-conduit.c (start_calendar_server_cb): Fixed
function prototype.
svn path=/trunk/; revision=7571
|
|
|
|
|
|
|
|
|
| |
2001-01-16 JP Rosevear <jpr@ximian.com>
* conduits/todo/todo-conduit.c (print_local): fix debug output
(print_remote): ditto
svn path=/trunk/; revision=7548
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-15 JP Rosevear <jpr@ximian.com>
* pcs/cal-backend.c (cal_backend_compute_changes): accomadate tasks
in their new dir
* conduits/todo/todo-conduit.c (start_calendar_server): ditto
svn path=/trunk/; revision=7512
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* conduit/address-conduit.c (print_local): prevent segfaults and
buffer overflows
(print_remote): ditto
2001-01-15 JP Rosevear <jpr@ximian.com>
* conduits/todo/todo-conduit.c (print_local): prevent segfaults and
buffer overflows.
(print_remote): ditto
* conduits/calendar/calendar-conduit.c: as above
svn path=/trunk/; revision=7504
|
|
|
|
|
|
|
|
|
|
|
| |
2001-01-14 JP Rosevear <jpr@ximian.com>
* conduits/calendar/Makefile.am: pass -module and -avoid-version to
conduit linker
* conduits/todo/Makefile.am: ditto
svn path=/trunk/; revision=7490
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-20 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.h: Fix erroneous documentation
* conduits/todo/todo-conduit.c (comp_from_remote_record): if
!is_empty_time rather than is_empty_time
(e_todo_context_new): Return a pointer rather than fill in
a parameter
(e_todo_context_foreach_change): Free just the key
(e_todo_context_destroy): Plug this enormous leakage. I had assumed
i had done this earlier, which isn't too bright when anything beyond
2 minutes ago is fuzzy.
(comp_from_remote_record): Kill warnings
(post_sync): Destroy the map later
(conduit_get_gpilot_conduit): Fix e_todo_context_new params
* conduits/calendar/calendar-conduit.[hc]: Similar to above
svn path=/trunk/; revision=7105
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-19 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c: Remove pointless comment
* conduits/todo/todo-conduit.c (is_empty_time): add utility function
(comp_from_remote_record): use it
2000-12-19 JP Rosevear <jpr@helixcode.com>
*conduit/address-conduit.c (ecard_from_remote_record): Convert
pilot strings to utf for the e-cards.
svn path=/trunk/; revision=7093
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-19 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (local_record_from_comp):
Convert cal component strings to pilot character set
(comp_from_remote_record): vice versa
* conduits/todo/todo-conduit.c: Same as above
2000-12-19 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.c (local_record_from_ecard): Convert ecard
strings to pilot encodings
2000-12-19 JP Rosevear <jpr@helixcode.com>
* e-pilot-util.c (e_pilot_utf8_to_pchar): Convert utf8 strings to
pilot character set
(e_pilot_utf8_from_pchar): vice versa
* Makefile.am: Conditionally build e-pilot-util.[hc] because
they depend on pilot-link stuff
svn path=/trunk/; revision=7090
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-13 Federico Mena Quintero <federico@helixcode.com>
* cal-util/cal-component.c (ensure_mandatory_properties): Even
though icaltime_from_timet() now properly ignores the is_utc
argument since time_t values *are* in UTC by definition, we were
passing FALSE for that argument's value in a bunch of places. So
although it is ignored, changed them to TRUE for consistency.
Hopefully newer versions of libical will remove that argument
entirely since it does not make sense to speak of non-absolute
time_t values.
* cal-util/cal-recur.c (cal_recur_set_rule_end_date): Likewise.
* conduits/calendar/calendar-conduit.c (comp_from_remote_record): Likewise.
* conduits/todo/todo-conduit.c (comp_from_remote_record): Likewise.
* gui/dialogs/task-editor.c (dialog_to_comp_object): Likewise.
* gui/e-day-view.c (e_day_view_on_new_appointment): Likewise.
(e_day_view_on_delete_occurrence): Likewise.
(e_day_view_on_unrecur_appointment): Likewise.
(e_day_view_on_unrecur_appointment): Likewise.
(e_day_view_finish_long_event_resize): Likewise.
(e_day_view_finish_resize): Likewise.
(e_day_view_key_press): Likewise.
(e_day_view_on_top_canvas_drag_data_received): Likewise.
(e_day_view_on_main_canvas_drag_data_received): Likewise.
* gui/e-week-view.c (e_week_view_key_press): Likewise.
(e_week_view_on_new_appointment): Likewise.
(e_week_view_on_delete_occurrence): Likewise.
(e_week_view_on_unrecur_appointment): Likewise.
* gui/event-editor.c (simple_recur_to_comp_object): Likewise.
(recur_to_comp_object): Likewise.
(dialog_to_comp_object): Likewise.
* gui/gnome-cal.c (gnome_calendar_new_appointment): Likewise.
svn path=/trunk/; revision=6995
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-13 JP Rosevear <jpr@helixcode.com>
* conduits/todo/Makefile.am: Revert federico's change for now
because of libtool limitations with ldadding shared libtool
libs
* conduits/calendar/Makefile.am: ditto
svn path=/trunk/; revision=6963
|
|
|
|
| |
svn path=/trunk/; revision=6939
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-07 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (post_sync): Ugly hack for syncing
until pcs can be altered (longer term)
* conduits/todo/todo-conduit.c (post_sync): ditto
svn path=/trunk/; revision=6849
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-12-06 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (map_name): Update so as not to conflict
with calendar
(next_changed_item): update to use CalClientChange instead of CalObjChange
(compute_status): ditto
(pre_sync): ditto
(for_each_modified): since we now have the cal component we can call
local_record_from_comp directly
* conduits/todo/todo-conduit.c: same as above
* pcs/cal-backend.c: Remove much logging cruft
(cal_backend_compute_changes): Calculate the changes based on the
hashed database
(cal_backend_get_changes): call cal_backend_compute_changes
(cal_backend_compute_changes_foreach_key): hash callback for
calculating deletions
* pcs/cal-backend.h: update protype, remove logging cruft from
object
* pcs/cal.c (build_change_seq): dup the calobj rather than the uid
now
(Cal_get_changes): rename from Cal_get_changed_uids
(cal_get_epv): reflect name change in epv
* cal-util/cal-util.c (cal_obj_change_list_free): update assertion
* cal-util/cal-util.h: CalObjChange now returns the entire ical
component, update the change types. This should all go away shortly
* idl/evolution-calendar.idl: getChangedUIds -> getChanges.
CalObjChange now contains the calobj rather than the uid, update
the change types
* cal-client/cal-client.c (cal_client_get_changes): rename from
cal_client_get_changed_uids to make idl and addressbook
* cal-client/cal-client.h: Update prototype
* cal-client/cal-client.c (build_change_list): Build a list of
CalClientChange instead of CalObjChange
* cal-client/cal-client-types.c (cal_client_change_list_free): Free
a glist of CalClientChanges
* cal-client/cal-client-types.h: New file. Declarations for
CalClientChange.
* cal-client/Makefile.am: Build new files
svn path=/trunk/; revision=6822
|
|
|
|
|
|
|
|
|
|
| |
2000-12-06 JP Rosevear <jpr@helixcode.com>
* conduits/todo/Makefile.am: Fix my build stupidty READ THE MACRO
* conduits/calendar/Makefile.am: ditto
svn path=/trunk/; revision=6806
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-30 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c: Debug message cleanups
(comp_from_remote_record): Properly set the ical description field
* conduits/calendar/calendar-conduit.c (is_empty_time): New utility
functions that look for all 0's in a struct tm
(comp_from_remote_record): use above
(local_record_from_comp): Correctly set the repeatForever value so
that we repeat forever instead of a really long time
(comp_from_remote_record): Only set the cal component recurrence
until field when repeatForever is 0
svn path=/trunk/; revision=6748
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-30 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (local_record_from_comp): Empty
by_day entries are no longer indicated by ICAL_RECURRENCE_ARRAY_MAX not
SHRT_MAX. Calculate weekly and monthly by date recurrences properly
(get_pilot_day): Convert ical day to corresponding integer for pilot day
svn path=/trunk/; revision=6740
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-30 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c: Debug message cleanups
(get_ical_day): Fix off-by-one error which affected weekly occurences.
(comp_from_remote_record): Monthly by day and by date were reversed
(nth_weekday): function taken from event-editor.c that encodes BYDAY
values - this needs to be in libical really.
(comp_from_remote_record): Don't set the description if the pilot note
is null. Rejig so that we don't have to free objects.
svn path=/trunk/; revision=6738
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-28 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (local_record_to_pilot_record): Return
a struct rather than a pointer to a struct
(compare): local_record_to_pilot_record now returns a struct
(prepare): ditto
(free_prepare): remove as per gnome-pilot changes
(conduit_get_gpilot_conduit): don't listen for free_prepare signal
* conduits/calendar/calendar-conduit.c: Same as above
2000-11-28 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.c (local_record_to_pilot_record): Return
a struct rather than a pointer to a struct
(view_cb): kill warning
(compare): local_record_to_pilot_record now returns a struct
(prepare): ditto
(free_prepare): remove as per gnome-pilot changes
(conduit_get_gpilot_conduit): don't listen for free_prepare signal
svn path=/trunk/; revision=6708
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-27 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.h: Remove "complete" field
* conduit/address-conduit.c (print_local): Make it print useful debug
info
(print_remote): ditto
(local_record_from_ecard): Make sure phone numbers get out to the pilot
(ecard_from_remote_record): Set phone strings to "" if they are null
(sequence_complete): unref the book view
(view_cb): ref the book view
(free_prepare): do nothing
* backend/pas/pas-backend-file.c (pas_backend_file_book_view_free):
Destroy the card lists with the rest of the view.
(pas_backend_file_changes): Don't destroy the card lists here
(pas_backend_file_book_view_free): Free the card/id lists in the
change context here, the correct place.
(pas_backend_file_changes): instead of here...
2000-11-27 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (free_prepare): Ditto
* conduits/calendar/calendar-conduit.c (free_prepare): Adjust
free_prepare to the correct signal parameters. Don't actually
do anything - there is a semantic discrepancy that needs to be
resolved.
2000-11-27 JP Rosevear <jpr@helixcode.com>
* providers/local/.cvsignore: shush
svn path=/trunk/; revision=6681
|
|
|
|
|
|
|
|
|
|
|
| |
2000-11-10 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (for_each_modified): Inc the
iterator before finding the next changed item.
* conduits/todo/todo-conduit.c (for_each_modified): ditto
svn path=/trunk/; revision=6533
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-31 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.c (cursor_cb): Let the warning make sense
(compute_pid): remove
(local_record_from_ecard): Create local record from ecard - not finished
(local_record_from_uid): Obtain local_record from uid with the proper
e-book way
(set_status_cleared): Add empty callback
(add_archive_record): kill
(delete_archive_record): kill
(archive_record): Add empty callback
(conduit_get_gpilot_conduit): Update signal connects
* backend/pas/pas-backend-file.c (vcard_change_type): Function to determine
the type of change - not finished
(pas_backend_file_search_changes): Create a view and callback based on
how the cards have changed
(pas_backend_file_process_get_changes): Implement the get changes operation
for files
(pas_backend_file_process_client_requests): Add GetChanges method for
processing
* backend/pas/pas-book.c (pas_book_queue_get_changes): Add changes to
the list
(impl_Evolution_Book_get_changes): implement object method
(pas_book_get_epv): Add get changes to epv
(pas_book_respond_get_changes): Respond to the get changes operation
* backend/pas/pas-book.h: Add GetChanges PASOperation
* backend/idl/addressbook.idl: add get_changes and respond_get_changes
methods
* backend/ebook/e-book.c (e_book_get_changes): Client function
to a view of the changed objects
* backend/ebook/e-book.h: New prototype
2000-10-31 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.h: Remove add/del/mod hashes and
add changed_hash.
* conduits/calendar/calendar-conduit.h: ditto
* conduits/todo/todo-conduit.c (next_changed_item): Utility function
to get the next "really" changed item (changed status can be cleared now)
(compute_status): Compute status based on changed_hash
(pre_sync): Fill changed_hash and counts adds/mods/dels
(set_status_cleared): New callback handler - avoid double syncing
(for_each_modified): Use next_changed_item to iterate
(add_archive_record): kill
(delete_archive_record): kill
(archive_record): New callback handler - mark/unmark archive status
(conduit_get_gpilot_conduit): Adjust signal connects
* conduits/calendar/calendar-conduit.c: ditto
svn path=/trunk/; revision=6297
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-27 <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (check_for_slow_setting):
Check boundary case of fast sync
* conduits/todo/todo-conduit.c (check_for_slow_setting): ditto
svn path=/trunk/; revision=6233
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-27 <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (add_archive_record): Remove
invalid test.
(local_record_from_comp): If the event is all day, mark it as timeless
(comp_from_remote_record): Timeless events take up all day
* conduits/todo/todo-conduit.c (add_archive_record): ditto
svn path=/trunk/; revision=6230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-27 JP Rosevear <jpr@helixcode.com>
* e-pilot-map.c (map_sax_start_element): Get archive field while
parsing
(map_write_foreach): Write out archive field
(e_pilot_map_pid_is_archived): implement
(e_pilot_map_uid_is_archived): ditto
(e_pilot_map_insert): Insert new node structures
(e_pilot_map_lookup_pid): Take into account the list is now
a list of structures
(e_pilot_map_lookup_uid): ditto
svn path=/trunk/; revision=6224
|
|
|
|
|
|
| |
any problem, just tell me, and i reverse the commit.
svn path=/trunk/; revision=6209
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-23 JP Rosevear <jpr@helixcode.com>
* e-pilot-map.c (e_pilot_map_lookup_pid): Lookup a pid by uid.
(e_pilot_map_lookup_uid): Lookup a uid by pid.
Now this is wrapped, we can store archive info internally
* e-pilot-map.h: New accessor prototype
2000-10-23 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (local_record_from_comp): Use
new e-pilot-map lookup function
(match): ditto
* conduits/calendar/calendar-conduit.c (local_record_from_comp): Use
new e-pilot-map lookup function
(match): ditto
svn path=/trunk/; revision=6146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-23 JP Rosevear <jpr@helixcode.com>
* conduit/address-conduit.h: Use new libeconduit calls and
abstraction
* conduit/address-conduit.c: ditto
2000-10-23 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.h: Use new libeconduit calls and
abstraction
* conduits/calendar/calendar-conduit.c: ditto
* conduits/calendar/calendar-conduit.h: ditto
* conduits/todo/todo-conduit.c: ditto
* conduits/calendar/Makefile.am: Add libeconduit-static.la
* conduits/calendar/calendar-conduit.c (post_sync): Use e_pilot_map_write
(pre_sync): Use e_pilot_map_read
2000-10-23 JP Rosevear <jpr@helixcode.com>
* e-pilot-map.c: Operate with EPilotMap structure so things are
abstract to the caller
(e_pilot_map_pid_is_archived): Infrastructure for marking records
as archived
(e_pilot_map_uid_is_archived): ditto
* e-pilot-map.h: Add more to public interface, including EPilotMap
structure
svn path=/trunk/; revision=6134
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-23 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/Makefile.am: Add libeconduit-static.la
* conduits/calendar/calendar-conduit.c (post_sync): Use e_pilot_map_write
(pre_sync): Use e_pilot_map_read
svn path=/trunk/; revision=6119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-23 JP Rosevear <jpr@helixcode.com>
* e-pilot-map.c: Pilot map functions grabbed from existing conduits
* e-pilot-map.h (e_pilot_map_write): Header
2000-10-23 JP Rosevear <jpr@helixcode.com>
* conduits/todo/Makefile.am: Add libeconduit-static.la
* conduits/todo/todo-conduit.c (post_sync): Use e_pilot_map_write
(pre_sync): Use e_pilot_map_read
svn path=/trunk/; revision=6116
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-20 JP Rosevear <jpr@helixcode.com>
* pcs/cal-backend.c (cal_backend_destroy): New destroy
handler to properly stop the timer, sync the log and unref
the URI.
(cal_backend_last_client_gone): Just emit the signal,
clean up work is done in cal_backend_destroy now.
* pcs/cal-backend-file.c (cal_backend_file_load): Unref the
uri we are replacing NOT the new uri.
2000-10-20 JP Rosevear <jpr@helixcode.com>
* conduits/todo/Makefile.am: Fix build
* conduits/calendar/Makefile.am: Fix build
2000-10-20 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (delete_archive_record):
Don't throw an error
* conduits/todo/todo-conduit.c (delete_archive_record): ditto
2000-10-20 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit-control-applet.c: Add defines
* conduits/todo/todo-conduit-config.h: put #ifdefs around functions
can't make this a public interface in the usual way as then the
symbols would be exported
* conduits/todo/todo-conduit.c: Kill warnings. clahey will be
happy! Add some defines to include only the necessary config functions.
(conduit_get_gpilot_conduit): Hook up archive signals
* conduits/calendar/calendar-conduit.c: Same as above
* conduits/calendar/calendar-conduit-control-applet.c: ditto
* conduits/calendar/calendar-conduit-config.h: ditto
svn path=/trunk/; revision=6086
|
|
|
|
| |
svn path=/trunk/; revision=5990
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-17 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit-control-applet.c: Add defines
* conduits/todo/todo-conduit-config.h: put #ifdefs around functions
can't make this a public interface in the usual way as then the
symbols would be exported
* conduits/todo/todo-conduit.c: Kill warnings. clahey will be
happy! Add some defines to include only the necessary config functions.
(conduit_get_gpilot_conduit): Hook up archive signals
* conduits/calendar/calendar-conduit.c: Same as above
* conduits/calendar/calendar-conduit-control-applet.c: ditto
* conduits/calendar/calendar-conduit-config.h: ditto
svn path=/trunk/; revision=5967
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-16 JP Rosevear <jpr@helixcode.com>
* cal-client/cal-client.h: Remove pilot cruft. All pilot stuff
is in the conduits now and uses the logging facility.
* pcs/cal-backend-file.c: ditto
* pcs/cal-backend.h: ditto
* pcs/cal-backend.c: ditto
* pcs/cal.c: ditto
* pcs/cal.h: ditto
* idl/evolution-calendar.idl: ditto
* cal-util/cal-component.h: ditto
* cal-util/cal-component.c: ditto
* cal-client/cal-client.c: ditto
* conduits/calendar/calendar-conduit.c (local_record_from_comp):
Take a stab at storing recurrence stuff on the pilot properly
* pcs/cal-backend.c (cal_backend_update_object): Don't log the
event until after the update in case its a new item
svn path=/trunk/; revision=5940
|
|
|
|
|
|
|
|
|
|
| |
2000-10-12 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (comp_from_remote_record):
Store recurrence stuff on the desktop properly
(get_ical_day): Utility function
svn path=/trunk/; revision=5878
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-11 JP Rosevear <jpr@helixcode.com>
* pcs/cal-backend.c (cal_backend_log_entry): Take CalObjType
as a param because its impossible to determine after a delete.
(cal_backend_remove_object): Calculate CalObjType and pass
it to cal_backend_log_entry
(cal_backend_update_object): ditto
* conduits/todo/todo-conduit.c (local_record_from_comp): Kill
unused variables.
(add_archive_record): Don't kill the sync if this happens
(update_record): Kill old function
(replace_record): New function to handle replace_record signal
(conduit_get_gpilot_conduit): Listen for replace record signal
(add_record): Always add a new record, never replace
(replace_record): Always replace an existing record
* conduits/calendar/calendar-conduit.c: Same as above
2000-10-11 JP Rosevear <jpr@helixcode.com>
* configure.in: Fix bonobo error message
svn path=/trunk/; revision=5866
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-10-11 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (map_sax_start_element): The
element is "pilot_id" not "pilotid". Update both maps
(compute_pid): Utility function to set a local records pid
(local_record_from_comp): Compute the pid and status here,
no longer use the old cal_component pilot interfaces
(free_match): Its a *local not a **local
* conduits/calendar/calendar-conduit.c: same as above
* conduits/todo/todo-conduit.h: Have both a uid and pid map
* conduits/todo/calendar-conduit.h: same as above
svn path=/trunk/; revision=5836
|
|
|
|
|
|
|
|
|
| |
2000-10-09 JP Rosevear <jpr@helixcode.com>
* conduits/*: Adjust to using gnome-pilot-sync-abs conduit which
is based on the latest pilot link changes.
svn path=/trunk/; revision=5812
|
|
|
|
| |
svn path=/trunk/; revision=5764
|
|
|
|
|
|
|
|
|
| |
2000-09-20 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (pre_sync): Don't fail if there
is no map file.
svn path=/trunk/; revision=5532
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-20 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.h: Add since field to context
* conduits/todo/todo-conduit.c (map_set_node_timet): New utility
function
(map_sax_start_element): Look for the map timestamp as well
(map_write): Write the map timestamp
(pre_sync): Use the map time stamp when looking for changed entries
* pcs/cal-backend.c (cal_backend_log_sax_start_element): Make sure
we are in a valid timestamp
svn path=/trunk/; revision=5527
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-20 JP Rosevear <jpr@helixcode.com>
* pcs/cal-backend.c (cal_backend_get_log_entries): Use a local
sax handler.
* conduits/todo/todo-conduit.c (pre_sync): Use xmlSAXParseFile
(map_sax_parse): Delete
svn path=/trunk/; revision=5524
|
|
|
|
| |
svn path=/trunk/; revision=5520
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-19 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (check_for_slow_setting): Add some
other cases where a slow sync is in order
(pre_sync): Pre load the uids, the map and the add/mod/del lists
(match_record): Use the map hash to match records
(iterate): Iterate using the pre-loaded uid list
(iterate_specific): Iterate using the add/mod/del lists
(purge): Delete all entries in the del list
(set_status): Set status by adding to an appropriate list
(set_pilot_id): Set pilot_id by updating map hash
* conduits/todo/todo-conduit.h: Add lists for added, modified and
deleted objects
* conduits/todo/todo-conduit.c (map_name): Get the pilot_id->uid
map
file name
(map_sax_start_element): SAX handler to extract a pilot_id->uid
mapping
(map_sax_parse): Parse the given file and build a pilot_id->uid
hash
(map_write_foreach): Write out individual mapping elements
(map_write): Write out the pilot_id->uid mapping
(start_calendar_server_cb): Rename from gnome_calendar_load_cb
* conduits/todo/todo-conduit-config.h: Rename pilotID to pilot_id
* conduits/todo/e-todo.conduit.in: A little renaming
* conduits/todo/Makefile.am: Fix build slightly
* pcs/cal.c (build_change_seq): Build a corba sequence out of a
list
of CalObjChanges
(Cal_get_objects_in_range): Implement new corba function
* pcs/cal-backend.c (cal_backend_init): Intiliaze to NULL
(cal_backend_load): Track the uri so we can write the log file
to the same place
(cal_backend_log_name): Figure out the log filename/path based on
the calendar uri
(cal_backend_set_node_timet): Set an xml node property value from
a time_t
(cal_backend_log_entry): Adds a log entry to list waiting to be
written
out
(cal_backend_log_sync): Syncs the log entries to disk
(cal_backend_log_sax_start_element): SAX callback for reading in
log entries
(cal_backend_log_sax_end_element): ditto
(cal_backend_log_sax_parse): Main SAX parser call to parse the log
file looking for particular log entries and creating a
CalObjChange
hash with the last change for each object
(cal_backend_get_log_entries): Returns a hash of objects of a
given
type changed since the given time
(cal_backend_update_object): Add appropriate log entries
(cal_backend_remove_object): ditto
(cal_backend_get_changed_uids): Implement new idl interface call
(cal_backend_foreach_changed): Convert CalObjChange hash into a
list
* pcs/cal-backend-imc.[hc]: Remove crufty files
* pcs/cal-backend-file.c (cal_backend_file_get_type_by_uid): New
function that returns the CalObjType for a uid.
* cal-client/cal-client.h: Update prototypes.
* cal-client/cal-client.c (build_change_list): Build a list
of CalObjChange items from a corba sequence.
(cal_client_get_changed_uids): New accessor method for the
similarly named addition to the idl file.
* cal-util/cal-util.h: Update prototypes and add CalObjChangeType
enum.
* cal-util/cal-util.c (cal_obj_change_list_free): New utility
method to free a list of CalObjChange objects.
* idl/evolution-calendar.idl: Add get_changed_uids method
and associated types.
svn path=/trunk/; revision=5512
|
|
|
|
|
|
|
|
| |
2000-09-14 JP Rosevear <jpr@helixcode.com>
* conduits/todo/.cvsignore: Shush
svn path=/trunk/; revision=5436
|
|
|
|
| |
svn path=/trunk/; revision=5434
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-14 JP Rosevear <jpr@helixcode.com>
* Add headers with GPL notice and credit copyright to those
appropriate
* conduits/todo/todo-conduit-control-applet.c (doHelp): Update
name,
authors, copyright for about dialog.
(activate_sync_type): Tidy
* conduits/todo/Makefile.am: Rename binaries and libs to e-todo*
to avoid conflicts.
* conduits/todo/e-todo.conduit.in: Reflect binary/lib name changes
* conduits/todo/e-todo-conduit-control-applet.desktop: ditto
* conduits/todo/todo.conduit.in: Removed
* conduits/todo/todo-conduit-control-applet.desktop: Removed
* conduits/todo/todo-conduit-config.h
(todoconduit_load_configuration):
The config file will now be called e-todo-conduit
(todoconduit_save_configuration): ditto
* conduits/todo/todo-conduit.c: Some renaming to keep consistent.
(pre_sync): Remove commented out function that does not exist.
* conduits/todo/todo-conduit-control-applet.c: ditto
* conduits/todo/todo-conduit-config.h: ditto
* conduits/todo/todo-conduit.h: ditto
svn path=/trunk/; revision=5433
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-12 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c: Hack to compile for
distcheck.
* conduits/calendar/calendar-conduit.h: Remove calobj.h dependency
svn path=/trunk/; revision=5390
|
|
|
|
|
|
|
|
|
|
| |
2000-09-12 JP Rosevear <jpr@helixcode.com>
* pcs/cal-backend-file.c (cal_backend_file_load): Use g_int_*
for now
(cal_backend_file_create): ditto
svn path=/trunk/; revision=5385
|
|
|
|
| |
svn path=/trunk/; revision=5367
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-11 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c: Handle renaming, header cleanup
* conduits/todo/todo-conduit.h: Rename GCalLocalRecord to
EToDoLocalRecord, header cleanup
svn path=/trunk/; revision=5312
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-11 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (comp_from_remote_record): Use
description list instead of comment list for pilot todo note
(transmit): Check for null cal component properties, set priority
correctly, use description list instead of comment list. Make
pilot record private when appropriate.
svn path=/trunk/; revision=5311
|
|
|
|
|
|
|
|
|
| |
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (comp_from_remote_record): Only
set the due date only if it exists
svn path=/trunk/; revision=5310
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c
(update_calendar_entry_in_repository):
Make log output a little more sensible
(comp_from_remote_record): Minor correction when making a
CalComponent
from scratch.
(update_record): Use comp_from_remote_record for new items, rather
than repeating the code here.
svn path=/trunk/; revision=5307
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c: Remove catch_ret_val function
since its no longer useful. Fix naming of various fields from
the header changes. Use GnomePilotRecord* stuff instead of
ICAL_PILOT_SYNC_*
(e_todo_context_new): Rename from gcalconduit_new_context. Now
takes
a pilot id and loads the configuration here
(e_todo_context_destroy): Rename from gcalconduit_destroy_context.
Unref the client and destroy the configuration if they exist here
(start_calendar_server): Change the default calendar name
(local_record_from_comp_uid): Rename from
local_record_from_ical_uid
(local_record_from_compobject): Rename from
local_record_from_icalobject. Properly do the pilot id and
status.
(comp_from_remote_record): Rename from ical_from_remote_record.
Handle due, complete, classification and pilot stuff properly
(pre_sync): Remove some old stuff. We need to figure out how to
set some of the field values.
(set_status): Reflect pilot status changes from above
(conduit_destroy_gpilot_conduit): Remove cleanup stuff that is
now done by e_todo_context_destroy
(conduit_get_gpilot_conduit): Only set the context as object
data of the conduit.
* conduits/todo/todo-conduit.h: Rename GCalConduitContext to
EToDoConduitContext. Remove some unused struct fields.
For GCalLocalRecord, rename ical to comp.
svn path=/trunk/; revision=5306
|
|
|
|
|
|
|
|
|
|
| |
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c: Convert "//" style comments
(local_record_from_ical_uid): Remove iCalObject cruft
(ical_from_remote_record): ditto
(free_match): Properly unref the CalComponent
svn path=/trunk/; revision=5299
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (local_record_from_icalobject): Use
cal component pilot stuff properly
(find_record_in_repository): Remove cruft
(ical_from_remote_record): Remove cruft
(update_record): Set the vtype immediately after creation. Remove
cruft
* conduits/todo/todo-conduit.h: Remove iCalObject stuff
* conduits/todo/todo-conduit-config.h: Move all the config stuff
here, I need to kill the warnings at some point
* conduits/todo/todo-conduit-control-applet.c (doRevertSettings):
Set all the state variables correctly on a revert
(doSaveSettings): Update original state
(doHelp): Rename from about_cb
(main): Destroy configurations when done
* conduits/todo/Makefile.am: Tidy
* pcs/cal-backend-file.c (cbf_pilot_hash): Function for hashing
pilot ids
(cbf_pilot_equal): For hash table of pilot ids
(cal_backend_file_destroy): Destroy pilot id hash
(add_component): Insert the uid into the pilot hash
(remove_component): Remove the uid from the pilot hash
(cal_backend_file_load): Create the pilot hash
(cal_backend_file_create): ditto
(cal_backend_file_get_uid_by_pilot_id): Implement using the pilot
hash
(cal_backend_file_update_pilot_id): ditto
* cal-util/cal-component.h: Update prototypes
* cal-util/cal-component.c (cal_component_get_pilot_id): Implement
using ical X properties
(cal_component_set_pilot_id): ditto
(cal_component_get_pilot_status): ditto
(cal_component_set_pilot_status): ditto
(cal_component_free_pilot_id): Free a pilot id
(cal_component_free_pilot_status): Free a pilot status
svn path=/trunk/; revision=5298
|
|
|
|
|
|
|
|
|
| |
2000-09-08 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/calendar-conduit.c (transmit): Use
icaltime_as_timet
svn path=/trunk/; revision=5269
|
|
|
|
|
|
|
|
|
|
| |
2000-09-08 JP Rosevear <jpr@helixcode.com>
* conduits/calendar/Makefile.am: Tidy
* conduits/todo/Makefile.am: Tidy
svn path=/trunk/; revision=5263
|
|
|
|
| |
svn path=/trunk/; revision=5183
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-02 Christopher James Lahey <clahey@helixcode.com>
* configure.in: Added calendar/conduits/Makefile,
calendar/conduits/calendar/Makefile and
calendar/conduits/todo/Makefile to the list of makefiles to
output.
From calendar/ChangeLog:
2000-09-02 Christopher James Lahey <clahey@helixcode.com>
* conduits/calendar/calendar-conduit.c,
conduits/todo/todo-conduit.c, gui/e-week-view.c, gui/gnome-cal.c:
Fixed some warnings.
From mail/ChangeLog:
2000-09-01 Christopher James Lahey <clahey@helixcode.com>
* folder-browser.c: Removed a warning.
svn path=/trunk/; revision=5179
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-09-01 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c: Update for new libical.
Conduits should atleast compile again.
* conduits/calendar/calendar-conduit.c: ditto
* Makefile.am: Build the conduits only when they've been
enabled.
svn path=/trunk/; revision=5165
|
|
|
|
| |
svn path=/trunk/; revision=5099
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* cal-util/cal-component.c (cal_component_get_pilot_id):
(cal_component_set_pilot_id): stubs for pilot id accessors
(cal_component_get_pilot_status):
(cal_component_set_pilot_status): stubs for pilot status accessors
* conduits/calendar/calendar-conduit.c (transmit): start to
convert to cal-component interface
* conduits/todo/todo-conduit.c (transmit): same
svn path=/trunk/; revision=4767
|
|
|
|
|
|
|
|
|
| |
* conduits/todo/todo-conduit.c (conduit_get_gpilot_conduit): if
oaf isn't initialized by the time the conduit starts, start it
up. we do this because we need to start wombat with oaf, and
gpilotd doesn't currently start oaf.
svn path=/trunk/; revision=4539
|
|
|
|
| |
svn path=/trunk/; revision=4501
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-07-25 Federico Mena Quintero <federico@helixcode.com>
* cal-util/cal-component.c (cal_component_free_period_list): New function.
(scan_property): Handle the RDATE property.
(scan_period): Likewise.
(free_icalcomponent): Likewise.
(get_period_list): Likewise.
(set_period_list): Likewise.
(cal_component_get_rdate_list): Likewise.
(cal_component_set_rdate_list): Likewise.
(scan_text): Simplify a bit since we only handle the ALTREP
parameter; there is no need to iterate over all parameters.
(scan_datetime): Simplify; just handle the TZID parameter.
(scan_summary): Simplify; just handle the ALTREP parameter.
(cal_component_get_as_string): New function.
* idl/evolution-calendar.idl (CalObjType): Removed the TYPE_OTHER;
now we only expose the types of objects we know about.
* cal-util/cal-util.h (CalObjType): Likewise.
* cal-client/cal-client.c (cal_client_get_n_objects): Likewise.
(cal_client_get_uids): Likewise.
* conduits/calendar/calendar-conduit.c (get_calendar_objects): Likewise.
(check_for_slow_setting): Likewise.
* pcs/cal-backend-imc.c (count_objects): Likewise.
(build_uids_list): Likewise.
* pcs/cal.c (Cal_get_uids): Likewise.
(Cal_get_n_objects): Likewise.
svn path=/trunk/; revision=4336
|
|
|
|
| |
svn path=/trunk/; revision=4227
|
|
|
|
|
|
|
|
|
|
|
| |
* conduits/todo/todo-conduit.c: conduit based on the calendar conduit.
this conduit syncs a pilot's ToDoDB database to wombat's list of "todo"
events.
* gui/gncal-todo.c (simple_todo_editor): set todo's priority control
based on value from ical object during edit.
svn path=/trunk/; revision=4156
|
|
|
|
| |
svn path=/trunk/; revision=4145
|
|
|
|
| |
svn path=/trunk/; revision=4130
|
|
|
|
|
|
|
|
|
|
|
| |
* conduits/calendar/calendar-conduit.c: fixed various problems
* cal-client/Makefile.am: build a static version of the library
to link with the conduits
* cal-util/Makefile.am: same
svn path=/trunk/; revision=4116
|
|
|
|
| |
svn path=/trunk/; revision=4073
|
|
|
|
|
|
|
|
|
| |
* gui/Makefile.am (EXTRA_DIST): remove gnomecal.conduit
* conduits/calendar/Makefile.am (EXTRA_DIST): We want
calendar.conduit.in, not calendar.conduit.
svn path=/trunk/; revision=4070
|
|
|
|
| |
svn path=/trunk/; revision=4067
|
|
|
|
| |
svn path=/trunk/; revision=4065
|
|
|
|
| |
svn path=/trunk/; revision=4061
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in: added makefiles for calendar conduits
* gui/Makefile.am (SUBDIRS):
* conduits/calendar/Makefile.am: moved calendar-conduit stuff from
the gui directory to here.
* Makefile.am (SUBDIRS): added conduits to SIBDIRS
svn path=/trunk/; revision=4058
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-06-06 Federico Mena Quintero <federico@helixcode.com>
* cal-util/calobj.c (ical_object_destroy): Removed from the public
header; made static. Now everyone should use refcounting.
* pcs/cal-backend-imc.c (free_ical_object): Use
ical_object_unref().
(remove_object): Likewise.
svn path=/trunk/; revision=3439
|
|
|
|
| |
svn path=/trunk/; revision=3147
|
|
|
|
| |
svn path=/trunk/; revision=2682
|
|
|
|
| |
svn path=/trunk/; revision=2489
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-03-09 Federico Mena Quintero <federico@helixcode.com>
* gui/calendar.c: Random #ifdefs to make it build, although this
file is going away.
* gui/Makefile.am: Removed referenes to calobj.[ch] and timeutil.[ch].
* gui/calendar-conduit.c: Fixup includes.
* gui/calendar-conduit.h: Fixup includes.
svn path=/trunk/; revision=2092
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gui/gnome-cal.h: replaced "Calendar *cal" with "CalClient *calc"
in the GnomeCalendar struct.
* gui/*.c: tracked change from Calendar * to CalClient
* gui/main.c: moved alarm_defaults from here to cal-util/calobj.c
(calendar_get_events_in_range): pulled this out of calendar.c and
fixed it up to use cal-client stuff. i'm not sure where to put it yet.
* gui/main.c (calendar_iterate): pulled this one out of calendar.c also
svn path=/trunk/; revision=2090
|
|
|
|
|
|
| |
gnome_pilot_conduit_standard_abs_set_db_open_mode. Added pilotID argument to gpilotd_conduit_mgmt_new.
svn path=/trunk/; revision=1544
|
|
|
|
|
|
|
| |
which status the objects you count should have, eg. any or modified
etc. Will add record type someday.
svn path=/trunk/; revision=1535
|
|
|
|
|
|
| |
need them somewhere safe, eg. cvs :)
svn path=/trunk/; revision=1522
|
|
|
|
|
|
|
|
| |
* calendar-conduit-control-applet.c (setSettings): Capplets now
sets first_sync on enable, this should make the conduit copy old
entries from the pilot to gnomecal.
svn path=/trunk/; revision=1476
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c (pre_sync): Check if local store is
empty. If, force slow sync.
* GnomeCal.idl (GNOME): Added get_number_of_objects.
* corba-cal.c (cal_repo_get_number_of_objects): implemented the
get_number_of_objects.
* calendar-conduit-control-applet.c (setStateCfg): Fixed bug that
caused the capplet to always set the sync action to Disable upon start.
svn path=/trunk/; revision=1475
|
|
|
|
|
|
| |
* calendar-conduit.c: undef DEBUG_CALCONDUT, suppresses debug output.
svn path=/trunk/; revision=1455
|
|
|
|
|
|
|
| |
* calendar-conduit.c (compare): Fixed compare bug. Also neated up
some of the if's in set_status.
svn path=/trunk/; revision=1444
|
|
|
|
|
|
|
| |
* calendar-conduit.c (pre_sync): Writes some warning
messages when pre_sync fails.
svn path=/trunk/; revision=1427
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-11-09 Eskil Heyn Olsen <deity@eskil.dk>
* calendar-conduit.c: Enabled debug output. Sets a g_log_domain,
now version 0.8.5. Consistent use of GSList/GList. Implemented
compare, default uses one that compares the contents of a struct
Appointment, but also has #ifdeffed code that does a field level
comparison, not complete, but perhaps educational.
* Makefile.am (#todo_conduit_control_applet_SOURCES): Fixed an
unwanted conditional on libcalendar_conduit_la_LDFLAGS
svn path=/trunk/; revision=1376
|
|
|
|
|
|
|
| |
* calendar-conduit-control-applet.c (readStateCfg): Commented the
code out, thus the capplet works again.
svn path=/trunk/; revision=1368
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-11-04 Eskil Olsen <deity@eskil.dk>
* Makefile.am: Uses the PISOCK_LIBDIR, for people with odd install
dirs for their pilot-link. Also install a pretty icon for the
calendar-conduit.
* calendar-conduit-control-applet.c: Modfied the
try/revert/ok/cancel scheme to be more intuitive, also uses a
GtkOptionMenu for the possible sync methods.
* calendar-conduit-control-applet.desktop: use the nice icon...
* calendar-conduit.c: Ack, had to define debug_alarms and
alarm_default, otherwise they are undefined. Is gncal code messy
or is this considered a way of configuring the cal engine ?
Implemented delete_all syncabs methods.
* calendar-pilot-sync.c: also had to declare debug_alarms and
alarm_defaults, just as ugly.
svn path=/trunk/; revision=1367
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: now it doesn't build todo conduit
anymore. Since the conduit is just a skeleton, no need to
build and install it.
* calendar-conduit-control-applet.c: revamped for all the
changes in calendar-conduit.h. Also fixed the pilotId bug that
all conduit capplets had.
* calendar-conduit-control-applet.desktop: renamed to
GnomeCalendar.
* calendar-conduit.h: Fixed namespace pollution, appended GCal
to structures, gcalconduit to methods. Introduced the
GCalConduitContext.
* calendar-conduit.c: No more global variables, all is contained
in a GCalConduitContext variable, that all the signals are
passed as user data.
svn path=/trunk/; revision=1338
|
|
|
|
|
|
|
|
|
| |
* calendar.c (calendar_object_changed): moved the pilot_status =
MOD up, so even a CHANGE_SUMMARY will set the modified flag.
* calendar-conduit.c: more _free calls, vamped the noise on output.
svn path=/trunk/; revision=1320
|
|
|
|
|
|
|
|
|
|
| |
* *conduit*[ch]: checks return values from gpilotd_init/connect.
* calender.c (vcalendar_create_from_calendar): removed a set
of cleanVObject cleanStrTbl, since the freed memory that the
function returned.
svn path=/trunk/; revision=1319
|
|
|
|
| |
svn path=/trunk/; revision=1318
|
|
|
|
| |
svn path=/trunk/; revision=1265
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* corba-cal.c: the g_free that was commented out since glib said
was a duplicate free, was supposed to be a free.
* GnomeCal.idl/corba-cal.c: added a get_object_id_list and a
get_objects_by_id_list. Latter is not done.
* calendar-conduit.c: rewrote the way the conduit iterates over
records. It no longers fetches all entries (since that didn't work
with more then 285 entries. It now fetches the id list, and gets
each record. (will be using get_objects_by_id_list to get records
in amounts of 10 or so later, to reduce amount of corba calls).
* calendar-conduit.c: now sets alarm parameters when transferring
from gnomecal to pilot.
svn path=/trunk/; revision=1257
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c: better merge of summary/description
when doing ical_from_remote (update_record), also handles
import from gnomecal to pilot better, and on both ways, repeat
events are much better now.
svn path=/trunk/; revision=1253
|
|
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c: better merge of summary/description
when doing ical_from_remote (update_record), also handles
import from gnomecal to pilot better, and on both ways, repeat
events are much better now.
The conduit is actually beginning to be usefull now...
svn path=/trunk/; revision=1252
|
|
|
|
|
|
|
|
| |
* corba-cal.c: commented out a g_free that glib reported
as being a duplicate free.
* calendar_conduit.c: got gnomecal->pilot up and runnning.
svn path=/trunk/; revision=1251
|
|
|
|
|
|
|
|
| |
* gncal/calendar-conduit: lot of rework, implemented various set_*
functions, transmit and free_transmit, now appears stable, still
only syncs oneway (pilot -> gnomecal)
svn path=/trunk/; revision=1243
|
|
|
|
|
|
| |
Changed pilotid in calobj to guint32.
svn path=/trunk/; revision=1240
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libversit: changed to be a .la file instead of .a, this allows
lib*_conduit to use the library.
* gncal/calendar-conduit: implemented iterate and
iterate_specific.
* gncal/corba-cal: fixed warnings.
svn path=/trunk/; revision=1239
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gncal/Makefile.am: added sources to calendar-conduit
* gncal/calendar-conduit.c: imported Miguels update_record
function
* gncal/corba-cal.c: fixed a grave bug in exception throwing,
which cause ORBit to sigsegv.
svn path=/trunk/; revision=1229
|
|
|
|
| |
svn path=/trunk/; revision=1217
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in: uses GNOME_PILOT_CHECK
* gncal/GnomeCal.idl: added a get_objects() call,
which returns all the objects in the calendar.
* gncal/Makefile.am: added two conduits with
control-applets. Compiled only if configure sets
HAVE_GNOME_PILOT
* gncal/calender-conduit.[ch]: began implementing conduit.
* gncal/todo-conduit.[ch]: begin implementing conduit.
* gncal/corba-cal.c: implemented the get_objects() call.
svn path=/trunk/; revision=1216
|
|
|
|
| |
svn path=/trunk/; revision=1067
|
|
svn path=/trunk/; revision=1048
|