#ifndef VIEW_ADD_USER_GROUP_H #define VIEW_ADD_USER_GROUP_H #include "../project_lib.h" #include "../var.h" using namespace std; class View_edit_user_group { private: Glib::RefPtr builder; private: Gtk::Window* wndQuotasEditUser; Gtk::Button* btnCancelEditUser; Gtk::Button* btnSaveEditUser; Gtk::CheckButton* quotegroupSizeSoftLimitCheckUser; Gtk::CheckButton* quotegroupSizeHardLimitCheckUser; Gtk::CheckButton* quotegroupFilesSoftLimitCheckUser; Gtk::CheckButton* quotegroupFilesHardLimitCheckUser; Gtk::SpinButton* quotegroupSizeSoftLimitSpinUser; Gtk::SpinButton* quotegroupSizeHardLimitSpinUser; Gtk::SpinButton* quotegroupFilesSoftLimitSpinUser; Gtk::SpinButton* quotegroupFilesHardLimitSpinUser; Gtk::ComboBoxText* quotegroupSizeSoftLimitComboUser; Gtk::ComboBoxText* quotegroupSizeHardLimitComboUser; Gtk::Label* quotegroupFilesSoftLimitlabelUser; Gtk::Label* quotegroupFilesHarLimitLabelUser; Gtk::Label* quotegroupSizeSoftLimitLabelUser; Gtk::Label* quotegroupFilesSoftLimitLabelUser; Gtk::Label* quotegroupSizeCurrentlyLabelUser; Gtk::Label* quotegroupFilesCurrentlyLabelUser; Gtk::Label* quotegroupSizeFrameLabelUser; Gtk::Label* quotegroupFilesFrameLabelUser; Gtk::Label* lblSetDeviceUser; Gtk::Label* lblQuotasStatusUser; Gtk::Label* lblSetUGPUser; Gtk::Label* lblSetNameDeviceUser; Gtk::Label* lblSetQuotasStatusUser; Gtk::Label* lblSetUGPUserValue; Gtk::Label* lblHeadQuotasEditWindowUser; Gtk::Label* quoteSizeHardLimitLabel1; Gtk::Label* quoteFilesHardLimitLabelUser; public: View_edit_user_group(/* args */); ~View_edit_user_group(); void setting(); void event(); void show(); void get_builder(); void check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::ComboBoxText *combo_box); void check_limit(Gtk::CheckButton *check_button, Gtk::SpinButton *spin, Gtk::Label *combo_box); void fill_in_pow_memory(Gtk::ComboBoxText *cb_text); void set_label_type_quota(string name); void lacalization(); }; #endif