diff options
author | Chris Toshok <toshok@ximian.com> | 2001-03-13 13:11:57 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2001-03-13 13:11:57 +0800 |
commit | 5a430e4dcc9cd3b71d7f2f6162d9bb0cd7115ca6 (patch) | |
tree | bd99fb34b3b95ff1ec4c983bbe721413889fa57d /addressbook/gui/component | |
parent | 8c2f3a00ef98717e4203630c8119f2e84d2bb796 (diff) | |
download | gsoc2013-evolution-5a430e4dcc9cd3b71d7f2f6162d9bb0cd7115ca6.tar.gz gsoc2013-evolution-5a430e4dcc9cd3b71d7f2f6162d9bb0cd7115ca6.tar.zst gsoc2013-evolution-5a430e4dcc9cd3b71d7f2f6162d9bb0cd7115ca6.zip |
add is_read_only param.
2001-03-12 Chris Toshok <toshok@ximian.com>
* gui/widgets/e-minicard.c (supported_fields_cb): add is_read_only
param.
* gui/widgets/e-minicard-view.c (supported_fields_cb): add
is_read_only param.
* gui/widgets/e-addressbook-view.c (supported_fields_cb): add
is_read_only param.
* gui/component/select-names/e-select-names-text-model.c
(e_select_names_text_model_activate_obj): add is_read_only param.
also, include a little policy here and make it TRUE, as the user
shouldn't be editting in this context anyway (imo).
* gui/component/addressbook.c (supported_fields_cb): add
is_read_only param.
* contact-editor/test-editor.c (main): add is_read_only param.
* contact-editor/e-contact-editor.c (set_read_only): new function,
that either enables or disables all the text fields, combo boxes,
and some buttons, depending on the state of is_read_only.
(e_contact_editor_class_init): add read/write arg "is_read_only".
(full_name_clicked): set the is_read_only of the fullname dialog
to the editor's.
(full_addr_clicked): same.
(e_contact_editor_new): add is_read_only param, that gets set
along with the other params.
(e_contact_editor_set_arg): add setter for is_read_only.
(e_contact_editor_get_arg): add getter for is_read_only.
(_phone_arrow_pressed): change TRUE to !editor->is_read_only for
entry.
(_email_arrow_pressed): same.
(_address_arrow_pressed): same.
(enable_writable_fields): same.
* contact-editor/e-contact-editor-fullname.c
(e_contact_editor_fullname_class_init): add read/write arg
"is_read_only".
(e_contact_editor_fullname_set_arg): add setter for is_read_only
that enables/disables all the entries/combos.
(e_contact_editor_fullname_get_arg): add getter for is_read_only.
* contact-editor/e-contact-editor-fullname.h (struct
_EContactEditorFullname): add is_read_only flag.
* contact-editor/e-contact-editor-address.c
(e_contact_editor_address_class_init): add read/write arg
"is_read_only".
(e_contact_editor_address_set_arg): add setter for is_read_only
that disables/enables all the entries/combos.
(e_contact_editor_address_get_arg): add getter for is_read_only.
* contact-editor/e-contact-editor-address.h (struct
_EContactEditorAddress): add is_read_only flag.
svn path=/trunk/; revision=8662
Diffstat (limited to 'addressbook/gui/component')
-rw-r--r-- | addressbook/gui/component/addressbook.c | 2 | ||||
-rw-r--r-- | addressbook/gui/component/select-names/e-select-names-text-model.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/addressbook/gui/component/addressbook.c b/addressbook/gui/component/addressbook.c index 1208923d35..0679f68598 100644 --- a/addressbook/gui/component/addressbook.c +++ b/addressbook/gui/component/addressbook.c @@ -105,7 +105,7 @@ supported_fields_cb (EBook *book, EBookStatus status, EList *fields, gpointer cl card = e_card_new(""); - ce = e_contact_editor_new (card, TRUE, fields); + ce = e_contact_editor_new (card, TRUE, fields, FALSE); gtk_signal_connect (GTK_OBJECT (ce), "add_card", GTK_SIGNAL_FUNC (add_card_cb), book); diff --git a/addressbook/gui/component/select-names/e-select-names-text-model.c b/addressbook/gui/component/select-names/e-select-names-text-model.c index 0e4d5eeb32..1a1bd06b60 100644 --- a/addressbook/gui/component/select-names/e-select-names-text-model.c +++ b/addressbook/gui/component/select-names/e-select-names-text-model.c @@ -712,7 +712,8 @@ e_select_names_text_model_activate_obj (ETextModel *model, gint n) card = e_select_names_model_get_card (source, i); g_return_if_fail (card); - contact_editor = e_contact_editor_new ((ECard *) card, FALSE, NULL); + /* present read-only contact editor when someone double clicks from here */ + contact_editor = e_contact_editor_new ((ECard *) card, FALSE, NULL, TRUE); e_contact_editor_raise (contact_editor); } |