|
|
@ -79,7 +79,13 @@ void MainWindow::settings() {
|
|
|
|
builder->get_widget("boxColor", boxWidget);
|
|
|
|
builder->get_widget("boxColor", boxWidget);
|
|
|
|
HeadOverlay->add_overlay(*boxWidget);
|
|
|
|
HeadOverlay->add_overlay(*boxWidget);
|
|
|
|
ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I);
|
|
|
|
ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::fill_in_pow_memory(Gtk::ComboBoxText *cb_text) {
|
|
|
|
|
|
|
|
cb_text->append(str_prefix_KB);
|
|
|
|
|
|
|
|
cb_text->append(str_prefix_MB);
|
|
|
|
|
|
|
|
cb_text->append(str_prefix_GB);
|
|
|
|
|
|
|
|
cb_text->append(str_prefix_TB);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::init_spin_all() {
|
|
|
|
void MainWindow::init_spin_all() {
|
|
|
@ -256,6 +262,11 @@ void MainWindow::lacalization() {
|
|
|
|
chkAlwaysOpenHelp->set_label(always_redirect);
|
|
|
|
chkAlwaysOpenHelp->set_label(always_redirect);
|
|
|
|
lblwebHeaderName->set_label(name_app);
|
|
|
|
lblwebHeaderName->set_label(name_app);
|
|
|
|
chbMangSystemFile->set_label(str_quotas_mode);
|
|
|
|
chbMangSystemFile->set_label(str_quotas_mode);
|
|
|
|
|
|
|
|
lblSetDevice->set_text(str_device);
|
|
|
|
|
|
|
|
lblQuotasStatus->set_text(str_quota_status);
|
|
|
|
|
|
|
|
lblSetUGP->set_text("");
|
|
|
|
|
|
|
|
this->fill_in_pow_memory(quotegroupSizeSoftLimitCombo);
|
|
|
|
|
|
|
|
this->fill_in_pow_memory(quotegroupSizeHardLimitCombo);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -472,7 +483,13 @@ void MainWindow::get_builder() {
|
|
|
|
builder->get_widget("btnEditProject", btnEditProject);
|
|
|
|
builder->get_widget("btnEditProject", btnEditProject);
|
|
|
|
builder->get_widget("btnEditUsers", btnEditUsers);
|
|
|
|
builder->get_widget("btnEditUsers", btnEditUsers);
|
|
|
|
builder->get_widget("btnEditGroups", btnEditGroups);
|
|
|
|
builder->get_widget("btnEditGroups", btnEditGroups);
|
|
|
|
|
|
|
|
builder->get_widget("lblSetDevice", lblSetDevice);
|
|
|
|
|
|
|
|
builder->get_widget("lblQuotasStatus", lblQuotasStatus);
|
|
|
|
|
|
|
|
builder->get_widget("lblSetUGP", lblSetUGP);
|
|
|
|
|
|
|
|
builder->get_widget("lblSetNameDevice", lblSetNameDevice);
|
|
|
|
|
|
|
|
builder->get_widget("lblSetQuotasStatus", lblSetQuotasStatus);
|
|
|
|
|
|
|
|
builder->get_widget("lblSetNameUGP", lblSetNameUGP);
|
|
|
|
|
|
|
|
builder->get_widget("usersProjectCombo", usersProjectCombo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::event() {
|
|
|
|
void MainWindow::event() {
|
|
|
@ -534,21 +551,45 @@ void MainWindow::event() {
|
|
|
|
|
|
|
|
|
|
|
|
filtersNameFilterCheckbox->signal_toggled().connect(sigc::mem_fun( *this,
|
|
|
|
filtersNameFilterCheckbox->signal_toggled().connect(sigc::mem_fun( *this,
|
|
|
|
&MainWindow::del_columns));
|
|
|
|
&MainWindow::del_columns));
|
|
|
|
// btnEditProject->signal_clicked().connect();
|
|
|
|
btnEditGroups->signal_clicked().connect(
|
|
|
|
// btnEditUsers->signal_clicked().connect();
|
|
|
|
sigc::bind<Glib::RefPtr<Gtk::ListStore>*, const Gtk::TreeModel::iterator*, bool&> (sigc::mem_fun( *this,
|
|
|
|
// btnEditGroups->signal_clicked().connect();
|
|
|
|
&MainWindow::edit_tree_view_G), &list_store_groups, &iter_groups, flag_validate_del_groups));
|
|
|
|
|
|
|
|
btnEditUsers->signal_clicked().connect(
|
|
|
|
|
|
|
|
sigc::bind<Glib::RefPtr<Gtk::ListStore>*, const Gtk::TreeModel::iterator*, bool&> (sigc::mem_fun( *this,
|
|
|
|
|
|
|
|
&MainWindow::edit_tree_view_U), &list_store_users, &iter_users, flag_validate_del_users));
|
|
|
|
|
|
|
|
btnEditProject->signal_clicked().connect(
|
|
|
|
|
|
|
|
sigc::bind<Glib::RefPtr<Gtk::ListStore>*, const Gtk::TreeModel::iterator*, bool&> (sigc::mem_fun( *this,
|
|
|
|
|
|
|
|
&MainWindow::edit_tree_view_P), &list_store_project, &iter_project, flag_validate_del_project));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
void MainWindow::set_tree_view(Gtk::TreeView *tree_view, Glib::RefPtr<Gtk::ListStore>* list_store, bool& flag_validate_del) {
|
|
|
|
void MainWindow::set_change_gui(Glib::RefPtr<Gtk::ListStore>* list_store, const Gtk::TreeModel::iterator* iter, bool& flag_validate, Gtk::ComboBoxText *combo_box) {
|
|
|
|
if (flag_validate_del && (*list_store)->iter_is_valid(*(iter))) {
|
|
|
|
if (flag_validate && (*list_store)->iter_is_valid(*(iter))) {
|
|
|
|
Gtk::TreeModel::Row row = *(*iter);
|
|
|
|
Gtk::TreeModel::Row row = *(*iter);
|
|
|
|
if (row) {
|
|
|
|
if(row) {
|
|
|
|
row[m_columns.name] =
|
|
|
|
string name = row[m_columns.name] + "";
|
|
|
|
|
|
|
|
lblSetNameDevice->set_text(combo_box->get_active_text());
|
|
|
|
|
|
|
|
lblSetNameUGP->set_text(name);
|
|
|
|
|
|
|
|
QuotasEditWindow->show();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
flag_validate = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::edit_tree_view_U(Glib::RefPtr<Gtk::ListStore>* list_store, const Gtk::TreeModel::iterator* iter, bool& flag_validate) {
|
|
|
|
|
|
|
|
lblSetUGP->set_text(str_users);
|
|
|
|
|
|
|
|
set_change_gui(list_store, iter, flag_validate, usersDeviceCombo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::edit_tree_view_G(Glib::RefPtr<Gtk::ListStore>* list_store, const Gtk::TreeModel::iterator* iter, bool& flag_validate) {
|
|
|
|
|
|
|
|
lblSetUGP->set_text(str_groups);
|
|
|
|
|
|
|
|
set_change_gui(list_store, iter, flag_validate, groupsDeviceCombo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::edit_tree_view_P(Glib::RefPtr<Gtk::ListStore>* list_store, const Gtk::TreeModel::iterator* iter, bool& flag_validate) {
|
|
|
|
|
|
|
|
lblSetUGP->set_text(str_projects);
|
|
|
|
|
|
|
|
set_change_gui(list_store, iter, flag_validate, usersProjectCombo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
|
|
|
void MainWindow::del_columns() {
|
|
|
|
void MainWindow::del_columns() {
|
|
|
|
//std::vector<const TreeViewColumn*> vec_columns = tree_view_select->get_columns();
|
|
|
|
//std::vector<const TreeViewColumn*> vec_columns = tree_view_select->get_columns();
|
|
|
|
}
|
|
|
|
}
|
|
|
|