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 78
|
#ifndef VALDIALOG_H
#define VALDIALOG_H
#include <QtGui/QDialog>
#include <QtGui/QDialogButtonBox>
#include <QtGui/QLineEdit>
#include <QtGui/QGridLayout>
#include <QtGui/QLabel>
#include <QtGui/QComboBox>
#include <validationItem.h>
namespace BALL
{
namespace VIEW
{
/** @class ValidationDialog
* @brief a dialog
*
* @todo
*/
class ValidationDialog : public QDialog
{
Q_OBJECT
public:
/** @name Constructors and Destructors
*/
ValidationDialog(ValidationItem* val_item, ModelItem* model);
/** standard destructor */
~ValidationDialog();
/** @name Accessors */
/** returns the k value */
int k();
int getValidationStatistic() {return statistic_;};
public slots:
/** @name public slots */
/** reads in the k value given by the user */
void applyInput();
private:
/** @name Attributes
*/
ValidationItem* val_item_;
QLineEdit* k_edit_;
/** the k value given by the user which is needed for k fold cross validation*/
int k_;
QComboBox* statistic_box_;
int statistic_;
QLineEdit* n_of_samples_edit_;
QLineEdit* n_of_runs_edit_;
QLineEdit* n_of_ncv_folds_edit_;
QLineEdit* val_fraction_edit_;
int n_of_runs_;
int n_of_samples_;
int n_of_ncv_folds_;
double val_fraction_;
};
}
}
#endif
|