Groups lists are imprelented at logrotate window

pull/46/head
parent cc0a51cb2f
commit 567b7d2241

@ -962,6 +962,11 @@ logrotate_configure_window *yon_logrotate_window_new(char *paths, logrotate_wind
yon_gtk_combo_box_fill(window->CreateLogUserCombo,users,usize);
yon_gtk_combo_box_fill(window->RotationAtUserCombo,users,usize);
for (int i=0;i<main_config.groups_size;i++){
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(window->RotationAtGroupCombo),main_config.groups[i]);
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(window->CreateGroupCombo),main_config.groups[i]);
}
if (paths){
int size;
GtkTreeIter iter;
@ -1994,6 +1999,11 @@ main_window *setup_window(){
// yon_gtk_column_minimal_fixed_size_set((GtkTreeViewColumn*)g_list_nth_data(list,i));
}
main_config.groups = yon_file_open(group_list_path,&main_config.groups_size);
for (int i=0;i<main_config.groups_size;i++){
yon_char_divide_search_self(main_config.groups[i],":",-1);
}
/* Widget registration for config monitoring | Регистрация виджетов для мониторинга конфига */
// yon_window_config_add_custom_parameter(widgets->HeadInfoLabel,"head-text","label",YON_TYPE_STRING);

@ -9,6 +9,8 @@
#include <getopt.h>
#include <libintl.h>
#include <vte/vte.h>
#include <sys/types.h>
#include <pwd.h>
#include "../compile/ubl-cmake.h"
#ifdef WEBKIT_FOUND
#include <webkit2/webkit2.h>
@ -53,6 +55,8 @@
#define get_journal_all_units_command "clear;systemd-analyze blame --no-pager"
#define get_journal_init_tree_command "clear;systemd-analyze critical-chain"
#define group_list_path "/etc/group"
#define start_icon_name "com.ublinux.ubl-settings-logging.play-symbolic"
#define stop_icon_name "com.ublinux.ubl-settings-logging.stop-symbolic"
#define enable_icon_name "com.ublinux.ubl-settings-logging.check-symbolic"
@ -84,6 +88,8 @@ typedef struct {
GtkListStore *logrotate_list;
GtkListStore *logrotate_apps_list;
config_str groups;
int groups_size;
} config;
typedef struct {

@ -83,6 +83,7 @@
<property name="width-request">800</property>
<property name="height-request">600</property>
<property name="can-focus">False</property>
<property name="modal">True</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>

Loading…
Cancel
Save