|
|
|
@ -29,17 +29,10 @@ void MainWindow::settings() {
|
|
|
|
|
this->lacalization();
|
|
|
|
|
this->add_CSS();
|
|
|
|
|
btnBoxAboutDialog->set_visible(false);
|
|
|
|
|
this->entry_generalGroupsEnableCheck();
|
|
|
|
|
this->entry_generalUsersEnableCheck();
|
|
|
|
|
map_device = obj_device.get_parted();
|
|
|
|
|
this->filling_device_combo_box_template(generalDeviceCombo, map_device);
|
|
|
|
|
this->filling_device_combo_box_template(groupsDeviceCombo, map_device);
|
|
|
|
|
this->filling_device_combo_box_template(usersDeviceCombo, map_device);
|
|
|
|
|
this->filling_device_combo_box_template(quotegroupDeviceCombo, map_device);
|
|
|
|
|
this->entry_combo_box_temp(generalDeviceCombo,lblFstypeGeneralSettings);
|
|
|
|
|
this->entry_combo_box_temp(groupsDeviceCombo, lblFstypeGroups);
|
|
|
|
|
this->entry_combo_box_temp(usersDeviceCombo, lblFstypeUsers);
|
|
|
|
|
this->entry_combo_box_temp(quotegroupDeviceCombo, lblEditWndFsys);
|
|
|
|
|
this->init_tree_view();
|
|
|
|
|
this->init_spin_all();
|
|
|
|
|
check_limit(quotegroupSizeSoftLimitCheck
|
|
|
|
@ -161,12 +154,6 @@ void MainWindow::lacalization() {
|
|
|
|
|
headerAboutTopic->set_label(_(app_name.c_str()));
|
|
|
|
|
headerTopic->set_label(_("ubl-settings-diskquota"));
|
|
|
|
|
UsersTabLabel->set_text(_("Users"));
|
|
|
|
|
generalDeviceLabel->set_text(_("Device:"));
|
|
|
|
|
generalFileSystemLabel->set_text(_("File system:"));
|
|
|
|
|
generalGroupsFrameLabel->set_text(_("Quotas for groups"));
|
|
|
|
|
generalGroupsEnableCheck->set_label(_("Enable"));
|
|
|
|
|
generalUsersEnableCheck->set_label(_("Enable"));
|
|
|
|
|
generalUsersFrameLabel->set_label(_("Quotas for users"));
|
|
|
|
|
generalGroupsSizeLabel->set_text(_("Excess size delay period"));
|
|
|
|
|
generalGroupsFilesLabel->set_text(_("Excess files delay period"));
|
|
|
|
|
generalUsersSizeLabel->set_text(_("Excess size delay period"));
|
|
|
|
@ -187,10 +174,6 @@ void MainWindow::lacalization() {
|
|
|
|
|
generalGroupsFilesMinutesLabel->set_text(_("minutes"));
|
|
|
|
|
generalUsersSizeMinutesLabel->set_text(_("minutes"));
|
|
|
|
|
generalUsersFilesMinutesLabel->set_text(_("minutes"));
|
|
|
|
|
groupsFileSystemLabel->set_text(_("File system:"));
|
|
|
|
|
usersFileSystemLabel->set_text(_("File system:"));
|
|
|
|
|
usersFiltersButton->set_label(_("Filters"));
|
|
|
|
|
groupsFiltersButton->set_label(_("Filters"));
|
|
|
|
|
lblLoad->set_text(_("Load"));
|
|
|
|
|
lblSave->set_text(_("Save"));
|
|
|
|
|
groupsDeviceLabel->set_label(_("Device:"));
|
|
|
|
@ -277,14 +260,6 @@ void MainWindow::entry_combo_box_temp(Gtk::ComboBoxText *combo_box, Gtk::Label *
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::entry_generalGroupsEnableCheck() {
|
|
|
|
|
boxGeneralGroupsEnableCheck->set_sensitive(generalGroupsEnableCheck->get_active());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::entry_generalUsersEnableCheck() {
|
|
|
|
|
boxGeneralUsersEnableCheck->set_sensitive(generalUsersEnableCheck->get_active());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::add_CSS() {
|
|
|
|
|
Glib::RefPtr<Gtk::CssProvider> cssProvider = Gtk::CssProvider::create();
|
|
|
|
|
cssProvider->load_from_path(path_css);
|
|
|
|
@ -338,11 +313,8 @@ void MainWindow::get_builder() {
|
|
|
|
|
builder->get_widget("generalTabLabel", generalTabLabel);
|
|
|
|
|
builder->get_widget("GroupsTabLabel", GroupsTabLabel);
|
|
|
|
|
builder->get_widget("UsersTabLabel", UsersTabLabel);
|
|
|
|
|
builder->get_widget("generalDeviceLabel", generalDeviceLabel);
|
|
|
|
|
builder->get_widget("generalGroupsFrameLabel", generalGroupsFrameLabel);
|
|
|
|
|
builder->get_widget("generalGroupsSizeLabel", generalGroupsSizeLabel);
|
|
|
|
|
builder->get_widget("generalGroupsFilesLabel", generalGroupsFilesLabel);
|
|
|
|
|
builder->get_widget("generalUsersFrameLabel", generalUsersFrameLabel);
|
|
|
|
|
builder->get_widget("generalUsersSizeLabel", generalUsersSizeLabel);
|
|
|
|
|
builder->get_widget("generalUsersFilesLabel", generalUsersFilesLabel);
|
|
|
|
|
builder->get_widget("generalGroupsSizeWeeksLabel", generalGroupsSizeWeeksLabel);
|
|
|
|
@ -361,17 +333,10 @@ void MainWindow::get_builder() {
|
|
|
|
|
builder->get_widget("generalGroupsFilesMinutesLabel", generalGroupsFilesMinutesLabel);
|
|
|
|
|
builder->get_widget("generalUsersSizeMinutesLabel", generalUsersSizeMinutesLabel);
|
|
|
|
|
builder->get_widget("generalUsersFilesMinutesLabel", generalUsersFilesMinutesLabel);
|
|
|
|
|
builder->get_widget("generalFileSystemLabel", generalFileSystemLabel);
|
|
|
|
|
builder->get_widget("generalGroupsEnableCheck", generalGroupsEnableCheck);
|
|
|
|
|
builder->get_widget("generalUsersEnableCheck", generalUsersEnableCheck);
|
|
|
|
|
builder->get_widget("lblLoad", lblLoad);
|
|
|
|
|
builder->get_widget("lblSave", lblSave);
|
|
|
|
|
builder->get_widget("btnSettings", btnSettings);
|
|
|
|
|
builder->get_widget("groupsFileSystemLabel", groupsFileSystemLabel);
|
|
|
|
|
builder->get_widget("groupsFiltersButton", groupsFiltersButton);
|
|
|
|
|
builder->get_widget("btnSettings", btnSettings);
|
|
|
|
|
builder->get_widget("usersFiltersButton", usersFiltersButton);
|
|
|
|
|
builder->get_widget("usersFileSystemLabel", usersFileSystemLabel);
|
|
|
|
|
builder->get_widget("groupsDeviceLabel", groupsDeviceLabel);
|
|
|
|
|
builder->get_widget("usersDeviceLabel", usersDeviceLabel);
|
|
|
|
|
builder->get_widget("headLabel", headLabel);
|
|
|
|
@ -432,17 +397,10 @@ void MainWindow::get_builder() {
|
|
|
|
|
builder->get_widget("lblHeadQuotasUserEditWindow", lblHeadQuotasUserEditWindow);
|
|
|
|
|
builder->get_widget("lblHeadQuotasEditWindow", lblHeadQuotasEditWindow);
|
|
|
|
|
builder->get_widget("lblHeadFiltersWindow", lblHeadFiltersWindow);
|
|
|
|
|
builder->get_widget("boxGeneralGroupsEnableCheck", boxGeneralGroupsEnableCheck);
|
|
|
|
|
builder->get_widget("generalGroupsEnableCheck", generalGroupsEnableCheck);
|
|
|
|
|
builder->get_widget("boxGeneralUsersEnableCheck", boxGeneralUsersEnableCheck);
|
|
|
|
|
builder->get_widget("usersDeviceCombo", usersDeviceCombo);
|
|
|
|
|
builder->get_widget("GroupsTabLabel", GroupsTabLabel);
|
|
|
|
|
builder->get_widget("generalTabLabel", generalTabLabel);
|
|
|
|
|
builder->get_widget("generalDeviceCombo", generalDeviceCombo);
|
|
|
|
|
builder->get_widget("groupsDeviceCombo", groupsDeviceCombo);
|
|
|
|
|
builder->get_widget("lblFstypeUsers", lblFstypeUsers);
|
|
|
|
|
builder->get_widget("lblFstypeGroups", lblFstypeGroups);
|
|
|
|
|
builder->get_widget("lblFstypeGeneralSettings", lblFstypeGeneralSettings);
|
|
|
|
|
builder->get_widget("generalGroupsSizeWeeksSpi", generalGroupsSizeWeeksSpi);
|
|
|
|
|
builder->get_widget("generalGroupsFileWeeksSpin", generalGroupsFileWeeksSpin);
|
|
|
|
|
builder->get_widget("generalGroupsSizeDaySpin", generalGroupsSizeDaySpin);
|
|
|
|
@ -474,14 +432,11 @@ void MainWindow::get_builder() {
|
|
|
|
|
builder->get_widget("quotegroupSaveButton", quotegroupSaveButton);
|
|
|
|
|
builder->get_widget("quotegroupCancelButton", quotegroupCancelButton);
|
|
|
|
|
builder->get_widget("quotegroupDeviceCombo", quotegroupDeviceCombo);
|
|
|
|
|
builder->get_widget("btnDeleteUserQuota", btnDeleteUserQuota);
|
|
|
|
|
builder->get_widget("btnDeleteGroupQuota", btnDeleteGroupQuota);
|
|
|
|
|
builder->get_widget("treeVGeneralSett", treeVGeneralSett);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::event() {
|
|
|
|
|
quotegroupSaveButton->signal_clicked().connect([&]() {});
|
|
|
|
|
btnDeleteGroupQuota->signal_clicked().connect([&]() {});
|
|
|
|
|
btnDeleteUserQuota->signal_clicked().connect([&]() {});
|
|
|
|
|
btnLoadGlob->signal_activate().connect([&]() {this->load_global_cfg();});
|
|
|
|
|
btnLoadLocal->signal_activate().connect([&]() {this->load_system_cfg();});
|
|
|
|
|
btnSynopsis->signal_activate().connect([&]() {this->synopsis_show();});
|
|
|
|
@ -489,13 +444,6 @@ void MainWindow::event() {
|
|
|
|
|
btnSaveLocalGlob->signal_activate().connect([&]() {this->wrapper_save_all_cfg();});
|
|
|
|
|
btnSaveGlob->signal_activate().connect([&]() {this->wrapper_save_global_cfg();});
|
|
|
|
|
btnSaveLocal->signal_activate().connect([&]() {this->wrapper_save_system_cfg();});
|
|
|
|
|
groupsFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show));
|
|
|
|
|
usersFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show));
|
|
|
|
|
generalGroupsEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalGroupsEnableCheck));
|
|
|
|
|
generalUsersEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalUsersEnableCheck));
|
|
|
|
|
generalDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(generalDeviceCombo,lblFstypeGeneralSettings);});
|
|
|
|
|
groupsDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(groupsDeviceCombo, lblFstypeGroups);});
|
|
|
|
|
usersDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(usersDeviceCombo, lblFstypeUsers);});
|
|
|
|
|
quotegroupDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(quotegroupDeviceCombo, lblEditWndFsys);});
|
|
|
|
|
quotegroupSizeSoftLimitCheck->signal_toggled().connect([&]() {
|
|
|
|
|
check_limit(quotegroupSizeSoftLimitCheck
|
|
|
|
|