/* # Copyright (c) 2009, 2010 - OpenSLX Project, Computer Center University of # Freiburg # # This program is free software distributed under the GPL version 2. # See http://openslx.org/COPYING # # If you have any feedback please consult http://openslx.org/feedback and # send your suggestions, praise, or complaints to feedback@openslx.org # # General information about OpenSLX can be found at http://openslx.org/ */ #ifndef CLIENTCONFIGDIALOG_H_ #define CLIENTCONFIGDIALOG_H_ #include #include "pvsinterface.h" #include "ui_clientConfigDialog.h" class QAbstractItemModel; class ClientConfigDialog: public QDialog, private Ui::ClientConfigDialogClass { Q_OBJECT public: ClientConfigDialog(QWidget *parent = 0); ~ClientConfigDialog(); public Q_SLOTS: void open(); void readSettings(); void writeSettings(); Q_SIGNALS: void configChanged(); private Q_SLOTS: void checkPermissions(); private: OrgOpenslxPvsInterface *_ifaceDBus; QSettings _settings; QAbstractItemModel* _interfaceListModel; }; #endif /* CLIENTCONFIGDIALOG_H_ */