parent
6454a5c0e7
commit
f1546a8fdc
@ -1,52 +1,114 @@
|
|||||||
#include "view_edit_user_group.h"
|
#include "view_edit_project.h"
|
||||||
|
|
||||||
View_edit_user_group::View_edit_user_group(/* args */) {
|
View_edit_project::View_edit_project(/* args */) {
|
||||||
builder = Gtk::Builder::create_from_file(path_glade);
|
builder = Gtk::Builder::create_from_file(path_glade);
|
||||||
this->settings();
|
this->setting();
|
||||||
}
|
}
|
||||||
|
|
||||||
View_edit_user_group::~View_edit_user_group()
|
View_edit_project::~View_edit_project()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::setting() {
|
void View_edit_project::setting() {
|
||||||
this->get_builder();
|
this->get_builder();
|
||||||
this->lacalization();
|
this->lacalization();
|
||||||
|
check_limit(quotegroupSizeSoftLimitCheckProject
|
||||||
|
,quotegroupSizeSoftLimitSpinProject
|
||||||
|
,quotegroupSizeSoftLimitComboProject);
|
||||||
|
check_limit(quotegroupSizeHardLimitCheckProject
|
||||||
|
,quotegroupSizeHardLimitSpin1
|
||||||
|
,quotegroupSizeHardLimitComboProject);
|
||||||
|
check_limit(quotegroupFilesSoftLimitCheckProject
|
||||||
|
,quotegroupFilesSoftLimitSpinProject
|
||||||
|
,quotegroupFilesSoftLimitlabelProject);
|
||||||
|
check_limit(quotegroupFilesHardLimitCheckProject
|
||||||
|
,quotegroupFilesHardLimitSpinProject
|
||||||
|
,quotegroupFilesHarLimitLabelProject);
|
||||||
this->event();
|
this->event();
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::event() {
|
void View_edit_project::event() {
|
||||||
|
quotegroupSizeSoftLimitCheckProject->signal_toggled().connect([&]() {
|
||||||
|
check_limit(quotegroupSizeSoftLimitCheckProject
|
||||||
|
,quotegroupSizeSoftLimitSpinProject
|
||||||
|
,quotegroupSizeSoftLimitComboProject);
|
||||||
|
});
|
||||||
|
quotegroupSizeHardLimitCheckProject->signal_toggled().connect([&]() {
|
||||||
|
check_limit(quotegroupSizeHardLimitCheckProject
|
||||||
|
,quotegroupSizeHardLimitSpin1
|
||||||
|
,quotegroupSizeHardLimitComboProject);
|
||||||
|
});
|
||||||
|
quotegroupFilesSoftLimitCheckProject->signal_toggled().connect([&]() {
|
||||||
|
check_limit(quotegroupFilesSoftLimitCheckProject
|
||||||
|
,quotegroupFilesSoftLimitSpinProject
|
||||||
|
,quotegroupFilesSoftLimitlabelProject);
|
||||||
|
});
|
||||||
|
quotegroupFilesHardLimitCheckProject->signal_toggled().connect([&]() {
|
||||||
|
check_limit(quotegroupFilesHardLimitCheckProject
|
||||||
|
,quotegroupFilesHardLimitSpinProject
|
||||||
|
,quotegroupFilesHarLimitLabelProject);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::show() {
|
void View_edit_project::show() {
|
||||||
|
wndQuotasAddProject->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::get_builder() {
|
void View_edit_project::get_builder() {
|
||||||
|
builder->get_widget("wndQuotasAddProject", wndQuotasAddProject);
|
||||||
|
builder->get_widget("quotegroupSizeFrameLabelProject", quotegroupSizeFrameLabelProject);
|
||||||
|
builder->get_widget("quotegroupFilesFrameLabelProject", quotegroupFilesFrameLabelProject);
|
||||||
|
builder->get_widget("quotegroupSizeCurrentlyLabelProject", quotegroupSizeCurrentlyLabelProject);
|
||||||
|
builder->get_widget("quotegroupFilesCurrentlyLabelProject", quotegroupFilesCurrentlyLabelProject);
|
||||||
|
builder->get_widget("quotegroupSizeSoftLimitLabelProject", quotegroupSizeSoftLimitLabelProject);
|
||||||
|
builder->get_widget("quotegroupFilesSoftLimitLabelProject", quotegroupFilesSoftLimitLabelProject);
|
||||||
|
builder->get_widget("quoteSizeHardLimitLabelProject", quoteSizeHardLimitLabelProject);
|
||||||
|
builder->get_widget("quoteFilesHardLimitLabelProject", quoteFilesHardLimitLabelProject);
|
||||||
|
builder->get_widget("quotegroupFilesSoftLimitlabelProject", quotegroupFilesSoftLimitlabelProject);
|
||||||
|
builder->get_widget("quotegroupFilesHarLimitLabelProject", quotegroupFilesHarLimitLabelProject);
|
||||||
|
builder->get_widget("quotegroupCancelButtonAdd", quotegroupCancelButtonAdd);
|
||||||
|
builder->get_widget("quotegroupSaveButtonAdd", quotegroupSaveButtonAdd);
|
||||||
|
builder->get_widget("lblDeviceProject", lblDeviceProject);
|
||||||
|
builder->get_widget("lblStatusQuotaProject", lblStatusQuotaProject);
|
||||||
|
builder->get_widget("lblCatalogProject", lblCatalogProject);
|
||||||
|
builder->get_widget("lblProjectId", lblProjectId);
|
||||||
|
builder->get_widget("lblProjectName", lblProjectName);
|
||||||
|
builder->get_widget("btnReviewProject", btnReviewProject);
|
||||||
|
builder->get_widget("btnGenerateProject", btnGenerateProject);
|
||||||
|
builder->get_widget("chbAuto", chbAuto);
|
||||||
|
builder->get_widget("entryCatalogProject", entryCatalogProject);
|
||||||
|
builder->get_widget("entryProjectId", entryProjectId);
|
||||||
|
builder->get_widget("entryProjectName", entryProjectName);
|
||||||
|
builder->get_widget("quotegroupSizeSoftLimitCheckProject", quotegroupSizeSoftLimitCheckProject);
|
||||||
|
builder->get_widget("quotegroupSizeHardLimitCheckProject", quotegroupSizeHardLimitCheckProject);
|
||||||
|
builder->get_widget("quotegroupFilesSoftLimitCheckProject", quotegroupFilesSoftLimitCheckProject);
|
||||||
|
builder->get_widget("quotegroupFilesHardLimitCheckProject", quotegroupFilesHardLimitCheckProject);
|
||||||
|
builder->get_widget("quotegroupSizeSoftLimitSpinProject", quotegroupSizeSoftLimitSpinProject);
|
||||||
|
builder->get_widget("quotegroupSizeHardLimitSpin1", quotegroupSizeHardLimitSpin1);
|
||||||
|
builder->get_widget("quotegroupFilesSoftLimitSpinProject", quotegroupFilesSoftLimitSpinProject);
|
||||||
|
builder->get_widget("quotegroupFilesHardLimitSpinProject", quotegroupFilesHardLimitSpinProject);
|
||||||
|
builder->get_widget("quotegroupSizeSoftLimitComboProject", quotegroupSizeSoftLimitComboProject);
|
||||||
|
builder->get_widget("quotegroupSizeHardLimitComboProject", quotegroupSizeHardLimitComboProject);
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::lacalization();
|
void View_edit_project::lacalization() {
|
||||||
|
this->fill_in_pow_memory(quotegroupSizeSoftLimitComboProject);
|
||||||
|
this->fill_in_pow_memory(quotegroupSizeHardLimitComboProject);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void View_edit_user_group::check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::ComboBoxText *combo_box) {
|
void View_edit_project::check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::ComboBoxText *combo_box) {
|
||||||
spin->set_sensitive(check_button->get_active());
|
spin->set_sensitive(check_button->get_active());
|
||||||
combo_box->set_sensitive(check_button->get_active());
|
combo_box->set_sensitive(check_button->get_active());
|
||||||
}
|
}
|
||||||
void View_edit_user_group::check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::Label *combo_box) {
|
void View_edit_project::check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::Label *combo_box) {
|
||||||
spin->set_sensitive(check_button->get_active());
|
spin->set_sensitive(check_button->get_active());
|
||||||
combo_box->set_sensitive(check_button->get_active());
|
combo_box->set_sensitive(check_button->get_active());
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::fill_in_pow_memory(Gtk::ComboBoxText *cb_text) {
|
void View_edit_project::fill_in_pow_memory(Gtk::ComboBoxText *cb_text) {
|
||||||
cb_text->append(str_prefix_KB);
|
cb_text->append(str_prefix_KB);
|
||||||
cb_text->append(str_prefix_MB);
|
cb_text->append(str_prefix_MB);
|
||||||
cb_text->append(str_prefix_GB);
|
cb_text->append(str_prefix_GB);
|
||||||
cb_text->append(str_prefix_TB);
|
cb_text->append(str_prefix_TB);
|
||||||
}
|
}
|
||||||
|
|
||||||
void View_edit_user_group::set_label_type_quota(string name) {
|
|
||||||
->set_text(name);
|
|
||||||
}
|
|
Loading…
Reference in new issue