diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2009-02-13 12:32:51 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2009-02-13 12:32:51 +0800 |
commit | 7986af5369482c4feeaad6880045bf92a4d3f744 (patch) | |
tree | 6145dc9d0ca08c545f92f99e9fb973385b6506ec /composer/e-composer-header-table.c | |
parent | 10c3ddb38138f3408044fd46115d5804f057c13a (diff) | |
download | gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar.gz gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar.bz2 gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar.lz gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar.xz gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.tar.zst gsoc2013-evolution-7986af5369482c4feeaad6880045bf92a4d3f744.zip |
Let the mail module handle composer "Post To:" button clicks, since
EMFolderSelector and EMFolderTree are off-limits to the composer.
This further weakens the composer's mail module dependency.
Add class methods to EComposerHeader for "changed" and "clicked" signals.
Allows subclasses to implement them without connecting to their own signals.
svn path=/branches/kill-bonobo/; revision=37260
Diffstat (limited to 'composer/e-composer-header-table.c')
-rw-r--r-- | composer/e-composer-header-table.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/composer/e-composer-header-table.c b/composer/e-composer-header-table.c index c3af87a76d..461c11efa1 100644 --- a/composer/e-composer-header-table.c +++ b/composer/e-composer-header-table.c @@ -78,7 +78,6 @@ enum { PROP_DESTINATIONS_BCC, PROP_DESTINATIONS_CC, PROP_DESTINATIONS_TO, - PROP_MODEL, PROP_POST_TO, PROP_REPLY_TO, PROP_SIGNATURE, @@ -91,7 +90,6 @@ struct _EComposerHeaderTablePrivate { GtkWidget *signature_label; GtkWidget *signature_combo_box; ENameSelector *name_selector; - EMFolderTreeModel *model; }; static gpointer parent_class; @@ -346,12 +344,6 @@ composer_header_table_set_property (GObject *object, e_destination_freev (destinations); return; - case PROP_MODEL: - e_composer_header_table_set_folder_tree_model ( - E_COMPOSER_HEADER_TABLE (object), - g_value_get_object (value)); - return; - case PROP_POST_TO: list = g_value_dup_string_list (value); e_composer_header_table_set_post_to_list ( @@ -443,13 +435,6 @@ composer_header_table_get_property (GObject *object, e_destination_freev (destinations); return; - case PROP_MODEL: - g_value_set_object ( - value, - e_composer_header_table_get_folder_tree_model ( - E_COMPOSER_HEADER_TABLE (object))); - return; - case PROP_POST_TO: list = e_composer_header_table_get_post_to ( E_COMPOSER_HEADER_TABLE (object)); @@ -515,11 +500,6 @@ composer_header_table_dispose (GObject *object) priv->name_selector = NULL; } - if (priv->model != NULL) { - g_object_unref (priv->model); - priv->model = NULL; - } - /* Chain up to parent's dispose() method. */ G_OBJECT_CLASS (parent_class)->dispose (object); } @@ -609,17 +589,6 @@ composer_header_table_class_init (EComposerHeaderTableClass *class) g_object_class_install_property ( object_class, - PROP_MODEL, - g_param_spec_object ( - "model", - NULL, - NULL, - EM_TYPE_FOLDER_TREE_MODEL, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY)); - - g_object_class_install_property ( - object_class, PROP_REPLY_TO, g_param_spec_string ( "reply-to", @@ -1000,29 +969,6 @@ e_composer_header_table_set_destinations_to (EComposerHeaderTable *table, e_composer_name_header_set_destinations (header, destinations); } -EMFolderTreeModel * -e_composer_header_table_get_folder_tree_model (EComposerHeaderTable *table) -{ - EComposerPostHeader *header; - - g_return_val_if_fail (E_IS_COMPOSER_HEADER_TABLE (table), NULL); - - header = E_COMPOSER_HEADER_TABLE_GET_POST_TO_HEADER (table); - return e_composer_post_header_get_folder_tree_model (header); -} - -void -e_composer_header_table_set_folder_tree_model (EComposerHeaderTable *table, - EMFolderTreeModel *model) -{ - EComposerPostHeader *header; - - g_return_if_fail (E_IS_COMPOSER_HEADER_TABLE (table)); - - header = E_COMPOSER_HEADER_TABLE_GET_POST_TO_HEADER (table); - e_composer_post_header_set_folder_tree_model (header, model); -} - GList * e_composer_header_table_get_post_to (EComposerHeaderTable *table) { |