PrimerGroupBox::PrimerGroupBox(QWidget *parent) : QWidget(parent), findPrimerTask(NULL), annotatedDnaView(NULL) { setupUi(this); connect(primerEdit, SIGNAL(textChanged(const QString &)), SLOT(sl_onPrimerChanged(const QString &))); connect(reverseComplementButton, SIGNAL(clicked()), SLOT(sl_translate())); connect(browseButton, SIGNAL(clicked()), SLOT(sl_browse())); }
QWidget * BowtieWidgetController::createGUI(U2OpStatus &os) { QScopedPointer<QWidget> result(new QWidget()); QVBoxLayout *vl = new QVBoxLayout(); vl->setContentsMargins(0, 0, 0, 0); QHBoxLayout *hl = new QHBoxLayout(result.data()); hl->setContentsMargins(0, 0, 0, 0); hl->addLayout(vl); vl->addWidget(dirCtrl->createGUI(os)); CHECK_OP(os, NULL); vl->addWidget(nameCtrl->createGUI(os)); CHECK_OP(os, NULL); QPushButton *browseButton = new QPushButton(tr("Select\nbowtie index file"), result.data()); browseButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum); connect(browseButton, SIGNAL(clicked()), SLOT(sl_browse())); hl->addWidget(browseButton); return result.take(); }
OutputDirectoryWidget::OutputDirectoryWidget(QWidget *parent, bool commitOnHide) : QWidget(parent), commitOnHide(commitOnHide) { QVBoxLayout *l = new QVBoxLayout(this); l->setContentsMargins(3, 3, 3, 3); label = new QLabel(INFO, this); label->setAlignment(Qt::AlignJustify | Qt::AlignVCenter); label->setWordWrap(true); label->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); l->addWidget(label); QHBoxLayout *hl = new QHBoxLayout(); hl->setContentsMargins(0, 0, 0, 0); pathEdit = new QLineEdit(this); pathEdit->setObjectName("pathEdit"); browseButton = new QToolButton(this); browseButton->setText("..."); hl->addWidget(pathEdit); hl->addWidget(browseButton); l->addLayout(hl); connect(browseButton, SIGNAL(clicked()), SLOT(sl_browse())); pathEdit->setText(WorkflowSettings::getWorkflowOutputDirectory()); }