aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-sidebar.c
Commit message (Collapse)AuthorAgeFilesLines
* EMFolderTreeModel: Don't use parameters in "get_default" functions.Matthew Barnes2011-09-261-1/+1
| | | | | | | | Drop EMFolderTreeModel's "session" property now that it has a "backend" property and call em_folder_tree_model_set_backend() where we used to call em_folder_tree_model_set_session(). The session can still be obtained through e_mail_backend_get_session().
* Bug #351025 - Make the order of the mail accounts configurableMilan Crha2011-09-261-1/+1
|
* Adapt to new CamelSubscribable interface.Matthew Barnes2011-08-161-2/+2
|
* EMFolderTree: Clean up initialization logic.Matthew Barnes2011-08-101-19/+33
| | | | | | Some things are getting initialized too early. Not causing any bugs at present, but it's bad form. Defer non-trivial initialization steps to the constructed() method.
* EMailSidebar: Miscellaneous cleanups.Matthew Barnes2011-08-101-33/+13
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4
|
* Use em_folder_tree_get_selected() in places to simplify code.Matthew Barnes2011-05-251-4/+1
| | | | | | There were a few places where we were accessing the folder tree model directly to get the selected store + folder name, or were asking for the selected URI only to parse back into its store + folder name components.
* EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-05-241-2/+6
| | | | | Now EMFolderTree has access to both an EShellBackend and an EAlertSink; everything it needs to build and submit EActivity instances.
* EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-05-241-3/+3
| | | | | | | | All this so EMFolderTree can submit EActivity instances for async ops. You can obtain an EMailSession from an EMailBackend, but not vice versa. Creates lots of pretty ripples in the mail code, but ultimately reduces complexity. So it's a code cleanup of sorts.
* Drop 'folder_uri' param from em_utils_folder_is_outbox().Matthew Barnes2011-05-031-2/+4
|
* Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+2
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-5/+1
|
* Give MailSession a permanent home.Matthew Barnes2010-10-131-2/+5
| | | | | | | | | | | Global variables in shared libraries are a bad idea. EMailBackend now owns the MailSession instance, which is actually now EMailSession. Move the blocking utility functions in mail-tools.c to e-mail-session.c and add asynchronous variants. Same approach as Camel. Replace EMailReader.get_shell_backend() with EMailReader.get_backend(), which returns an EMailBackend. Easier access to the EMailSession.
* Bug 510020 - Add "Manage Subscriptions" to store context menusMatthew Barnes2010-10-031-0/+2
|
* Fix a reference-counting regression I introduced.Matthew Barnes2010-10-031-1/+0
|
* Rewrite the folder subscription editor.Matthew Barnes2010-10-031-0/+1
| | | | | Redesign the "Folder Subscriptions" dialog and use Camel's async API instead of the MailMsg infrastructure to simplify the implementation.
* Bug 614889 - Memory leaks in EMailSidebarPaolo Borelli2010-04-071-3/+8
|
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-2/+0
|
* Bug #604994 - Folder state not preserved in Copy/Move Folder dialogMilan Crha2010-01-071-97/+2
|
* Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-151-0/+616
EMailSidebar is a subclass of EMFolderTree that implements the state saving and restoration feature from EMailShellSidebar. Placing this in the shared mail library allows Anjal to reuse it.