1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
#ifndef FSDIALOG_H
#define FSDIALOG_H
#include <QtGui/QDialog>
#include <QtGui/QDialogButtonBox>
#include <QtGui/QLineEdit>
#include <QtGui/QCheckBox>
#include <QtGui/QGridLayout>
#include <QtGui/QLabel>
#include <QtGui/QComboBox>
#include <featureSelectionItem.h>
namespace BALL
{
namespace VIEW
{
/** @class FeatureSelectionDialog
* @brief a dialog
*
* @todo
*/
class FeatureSelectionDialog : public QDialog
{
Q_OBJECT
public:
/** @name Constructors and Destructors
*/
/** constructor */
FeatureSelectionDialog();
/**constructor
* @param fsitem FeatureSelectionItem for which the dialog reads in user input
*/
FeatureSelectionDialog(FeatureSelectionItem* fsitem, ModelItem* model);
/** destructor */
~FeatureSelectionDialog();
/** @name Accessors*/
/** returns k for k-cross-validation*/
int k();
int getValidationStatistic() {return statistic_;};
public slots:
void applyInput();
private:
/** @name Private Attributes*/
QLineEdit* edit_;
QLineEdit* edit2_;
QLineEdit* cutoff_;
QCheckBox* checkbox_post_optimization_model_par_;
QCheckBox* checkbox_post_optimization_kernel_par_;
int k_;
double cor_threshold_;
bool post_optimization_model_par_;
bool post_optimization_kernel_par_;
FeatureSelectionItem* fs_item_;
QComboBox* statistic_box_;
int statistic_;
friend class FeatureSelectionItem;
};
}
}
#endif
|