#include #include "mythdialogs.h" //#include "libmyth/mythdialogs.h" #include "libmyth/mythwidgets.h" #include "installsettings.h" #include class UserManagement: public VerticalConfigurationGroup { Q_OBJECT public: UserManagement(); TransComboBoxSetting *userlist; TransLineEditSetting *userpass1; TransButtonSetting *userapplyButton; TransButtonSetting *usercreateButton; TransButtonSetting *userdeleteButton; TransButtonSetting *passToggleButton; TransLabelSetting *info; TransCheckBoxSetting *lockaccount; HostCheckBox *rootSSH; void user_fillselection(void); bool user_exist_check(QString); bool user_valid_check(QString); public slots: void applychanges(); void userchanged(); void usercreatepopup(); void userdeletepopup(); void togglepass(); }; class WebPassword: public TriggeredConfigurationGroup { Q_OBJECT public: WebPassword(); HostLineEdit *webuser; HostLineEdit *webpassword; HostCheckBox *webAuth; TransButtonSetting *webpassToggleButton; TransLabelSetting *info; bool valid_check(QString); TransButtonSetting *webapplyButton; public slots: void webpassword_gathersettings(); void togglepass(); }; class WebPasswordFrame: public VerticalConfigurationGroup { Q_OBJECT public: WebPasswordFrame(); TransButtonSetting *webapplyButton; };