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 95 96 97 98 99 100 101
|
#ifndef ALIGNMENTPARAMETERS_H
#define ALIGNMENTPARAMETERS_H
#include <QDialog>
class QPushButton;
class QGroupBox;
class QRadioButton;
class QComboBox;
class QLabel;
class QButtonGroup;
class QLineEdit;
class QVBoxLayout;
class QGridLayout;
class QHBoxLayout;
class QHBoxLayout;
class QShowEvent;
class AlignmentParameters : public QDialog
{
Q_OBJECT
public:
AlignmentParameters();
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 setInitialParams();
void radioSetUsingUserProtein();
QPushButton* okButton;
QPushButton* loadProtMat;
QPushButton* loadDNAMat;
QGroupBox* paramGridBox;
QGroupBox* proteinMatGridBox;
QGroupBox* dnaMatGridBox;
QGroupBox* verticalBox;
QGroupBox* loadDNAGroup;
QGroupBox* loadProteinGroup;
QVBoxLayout* mainLayout;
QGridLayout* grid;
QGridLayout* protMatLayout;
QGridLayout* dnaMatLayout;
QVBoxLayout* multipleParamLayout;
QHBoxLayout* horizLayoutAA;
QHBoxLayout* horizLayoutDNA;
QButtonGroup* proteinMat;
QRadioButton* blosum;
QRadioButton* pam;
QRadioButton* gonnet;
QRadioButton* identity;
QRadioButton* userProt;
QButtonGroup* DNAMat;
QRadioButton* IUB;
QRadioButton* clustal;
QRadioButton* userDNA;
QComboBox* useNegMat;
QLineEdit* gapOpen;
QLineEdit* gapExtend;
QLineEdit* delayDivergent;
QLineEdit* dnaTranWeight;
QLabel* useNegMatLabel;
QLabel* gapOpenLabel;
QLabel* gapExtendLabel;
QLabel* delayDivergentLabel;
QLabel* dnaTranWeightLabel;
QLabel* userProteinMatrix;
QLabel* userDNAMatrix;
QString aaMatrixPath;
QString dnaMatrixPath;
std::string aaMatrixFile;
std::string dnaMatrixFile;
bool proteinMatLoaded;
bool dnaMatLoaded;
};
#endif
|