mirror of
https://github.com/weechat/weechat.git
synced 2026-07-10 19:53:13 +02:00
core: add count for groups, nicks, and total in nicklist
This commit is contained in:
@@ -78,6 +78,7 @@ char *gui_buffer_properties_get_integer[] =
|
||||
"num_displayed", "active", "print_hooks_enabled", "lines_hidden",
|
||||
"prefix_max_length", "time_for_each_line", "nicklist",
|
||||
"nicklist_case_sensitive", "nicklist_max_length", "nicklist_display_groups",
|
||||
"nicklist_count", "nicklist_groups_count", "nicklist_nicks_count",
|
||||
"nicklist_visible_count", "input", "input_get_unknown_commands",
|
||||
"input_size", "input_length", "input_pos", "input_1st_display",
|
||||
"num_history", "text_search", "text_search_exact", "text_search_found",
|
||||
@@ -494,6 +495,9 @@ gui_buffer_new (struct t_weechat_plugin *plugin,
|
||||
new_buffer->nicklist_root = NULL;
|
||||
new_buffer->nicklist_max_length = 0;
|
||||
new_buffer->nicklist_display_groups = 1;
|
||||
new_buffer->nicklist_count = 0;
|
||||
new_buffer->nicklist_groups_count = 0;
|
||||
new_buffer->nicklist_nicks_count = 0;
|
||||
new_buffer->nicklist_visible_count = 0;
|
||||
new_buffer->nickcmp_callback = NULL;
|
||||
new_buffer->nickcmp_callback_data = NULL;
|
||||
@@ -868,6 +872,12 @@ gui_buffer_get_integer (struct t_gui_buffer *buffer, const char *property)
|
||||
return buffer->nicklist_max_length;
|
||||
else if (string_strcasecmp (property, "nicklist_display_groups") == 0)
|
||||
return buffer->nicklist_display_groups;
|
||||
else if (string_strcasecmp (property, "nicklist_count") == 0)
|
||||
return buffer->nicklist_count;
|
||||
else if (string_strcasecmp (property, "nicklist_groups_count") == 0)
|
||||
return buffer->nicklist_groups_count;
|
||||
else if (string_strcasecmp (property, "nicklist_nicks_count") == 0)
|
||||
return buffer->nicklist_nicks_count;
|
||||
else if (string_strcasecmp (property, "nicklist_visible_count") == 0)
|
||||
return buffer->nicklist_visible_count;
|
||||
else if (string_strcasecmp (property, "input") == 0)
|
||||
@@ -3185,6 +3195,9 @@ gui_buffer_hdata_buffer_cb (void *data, const char *hdata_name)
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_root, POINTER, 0, NULL, "nick_group");
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_max_length, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_display_groups, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_count, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_groups_count, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_nicks_count, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nicklist_visible_count, INTEGER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nickcmp_callback, POINTER, 0, NULL, NULL);
|
||||
HDATA_VAR(struct t_gui_buffer, nickcmp_callback_data, POINTER, 0, NULL, NULL);
|
||||
@@ -3351,6 +3364,12 @@ gui_buffer_add_to_infolist (struct t_infolist *infolist,
|
||||
return 0;
|
||||
if (!infolist_new_var_integer (ptr_item, "nicklist_max_length", buffer->nicklist_max_length))
|
||||
return 0;
|
||||
if (!infolist_new_var_integer (ptr_item, "nicklist_count", buffer->nicklist_count))
|
||||
return 0;
|
||||
if (!infolist_new_var_integer (ptr_item, "nicklist_groups_count", buffer->nicklist_groups_count))
|
||||
return 0;
|
||||
if (!infolist_new_var_integer (ptr_item, "nicklist_nicks_count", buffer->nicklist_nicks_count))
|
||||
return 0;
|
||||
if (!infolist_new_var_integer (ptr_item, "nicklist_visible_count", buffer->nicklist_visible_count))
|
||||
return 0;
|
||||
if (!infolist_new_var_string (ptr_item, "title", buffer->title))
|
||||
@@ -3542,6 +3561,9 @@ gui_buffer_print_log ()
|
||||
log_printf (" nicklist_root . . . . . : 0x%lx", ptr_buffer->nicklist_root);
|
||||
log_printf (" nicklist_max_length . . : %d", ptr_buffer->nicklist_max_length);
|
||||
log_printf (" nicklist_display_groups : %d", ptr_buffer->nicklist_display_groups);
|
||||
log_printf (" nicklist_count. . . . . : %d", ptr_buffer->nicklist_count);
|
||||
log_printf (" nicklist_groups_count . : %d", ptr_buffer->nicklist_groups_count);
|
||||
log_printf (" nicklist_nicks_count. . : %d", ptr_buffer->nicklist_nicks_count);
|
||||
log_printf (" nicklist_visible_count. : %d", ptr_buffer->nicklist_visible_count);
|
||||
log_printf (" nickcmp_callback. . . . : 0x%lx", ptr_buffer->nickcmp_callback);
|
||||
log_printf (" nickcmp_callback_data . : 0x%lx", ptr_buffer->nickcmp_callback_data);
|
||||
|
||||
Reference in New Issue
Block a user