MSAOverview::MSAOverview(MSAEditorUI *_ui) : editor(_ui->getEditor()), ui(_ui), sequenceArea(_ui->getSequenceArea()) { connect(sequenceArea, SIGNAL(si_visibleRangeChanged()), this, SLOT(sl_visibleRangeChanged())); connect(sequenceArea, SIGNAL(si_selectionChanged(MSAEditorSelection,MSAEditorSelection)), SLOT(sl_selectionChanged())); connect(editor->getMSAObject(), SIGNAL(si_alignmentChanged(MAlignment,MAlignmentModInfo)), SLOT(sl_redraw())); }
MaOverview::MaOverview(MaEditorWgt *ui) : QWidget(ui), editor(ui->getEditor()), ui(ui), sequenceArea(ui->getSequenceArea()), stepX(0), stepY(0) { connect(sequenceArea, SIGNAL(si_visibleRangeChanged()), this, SLOT(sl_visibleRangeChanged())); connect(sequenceArea, SIGNAL(si_selectionChanged(MaEditorSelection,MaEditorSelection)), SLOT(sl_selectionChanged())); connect(editor->getMaObject(), SIGNAL(si_alignmentChanged(MultipleAlignment,MaModificationInfo)), SLOT(sl_redraw())); connect(ui->getScrollController(), SIGNAL(si_visibleAreaChanged()), SLOT(sl_redraw())); connect(ui->getCollapseModel(), SIGNAL(si_toggled()), SLOT(sl_redraw())); }
McaEditorReferenceArea::McaEditorReferenceArea(McaEditorWgt *ui, SequenceObjectContext *ctx) : PanView(ui, ctx, McaEditorReferenceRenderAreaFactory(ui, NULL != ui ? ui->getEditor() : NULL)), editor(NULL != ui ? ui->getEditor() : NULL), ui(ui), renderer(dynamic_cast<McaReferenceAreaRenderer *>(getRenderArea()->getRenderer())) { SAFE_POINT(NULL != renderer, "Renderer is NULL", ); singleBaseSelection = true; setLocalToolbarVisible(false); settings->showMainRuler = false; scrollBar->hide(); rowBar->hide(); connect(ui->getEditor()->getMaObject(), SIGNAL(si_alignmentChanged(MultipleAlignment,MaModificationInfo)), SLOT(sl_update())); connect(ui->getScrollController(), SIGNAL(si_visibleAreaChanged()), SLOT(sl_visibleRangeChanged())); connect(ui->getSequenceArea(), SIGNAL(si_selectionChanged(MaEditorSelection,MaEditorSelection)), SLOT(sl_selectionChanged(MaEditorSelection,MaEditorSelection))); connect(ui, SIGNAL(si_clearSelection()), SLOT(sl_clearSelection())); connect(ui->getSequenceArea(), SIGNAL(si_clearReferenceSelection()), SLOT(sl_clearSelection())); connect(ctx->getSequenceSelection(), SIGNAL(si_selectionChanged(LRegionsSelection*, const QVector<U2Region>&, const QVector<U2Region>&)), SLOT(sl_onSelectionChanged(LRegionsSelection*, const QVector<U2Region>&, const QVector<U2Region>&))); connect(this, SIGNAL(si_selectionChanged()), ui->getSequenceArea(), SLOT(sl_backgroundSelectionChanged())); connect(editor, SIGNAL(si_fontChanged(const QFont &)), SLOT(sl_fontChanged(const QFont &))); connect(ui->getConsensusArea(), SIGNAL(si_mismatchRedrawRequired()), SLOT(completeUpdate())); connect(scrollBar, SIGNAL(valueChanged(int)), ui->getScrollController()->getHorizontalScrollBar(), SLOT(setValue(int))); sl_fontChanged(editor->getFont()); }