- switch (value) {
- case ACTION_MOVE:
- gtk_widget_show(filtering_action.account_label);
- gtk_widget_set_sensitive(filtering_action.account_label, FALSE);
- gtk_widget_show(filtering_action.account_combo);
- gtk_widget_set_sensitive(filtering_action.account_combo, FALSE);
- gtk_widget_hide(filtering_action.tags_label);
- gtk_widget_set_sensitive(filtering_action.tags_label, FALSE);
- gtk_widget_hide(filtering_action.tags_combo);
- gtk_widget_set_sensitive(filtering_action.tags_combo, FALSE);
- gtk_widget_show(filtering_action.dest_entry);
- gtk_widget_set_sensitive(filtering_action.dest_entry, TRUE);
- gtk_widget_show(filtering_action.dest_btn);
- gtk_widget_set_sensitive(filtering_action.dest_btn, TRUE);
- gtk_widget_show(filtering_action.dest_label);
- gtk_widget_set_sensitive(filtering_action.dest_label, TRUE);
- gtk_widget_hide(filtering_action.recip_label);
- gtk_widget_hide(filtering_action.exec_label);
- gtk_widget_hide(filtering_action.exec_btn);
- gtk_widget_hide(filtering_action.color_optmenu);
- gtk_widget_hide(filtering_action.color_label);
- gtk_widget_hide(filtering_action.score_label);
- gtk_widget_hide(filtering_action.addressbook_label);
- gtk_widget_hide(filtering_action.header_label);
- gtk_widget_hide(filtering_action.header_combo);
- gtk_widget_hide(filtering_action.header_entry);
- gtk_widget_set_sensitive(filtering_action.header_entry, FALSE);
- gtk_widget_hide(filtering_action.addressbook_btn);
- gtk_widget_set_sensitive(filtering_action.addressbook_btn, FALSE);
- break;
- case ACTION_COPY:
- gtk_widget_show(filtering_action.account_label);
- gtk_widget_set_sensitive(filtering_action.account_label, FALSE);
- gtk_widget_show(filtering_action.account_combo);
- gtk_widget_set_sensitive(filtering_action.account_combo, FALSE);
- gtk_widget_hide(filtering_action.tags_label);
- gtk_widget_set_sensitive(filtering_action.tags_label, FALSE);
- gtk_widget_hide(filtering_action.tags_combo);
- gtk_widget_set_sensitive(filtering_action.tags_combo, FALSE);
- gtk_widget_show(filtering_action.dest_entry);
- gtk_widget_set_sensitive(filtering_action.dest_entry, TRUE);
- gtk_widget_show(filtering_action.dest_btn);
- gtk_widget_set_sensitive(filtering_action.dest_btn, TRUE);
- gtk_widget_show(filtering_action.dest_label);
- gtk_widget_set_sensitive(filtering_action.dest_label, TRUE);
- gtk_widget_hide(filtering_action.recip_label);
- gtk_widget_hide(filtering_action.exec_label);
- gtk_widget_hide(filtering_action.exec_btn);
- gtk_widget_hide(filtering_action.color_optmenu);
- gtk_widget_hide(filtering_action.color_label);
- gtk_widget_hide(filtering_action.score_label);
- gtk_widget_hide(filtering_action.header_label);
- gtk_widget_hide(filtering_action.header_combo);
- gtk_widget_hide(filtering_action.header_entry);
- gtk_widget_set_sensitive(filtering_action.header_entry, FALSE);
- gtk_widget_hide(filtering_action.addressbook_label);
- gtk_widget_hide(filtering_action.addressbook_btn);
- gtk_widget_set_sensitive(filtering_action.addressbook_btn, FALSE);
- break;
- case ACTION_DELETE:
- gtk_widget_show(filtering_action.account_label);
- gtk_widget_set_sensitive(filtering_action.account_label, FALSE);
- gtk_widget_show(filtering_action.account_combo);
- gtk_widget_set_sensitive(filtering_action.account_combo, FALSE);
- gtk_widget_hide(filtering_action.tags_label);
- gtk_widget_set_sensitive(filtering_action.tags_label, FALSE);
- gtk_widget_hide(filtering_action.tags_combo);
- gtk_widget_set_sensitive(filtering_action.tags_combo, FALSE);
- gtk_widget_show(filtering_action.dest_entry);
- gtk_widget_set_sensitive(filtering_action.dest_entry, FALSE);
- gtk_widget_show(filtering_action.dest_btn);
- gtk_widget_set_sensitive(filtering_action.dest_btn, FALSE);
- gtk_widget_show(filtering_action.dest_label);
- gtk_widget_set_sensitive(filtering_action.dest_label, FALSE);
- gtk_widget_hide(filtering_action.recip_label);
- gtk_widget_hide(filtering_action.exec_label);
- gtk_widget_hide(filtering_action.exec_btn);
- gtk_widget_hide(filtering_action.color_optmenu);
- gtk_widget_hide(filtering_action.color_label);
- gtk_widget_hide(filtering_action.score_label);
- gtk_widget_hide(filtering_action.header_label);
- gtk_widget_hide(filtering_action.header_combo);
- gtk_widget_hide(filtering_action.header_entry);
- gtk_widget_set_sensitive(filtering_action.header_entry, FALSE);
- gtk_widget_hide(filtering_action.addressbook_label);
- gtk_widget_hide(filtering_action.addressbook_btn);
- gtk_widget_set_sensitive(filtering_action.addressbook_btn, FALSE);
- break;
- case ACTION_MARK:
- case ACTION_UNMARK:
- case ACTION_LOCK:
- case ACTION_UNLOCK:
- case ACTION_MARK_AS_READ:
- case ACTION_MARK_AS_UNREAD:
- case ACTION_MARK_AS_SPAM:
- case ACTION_MARK_AS_HAM:
- case ACTION_STOP:
- case ACTION_HIDE:
- case ACTION_IGNORE:
- case ACTION_WATCH:
- case ACTION_CLEAR_TAGS:
- gtk_widget_show(filtering_action.account_label);
- gtk_widget_set_sensitive(filtering_action.account_label, FALSE);
- gtk_widget_show(filtering_action.account_combo);
- gtk_widget_set_sensitive(filtering_action.account_combo, FALSE);
- gtk_widget_hide(filtering_action.tags_label);
- gtk_widget_set_sensitive(filtering_action.tags_label, FALSE);
- gtk_widget_hide(filtering_action.tags_combo);
- gtk_widget_set_sensitive(filtering_action.tags_combo, FALSE);
- gtk_widget_show(filtering_action.dest_entry);
- gtk_widget_set_sensitive(filtering_action.dest_entry, FALSE);
- gtk_widget_show(filtering_action.dest_btn);
- gtk_widget_set_sensitive(filtering_action.dest_btn, FALSE);
- gtk_widget_show(filtering_action.dest_label);
- gtk_widget_set_sensitive(filtering_action.dest_label, FALSE);
- gtk_widget_hide(filtering_action.recip_label);
- gtk_widget_hide(filtering_action.exec_label);
- gtk_widget_hide(filtering_action.exec_btn);
- gtk_widget_hide(filtering_action.color_optmenu);
- gtk_widget_hide(filtering_action.color_label);
- gtk_widget_hide(filtering_action.score_label);
- gtk_widget_hide(filtering_action.header_label);
- gtk_widget_hide(filtering_action.header_combo);
- gtk_widget_hide(filtering_action.header_entry);
- gtk_widget_set_sensitive(filtering_action.header_entry, FALSE);
- gtk_widget_hide(filtering_action.addressbook_label);
- gtk_widget_hide(filtering_action.addressbook_btn);
- gtk_widget_set_sensitive(filtering_action.addressbook_btn, FALSE);
- break;
+ prefs_filtering_action_enable_widget(filtering_action.label2,
+ (ACTION_SEND(value) || value == ACTION_ADD_TO_ADDRESSBOOK));
+
+ prefs_filtering_action_enable_widget(filtering_action.label3,
+ (ACTION_SEND(value) || ACTION_TAG(value) ||
+ ACTION_SCORE(value) || ACTION_FILEOP(value) ||
+ value == ACTION_COLOR || value == ACTION_EXECUTE ||
+ value == ACTION_ADD_TO_ADDRESSBOOK));
+
+ prefs_filtering_action_enable_widget(filtering_action.account_combo,
+ ACTION_SEND(value));
+
+ prefs_filtering_action_enable_widget(filtering_action.tags_combo,
+ ACTION_TAG(value));
+
+ prefs_filtering_action_enable_widget(filtering_action.dest_entry,
+ (ACTION_FILEOP(value) || value == ACTION_EXECUTE ||
+ ACTION_SEND(value) || value == ACTION_ADD_TO_ADDRESSBOOK));
+
+ prefs_filtering_action_enable_widget(filtering_action.dest_btn,
+ ACTION_FILEOP(value));
+
+ prefs_filtering_action_enable_widget(filtering_action.exec_btn,
+ (value == ACTION_EXECUTE));
+
+ prefs_filtering_action_enable_widget(filtering_action.color_optmenu,
+ (value == ACTION_COLOR));
+
+ prefs_filtering_action_enable_widget(filtering_action.header_combo,
+ (value == ACTION_ADD_TO_ADDRESSBOOK));
+
+ prefs_filtering_action_enable_widget(filtering_action.addressbook_btn,
+ (value == ACTION_ADD_TO_ADDRESSBOOK));
+
+ prefs_filtering_action_enable_widget(filtering_action.score_entry,
+ ACTION_SCORE(value));
+
+ switch(value) {