void PairAlign::connectSignals() { connect(showHideSequenceWidget, SIGNAL(si_subgroupStateChanged(QString)), SLOT(sl_subwidgetStateChanged(QString))); connect(showHideSettingsWidget, SIGNAL(si_subgroupStateChanged(QString)), SLOT(sl_subwidgetStateChanged(QString))); connect(showHideOutputWidget, SIGNAL(si_subgroupStateChanged(QString)), SLOT(sl_subwidgetStateChanged(QString))); connect(algorithmListComboBox, SIGNAL(currentIndexChanged(QString)), SLOT(sl_algorithmSelected(QString))); connect(inNewWindowCheckBox, SIGNAL(clicked(bool)), SLOT(sl_inNewWindowCheckBoxChangeState(bool))); connect(alignButton, SIGNAL(clicked()), SLOT(sl_alignButtonPressed())); connect(outputFileSelectButton, SIGNAL(clicked()), SLOT(sl_checkState())); connect(outputFileLineEdit, SIGNAL(textChanged(QString)), SLOT(sl_outputFileChanged())); connect(firstSeqSelectorWC, SIGNAL(si_selectionChanged()), SLOT(sl_selectorTextChanged())); connect(secondSeqSelectorWC, SIGNAL(si_selectionChanged()), SLOT(sl_selectorTextChanged())); connect(msa->getMaObject(), SIGNAL(si_lockedStateChanged()), SLOT(sl_checkState())); connect(msa->getMaObject(), SIGNAL(si_alignmentChanged(const MultipleAlignment&, const MaModificationInfo&)), SLOT(sl_alignmentChanged())); }
void ShowHideSubgroupWidget::updateSubgroupState(bool isSubgroupOpened) { innerWidget->setVisible(isSubgroupOpened); emit si_subgroupStateChanged(subgroupId); }