+2003-10-20 [hoa] 0.9.6claws34
+
+ * src/folder_item_prefs.[ch]
+ * src/prefs_folder_item.c
+ * src/main.c
+ Added a property per folder to choose whether we
+ want to apply processing on it on startup or if we
+ prefer to wait the folder selection to apply it.
+
+ * src/messageview.c
+ fixed C89 compatibility (for old compilers, for
+ example gcc 2.95.x).
+
2003-10-17 [christoph] 0.9.6claws33
* src/mimeview.c
NULL, NULL, NULL},
{"folder_color", "", &tmp_prefs.color, P_INT,
NULL, NULL, NULL},
+ {"enable processing at startup", "TRUE", &tmp_prefs.enable_processing, P_BOOL,
+ NULL, NULL, NULL},
{NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
};
prefs->save_copy_to_folder = FALSE;
prefs->color = 0;
+ prefs->enable_processing = TRUE;
prefs->scoring = NULL;
prefs->processing = NULL;
return prefs;
tmp_prefs.enable_thread = src->prefs->enable_thread;
tmp_prefs.kill_score = src->prefs->kill_score;
tmp_prefs.important_score = src->prefs->important_score;
+ tmp_prefs.enable_processing = src->prefs->enable_processing;
prefs_matcher_read_config();
for (tmp = src->prefs->scoring; tmp != NULL && tmp->data != NULL;) {
GtkWidget *checkbtn_folder_chmod;
GtkWidget *entry_folder_chmod;
GtkWidget *folder_color_btn;
+ GtkWidget *checkbtn_enable_processing;
gint folder_color;
};
GtkWidget *entry_folder_chmod;
GtkWidget *folder_color;
GtkWidget *folder_color_btn;
+ GtkWidget *checkbtn_enable_processing;
page->item = item;
/* Table */
- table = gtk_table_new(3, 2, FALSE);
+ table = gtk_table_new(4, 2, FALSE);
gtk_widget_show(table);
gtk_table_set_row_spacings(GTK_TABLE(table), -1);
rowcount = 0;
rowcount++;
+ /* Enable processing at startup */
+ checkbtn_enable_processing = gtk_check_button_new_with_label(_("Processing on startup: "));
+ gtk_widget_show(checkbtn_enable_processing);
+ gtk_table_attach(GTK_TABLE(table), checkbtn_enable_processing, 0, 2,
+ rowcount, rowcount + 1, GTK_SHRINK | GTK_FILL, GTK_FILL, 0, 0);
+
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_enable_processing),
+ item->prefs->enable_processing);
+
+ rowcount++;
+
page->table = table;
page->checkbtn_simplify_subject = checkbtn_simplify_subject;
page->entry_simplify_subject = entry_simplify_subject;
page->checkbtn_folder_chmod = checkbtn_folder_chmod;
page->entry_folder_chmod = entry_folder_chmod;
page->folder_color_btn = folder_color_btn;
+ page->checkbtn_enable_processing = checkbtn_enable_processing;
page->page.widget = table;
}
if (prefs->color > 0)
folder_item_update(page->item, F_ITEM_UPDATE_MSGCNT);
+ prefs->enable_processing =
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_enable_processing));
+
folder_item_prefs_save_config(page->item);
}