void ScalableWrapper::setupScrollingSynchronization(bool _needSync) { if (_needSync) { connect(verticalScrollBar(), SIGNAL(valueChanged(int)), m_editor->verticalScrollBar(), SLOT(setValue(int))); connect(horizontalScrollBar(), SIGNAL(valueChanged(int)), m_editor->horizontalScrollBar(), SLOT(setValue(int))); // -- connect(m_editor->verticalScrollBar(), SIGNAL(valueChanged(int)), verticalScrollBar(), SLOT(setValue(int))); connect(m_editor->horizontalScrollBar(), SIGNAL(valueChanged(int)), horizontalScrollBar(), SLOT(setValue(int))); } else {
FreezeTableWidget::FreezeTableWidget( QAbstractItemModel * model, QWidget * parent ) { setModel(model); frozenTableView = new QTableView(this); init(); //connect the headers and scrollbars of both tableviews together connect(horizontalHeader(),SIGNAL(sectionResized(int,int,int)), this, SLOT(updateSectionWidth(int,int,int))); connect(verticalHeader(),SIGNAL(sectionResized(int,int,int)), this, SLOT(updateSectionHeight(int,int,int))); connect(frozenTableView->verticalScrollBar(), SIGNAL(valueChanged(int)), verticalScrollBar(), SLOT(setValue(int))); connect(verticalScrollBar(), SIGNAL(valueChanged(int)), frozenTableView->verticalScrollBar(), SLOT(setValue(int))); connect(frozenTableView->horizontalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(keepFrozenHorizonalScroll()) ); }
void TracksView::initConnections() { connect(horizontalHeader(), SIGNAL(sectionResized(int,int,int)), this, SLOT(updateMainViewSectionWidth(int,int,int))); connect(verticalHeader(), SIGNAL(sectionResized(int,int,int)), this, SLOT(updateMainViewSectionHeight(int,int,int))); connect(verticalHeader(), SIGNAL(sectionMoved(int,int,int)), SLOT(onVSectionMove(int,int,int))); connect(horizontalHeader(), SIGNAL(sectionMoved(int,int,int)), SLOT(onHSectionMove(int,int,int))); connect(horizontalScrollBar(), SIGNAL(valueChanged(int)), _frozenHTableView->horizontalScrollBar(), SLOT(setValue(int))); connect(_frozenHTableView->horizontalScrollBar(), SIGNAL(valueChanged(int)), horizontalScrollBar(), SLOT(setValue(int))); connect(verticalScrollBar(), SIGNAL(valueChanged(int)), _frozenVTableView->verticalScrollBar(), SLOT(setValue(int))); connect(_frozenVTableView->verticalScrollBar(), SIGNAL(valueChanged(int)), verticalScrollBar(), SLOT(setValue(int))); }