Commit Graph

29018 Commits

Author SHA1 Message Date
e89232e97e Get composer integration working with the rest of the modules, but man do
we have circular dependencies all over the place!  Big house of cards.

svn path=/branches/kill-bonobo/; revision=36706
2008-10-31 16:53:15 +00:00
78fd379aa7 Support inline renaming of sources in the source selector, with help
from evolution-data-server (see bug #558322).
Kill another frivolous plugin: select-one-source

svn path=/branches/kill-bonobo/; revision=36705
2008-10-31 12:54:01 +00:00
9c9e85d286 Secondary checkout spotted a compilation issue.
Select the first Preferences page when the window is shown.

svn path=/branches/kill-bonobo/; revision=36702
2008-10-30 21:23:17 +00:00
80e6c5adad Add popup menus to the calendar memopad and taskpad.
Implement support for "hide completed tasks" option (not yet tested).
Flesh out most of the Preferences window.  Still need Certificates page.

svn path=/branches/kill-bonobo/; revision=36701
2008-10-30 20:51:26 +00:00
d6b8b58bb4 Get the calendar's memopad and taskpad working.
What's interesting here is we're actually sharing the ECalModel across views.
Instead of having the Calendar view listen to GConf for changes to the Task
and Memo models, the Calendar view fetches the models directly from the Task
and Memo views -- starting the views if it has to, although the shell really
takes care of that -- and loads the models into its own taskpad and memopad.

We couldn't do that sort of thing before with Bonobo in the way.
Big chunks of redundant code should begin falling out shortly.

svn path=/branches/kill-bonobo/; revision=36696
2008-10-29 20:11:07 +00:00
5e82bdba14 Wire up status messages to include percentages if available.
svn path=/branches/kill-bonobo/; revision=36692
2008-10-28 17:30:32 +00:00
17e030e202 Fix a couple minor UI bugs.
Populate the calendar's filter combo.

svn path=/branches/kill-bonobo/; revision=36691
2008-10-27 22:47:50 +00:00
14f54991f3 Disable parts of my previous calendar work, such that all modules now load!
svn path=/branches/kill-bonobo/; revision=36690
2008-10-27 20:28:57 +00:00
85b2913a38 Merge revisions 36534:36684 from trunk.
svn path=/branches/kill-bonobo/; revision=36685
2008-10-24 23:52:05 +00:00
e7a31c5035 Commit recent work so I can merge from trunk.
svn path=/branches/kill-bonobo/; revision=36684
2008-10-24 23:02:33 +00:00
95cae9b166 Yeah, it was something stupid. Folder tree now working.
svn path=/branches/kill-bonobo/; revision=36624
2008-10-17 04:03:09 +00:00
54b80a7271 Get the mail folder tree compiling, though I'm not yet sure why it's not
showing anything.  Probably something stupid.  Also enabled the composer.

svn path=/branches/kill-bonobo/; revision=36623
2008-10-17 03:48:03 +00:00
79aa45cfed Progress update:
- Calendar is kind of a mess at the moment.  Doesn't compile.

	- Roughed in the Mail module, including all the actions.
	  That _does_ compile.  Runs, even.


svn path=/branches/kill-bonobo/; revision=36611
2008-10-13 17:57:46 +00:00
1bed00795b Baseline cut at the Calendar sidebar and module. Pretty much identical
to Tasks and Memos so far.  Now for the interesting part...

svn path=/branches/kill-bonobo/; revision=36573
2008-10-06 17:41:31 +00:00
3c9c7a2ac1 Fix some compilation errors.
svn path=/branches/kill-bonobo/; revision=36561
2008-10-05 04:32:26 +00:00
6d1aea1b23 Support migration in the new shell design.
Some code got duplicated for calendars and tasks.  Made a note to revisit.

svn path=/branches/kill-bonobo/; revision=36560
2008-10-05 04:12:09 +00:00
2c71859895 Tweak some aspects of the Contacts module to be more consistent with
Tasks and Memos.

Take a crack at handling command-line URIs.  It's far too long-winded
though.  Will need to revisit and tighten up the code.

svn path=/branches/kill-bonobo/; revision=36554
2008-10-04 04:46:50 +00:00
ff5e0b312d Finally fix the stupid shell view bootstrapping issue.
svn path=/branches/kill-bonobo/; revision=36553
2008-10-03 22:05:32 +00:00
253e90b8de Tasks is working. Still need to deal with some loose ends and test it all.
svn path=/branches/kill-bonobo/; revision=36551
2008-10-03 19:24:59 +00:00
086a96050b Tasks progress. Merge EMemoPreview back into ECalComponentPreview.
svn path=/branches/kill-bonobo/; revision=36538
2008-10-03 04:43:40 +00:00
791c982c45 Update the headers on files I've created or completely rewritten to match
Sankar's LGPLv3 template.

svn path=/branches/kill-bonobo/; revision=36535
2008-10-01 21:51:10 +00:00
b2cda1d0c6 Merge revisions 36016:36533 from trunk.
svn path=/branches/kill-bonobo/; revision=36534
2008-10-01 20:56:04 +00:00
e52986f422 Add more EShell API documentation.
svn path=/branches/kill-bonobo/; revision=36533
2008-10-01 18:58:37 +00:00
c6795be3a8 Continue documenting the new shell API.
svn path=/branches/kill-bonobo/; revision=36511
2008-10-01 03:48:51 +00:00
b639d1ed02 See which plugins compile and enable those that do. Looks like about
half right now; many of which are failing simply because I haven't done
the Mail module yet.  Many of those that DO compile still need to be
converted from EMenu/EPopup to EPluginUI.

svn path=/branches/kill-bonobo/; revision=36509
2008-09-30 22:05:21 +00:00
20c9b44595 More Memos debugging.
Merge the "select-one-source" plugin into the Memos view.

svn path=/branches/kill-bonobo/; revision=36507
2008-09-30 20:33:09 +00:00
c261a99bc4 Memos are mostly working now. Tasks to follow.
svn path=/branches/kill-bonobo/; revision=36495
2008-09-30 03:25:23 +00:00
098ea8aad8 Get Memos to come up. Doesn't really work yet, but the widgets are all there.
svn path=/branches/kill-bonobo/; revision=36491
2008-09-29 16:14:46 +00:00
cb78b84aec Tasks and memos progress. Hoping to merge ECalendarTable and EMemoTable,
or at least make EMemoTable derived from ECalendarTable.  Possibly do the
same with other calendar/memo class pairs.

svn path=/branches/kill-bonobo/; revision=36454
2008-09-26 02:42:23 +00:00
9515b98403 Saving progress. Experimenting with directory layout.
Saving progress.
Experimenting with directory layout.

svn path=/branches/kill-bonobo/; revision=36446
2008-09-24 22:53:30 +00:00
73c370019c Search UI is kinda sorta working. Still some outstanding issues.
svn path=/branches/kill-bonobo/; revision=36427
2008-09-22 21:03:28 +00:00
6b2295c93a Fix some miscellaneous address book bugs.
Kill e-shell-constants.h.

svn path=/branches/kill-bonobo/; revision=36392
2008-09-19 18:21:06 +00:00
3e3c13b439 Replace EActivityHandler with a new activity-tracking system that uses
EActivity objects instead of numeric handler IDs.  Create an EActivity,
configure it, and (optionally) connect to its "cancelled" and "completed"
signals.  Then hand it to the shell view via e_shell_view_add_activity().
When finished with the activity, call e_activity_finish() and unref it.

svn path=/branches/kill-bonobo/; revision=36391
2008-09-19 16:52:08 +00:00
0c27b4ab1b Finally got the "Current View" menu under control.
svn path=/branches/kill-bonobo/; revision=36380
2008-09-18 21:10:23 +00:00
9792036630 Progress update:
- Kill EABMenu.

	- Centralize marshallers to eliminate duplication.


svn path=/branches/kill-bonobo/; revision=36368
2008-09-18 03:31:42 +00:00
8d21ab98d9 Progress update:
- Get context menus working in the contact preview pane.

	- Kill EABPopup.

	- Yet more code refactoring.

	- Add a handy utility function: e_shell_window_show_popup_menu()
	  Takes a widget path in the shell window's UI definition.


svn path=/branches/kill-bonobo/; revision=36366
2008-09-18 02:32:04 +00:00
bb7cb1d677 Massive address book refactoring. Things are mostly working again.
Also, begin documenting the new shell API, and provide a Gtk-Doc framework.

svn path=/branches/kill-bonobo/; revision=36359
2008-09-17 15:07:13 +00:00
7d2c28c02c Begin documenting the new shell design.
svn path=/branches/kill-bonobo/; revision=36337
2008-09-15 14:55:41 +00:00
8f2b4cc6fa Forgot to commit a couple files.
svn path=/branches/kill-bonobo/; revision=36318
2008-09-13 14:12:22 +00:00
7ee6ef65f1 Allow EShellContent, EShellSidebar, and EShellTaskbar to be subclassed,
and begin doing so for Calendars, Memos and Tasks.  Makes the code cleaner.

svn path=/branches/kill-bonobo/; revision=36317
2008-09-13 04:02:09 +00:00
df6a8262a1 Arrange for an ESourceList to be shared amongst all instances of a type of
shell view.  For example, all EBookShellView instances will now share the
same ESourceList instance for address books.

svn path=/branches/kill-bonobo/; revision=36311
2008-09-12 01:54:07 +00:00
cbe90f148a Fix a compilation error.
svn path=/branches/kill-bonobo/; revision=36308
2008-09-11 15:49:34 +00:00
c0a255eb90 Merge revisions 36016:36303 from trunk.
svn path=/branches/kill-bonobo/; revision=36307
2008-09-11 15:34:29 +00:00
4c8aa5982c Add popup menu stubs for calendars, tasks and memos.
svn path=/branches/kill-bonobo/; revision=36303
2008-09-11 14:44:18 +00:00
6545899a29 Add menu and toolbar UI for calendars, memos and tasks.
svn path=/branches/kill-bonobo/; revision=36299
2008-09-11 04:42:53 +00:00
c701a5e026 Add stubs for calendar, task, and memo shell views.
svn path=/branches/kill-bonobo/; revision=36296
2008-09-10 18:36:36 +00:00
2e83206b30 Fix some bootstrapping issues.
svn path=/branches/kill-bonobo/; revision=36291
2008-09-09 17:29:09 +00:00
935897c9a2 Fix some bugs in the way the shell widgets get initialized.
svn path=/branches/kill-bonobo/; revision=36279
2008-09-09 02:53:40 +00:00
5350eebb5e Progress update:
- Merge ETaskBar into EShellTaskbar.
	- Remember the last view, and make --component work.


svn path=/branches/kill-bonobo/; revision=36278
2008-09-08 20:37:00 +00:00
52d683e48c Progress update:
- Contacts module mostly working now.
	- View and search UI not yet working.
	- Still refining shell design.


svn path=/branches/kill-bonobo/; revision=36268
2008-09-07 04:02:27 +00:00