+2002-11-13 [christoph] 0.8.5claws140
+
+ * src/summaryview.c
+ moved setting of important score to
+ summary_set_prefs_from_folderitem
+
2002-11-13 [colin] 0.8.5claws139
* src/matcher_parser_parse.y
g_slist_free(mlist);
}
+/*
+ * Callback handling for FolderItem content changes
+ */
GSList *folder_item_update_callbacks_list = NULL;
gint folder_item_update_callbacks_nextid = 0;
folder_item_update_callback_execute(item, contentchange);
}
-static void folder_update_item_func(FolderItem *item, gpointer data)
+static void folder_update_item_func(FolderItem *item, gpointer contentchange)
{
- gboolean contentchange = GPOINTER_TO_INT(data);
-
if (item->need_update) {
- folder_item_update_callback_execute(item, contentchange);
+ folder_item_update_callback_execute(item, GPOINTER_TO_INT(contentchange));
item->need_update = FALSE;
}
}
msginfo->threadscore = msginfo->score;
}
- if (global_scoring || summaryview->folder_item->prefs->scoring) {
- summaryview->important_score = prefs_common.important_score;
- if (summaryview->folder_item->prefs->important_score >
- summaryview->important_score)
- summaryview->important_score =
- summaryview->folder_item->prefs->important_score;
- }
-
if (summaryview->threaded) {
GNode *root, *gnode;
gpointer data)
{
MsgInfo *msginfo = GTKUT_CTREE_NODE_GET_ROW_DATA(node);
- SummaryView *summaryview = data;
- gchar *file;
- FolderItem *dest;
filter_message_by_msginfo(global_processing, msginfo);
}
/* Threading */
summaryview->threaded = item->threaded;
+
+ /* Scoring */
+ if (global_scoring || summaryview->folder_item->prefs->scoring) {
+ summaryview->important_score = prefs_common.important_score;
+ if (summaryview->folder_item->prefs->important_score >
+ summaryview->important_score)
+ summaryview->important_score =
+ summaryview->folder_item->prefs->important_score;
+ }
}
void summary_save_prefs_to_folderitem(SummaryView *summaryview, FolderItem *item)