00001 #ifndef _OPTIONS_H_NOU_ 00002 #define _OPTIONS_H_NOU_ 00003 00004 #include <QDialog> 00005 #include <QDialogButtonBox> 00006 #include <QComboBox> 00007 #include <QTabWidget> 00008 #include <QVBoxLayout> 00009 #include <QStackedWidget> 00010 #include <QSettings> 00011 #include "machine.h" 00012 #include "clutility.h" 00013 00014 class Options : public QDialog 00015 { 00016 public: 00017 Options(QWidget *parent); 00018 ~Options(); 00019 void accept(); 00020 void reject(); 00021 cl_device_v getDevices(); 00022 int getPlatform(){ return platforms->currentIndex(); } 00023 protected: 00024 private: 00025 QDialogButtonBox *ok_cancel; 00026 QTabWidget *tabs; 00027 QWidget *opencl; 00028 QVBoxLayout *vertical_layout; 00029 QComboBox *platforms; 00030 QStackedWidget *platform_stack; 00031 QSettings settings; 00032 void createOpenCL(); 00033 }; 00034 00035 #endif // _OPTIONS_H_NOU_