#ifndef USERSDIALOG_H #define USERSDIALOG_H //#include #include #include #include namespace Ui { class UsersDialog; } class QListWidgetItem; struct UserInfo { UserInfo() : enabled(false) {} QString name; QString key_id; bool enabled; }; class UsersDialog : public QDialog { Q_OBJECT public: explicit UsersDialog(QWidget *parent = 0); ~UsersDialog(); void setUsers(QList *); private slots: void itemChange(QListWidgetItem *); void on_clearButton_clicked(); void on_lineEdit_textChanged(const QString &filter); private: Ui::UsersDialog *ui; QList *userList; void populateList(const QString &filter); }; #endif // USERSDIALOG_H