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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
#ifndef COLUMNSCOREPARAMS_H
#define COLUMNSCOREPARAMS_H
#include <QDialog>
class QPushButton;
class QGroupBox;
class QRadioButton;
class QComboBox;
class QLabel;
class QButtonGroup;
class QSlider;
class QLCDNumber;
class QShowEvent;
class QHBoxLayout;
class QGridLayout;
class ColumnScoreParams : public QDialog
{
Q_OBJECT
public:
ColumnScoreParams();
protected:
void showEvent(QShowEvent* event);
private slots:
void accept();
void browseProtein();
void browseDNA();
void userProteinClicked();
void userDNAClicked();
private:
void setUpLayout();
void setUpProteinMatRadioButtons();
void setUpDNAMatRadioButtons();
void setUpOtherParams();
void setUpLoadButtons();
void setInitialProteinMat();
void setInitialDNAMat();
void setInitialParamValues();
void radioSetUsingUserProtein();
QPushButton* okButton;
QPushButton* loadProtMat;
QPushButton* loadDNAMat;
QGroupBox* sliderGridBox;
QGroupBox* proteinMatGridBox;
QGroupBox* dnaMatGridBox;
QGroupBox* loadDNAGroup;
QGroupBox* loadProteinGroup;
QHBoxLayout* horizLayoutAA;
QHBoxLayout* horizLayoutDNA;
QGridLayout* grid;
QGridLayout* protMatLayout;
QGridLayout* dnaMatLayout;
QButtonGroup* proteinWeightMat;
QRadioButton* identity;
QRadioButton* gonnetPAM80;
QRadioButton* gonnetPAM120;
QRadioButton* gonnetPAM250;
QRadioButton* gonnetPAM350;
QRadioButton* aaUserMat;
QButtonGroup* DNAWeightMat;
QRadioButton* IUB;
QRadioButton* clustal;
QRadioButton* dnaUserMat;
QLabel* scorePlotScale;
QLabel* residueExceptionCutoff;
QSlider* plotScale;
QSlider* cutOff;
QLCDNumber* plotValue;
QLCDNumber* cutOffValue;
QString aaMatrixPath;
QString dnaMatrixPath;
QLabel* userProteinMatrix;
QLabel* userDNAMatrix;
std::string aaMatrixFile;
std::string dnaMatrixFile;
bool proteinMatLoaded;
bool dnaMatLoaded;
};
#endif
|