Mercurial > hg > svgui
comparison widgets/ModelDataTableDialog.cpp @ 403:dc32f6e7839b
* minor enhancement to data edit make-current
| author | Chris Cannam |
|---|---|
| date | Wed, 18 Jun 2008 14:34:13 +0000 |
| parents | 66e01a6c9554 |
| children | 4075bf03faef |
comparison
equal
deleted
inserted
replaced
| 402:66e01a6c9554 | 403:dc32f6e7839b |
|---|---|
| 164 int topRow = row - rh/2; | 164 int topRow = row - rh/2; |
| 165 if (topRow < 0) topRow = 0; | 165 if (topRow < 0) topRow = 0; |
| 166 //!!! should not do any of this if an item in the given row is | 166 //!!! should not do any of this if an item in the given row is |
| 167 //already current; should not scroll if the current row is already | 167 //already current; should not scroll if the current row is already |
| 168 //visible | 168 //visible |
| 169 std::cerr << "rh = " << rh << ", row = " << row << ", scrolling to " | |
| 170 << topRow << std::endl; | |
| 169 m_tableView->scrollTo | 171 m_tableView->scrollTo |
| 170 (m_table->getModelIndexForRow(topRow)); | 172 (m_table->getModelIndexForRow(topRow)); |
| 171 m_tableView->selectionModel()->setCurrentIndex | 173 m_tableView->selectionModel()->setCurrentIndex |
| 172 (m_table->getModelIndexForRow(row), QItemSelectionModel::Select); | 174 (m_table->getModelIndexForRow(row), |
| 175 QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows); | |
| 173 } | 176 } |
| 174 | 177 |
| 175 void | 178 void |
| 176 ModelDataTableDialog::viewClicked(const QModelIndex &index) | 179 ModelDataTableDialog::viewClicked(const QModelIndex &index) |
| 177 { | 180 { |
