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);
|
||||
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->lacalization();
|
||||
|
||||
check_limit(quotegroupSizeSoftLimitCheckProject
|
||||
,quotegroupSizeSoftLimitSpinProject
|
||||
,quotegroupSizeSoftLimitComboProject);
|
||||
check_limit(quotegroupSizeHardLimitCheckProject
|
||||
,quotegroupSizeHardLimitSpin1
|
||||
,quotegroupSizeHardLimitComboProject);
|
||||
check_limit(quotegroupFilesSoftLimitCheckProject
|
||||
,quotegroupFilesSoftLimitSpinProject
|
||||
,quotegroupFilesSoftLimitlabelProject);
|
||||
check_limit(quotegroupFilesHardLimitCheckProject
|
||||
,quotegroupFilesHardLimitSpinProject
|
||||
,quotegroupFilesHarLimitLabelProject);
|
||||
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());
|
||||
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());
|
||||
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_MB);
|
||||
cb_text->append(str_prefix_GB);
|
||||
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