//////////////////////////////////////// //MuscleAlignWithExtFileSpecifyDialogController MuscleAlignWithExtFileSpecifyDialogController::MuscleAlignWithExtFileSpecifyDialogController(QWidget* w, MuscleTaskSettings& _settings) : QDialog(w), settings(_settings), saveController(NULL) { setupUi(this); new HelpButton(this, buttonBox, "17468977"); buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Align")); buttonBox->button(QDialogButtonBox::Cancel)->setText(tr("Cancel")); initSaveController(); connect(inputFilePathButton, SIGNAL(clicked()), SLOT(sl_inputPathButtonClicked())); //we don`t know length of MA, need check this at task rangeStartSB->setValue(0); rangeEndSB->setValue(500); connect(confBox, SIGNAL(currentIndexChanged(int)), SLOT(sl_onPresetChanged(int))); initPresets(); foreach(const MuscleAlignPreset* p, presets.qlist) { confBox->addItem(p->name); } const DNAAlphabet* al = AppContext::getDNAAlphabetRegistry()->findById(BaseDNAAlphabetIds::NUCL_DNA_DEFAULT()); DNATranslationRegistry* tr = AppContext::getDNATranslationRegistry(); QList<DNATranslation*> aminoTs = tr->lookupTranslation(al, DNATranslationType_NUCL_2_AMINO); assert(!aminoTs.empty()); foreach(DNATranslation* t, aminoTs) { translationTableBox->addItem(t->getTranslationName()); }
//////////////////////////////////////// //ClustalOWithExtFileSpecifySupportRunDialog ClustalOWithExtFileSpecifySupportRunDialog::ClustalOWithExtFileSpecifySupportRunDialog(ClustalOSupportTaskSettings& _settings, QWidget* _parent) : QDialog(_parent), settings(_settings), saveController(NULL) { setupUi(this); new HelpButton(this, buttonBox, "19766970"); buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Align")); buttonBox->button(QDialogButtonBox::Cancel)->setText(tr("Cancel")); initSaveController(); connect(inputFilePathButton, SIGNAL(clicked()), SLOT(sl_inputPathButtonClicked())); numberOfCPUSpinBox->setMaximum(AppContext::getAppSettings()->getAppResourcePool()->getIdealThreadCount()); numberOfCPUSpinBox->setValue(AppContext::getAppSettings()->getAppResourcePool()->getIdealThreadCount()); }
//KalignAlignWithExtFileSpecifyDialogController KalignAlignWithExtFileSpecifyDialogController::KalignAlignWithExtFileSpecifyDialogController(QWidget* w, KalignTaskSettings& _settings) : QDialog(w), settings(_settings), saveController(NULL) { setupUi(this); new HelpButton(this, buttonBox, "23331273"); buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Align")); buttonBox->button(QDialogButtonBox::Cancel)->setText(tr("Cancel")); initSaveController(); connect(inputFilePathButton, SIGNAL(clicked()), SLOT(sl_inputPathButtonClicked())); const DNAAlphabet* al = AppContext::getDNAAlphabetRegistry()->findById(BaseDNAAlphabetIds::NUCL_DNA_DEFAULT()); DNATranslationRegistry* tr = AppContext::getDNATranslationRegistry(); QList<DNATranslation*> aminoTs = tr->lookupTranslation(al, DNATranslationType_NUCL_2_AMINO); assert(!aminoTs.empty()); foreach(DNATranslation* t, aminoTs) { translationTableBox->addItem(t->getTranslationName()); }