Mercurial > hg > svcore
comparison data/model/ModelDataTableModel.cpp @ 822:54829c1e155e tonioni
Merge from the default branch
| author | Chris Cannam | 
|---|---|
| date | Fri, 12 Jul 2013 13:10:28 +0100 | 
| parents | 2b3a8ae04597 | 
| children | e802e550a1f2 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 818:5e9ff92ca05e | 822:54829c1e155e | 
|---|---|
| 127 } | 127 } | 
| 128 | 128 | 
| 129 QModelIndex | 129 QModelIndex | 
| 130 ModelDataTableModel::index(int row, int column, const QModelIndex &parent) const | 130 ModelDataTableModel::index(int row, int column, const QModelIndex &parent) const | 
| 131 { | 131 { | 
| 132 return createIndex(row, column, 0); | 132 return createIndex(row, column, (void *)0); | 
| 133 } | 133 } | 
| 134 | 134 | 
| 135 QModelIndex | 135 QModelIndex | 
| 136 ModelDataTableModel::parent(const QModelIndex &index) const | 136 ModelDataTableModel::parent(const QModelIndex &index) const | 
| 137 { | 137 { | 
| 157 QModelIndex | 157 QModelIndex | 
| 158 ModelDataTableModel::getModelIndexForFrame(size_t frame) const | 158 ModelDataTableModel::getModelIndexForFrame(size_t frame) const | 
| 159 { | 159 { | 
| 160 if (!m_model) return createIndex(0, 0); | 160 if (!m_model) return createIndex(0, 0); | 
| 161 int row = m_model->getRowForFrame(frame); | 161 int row = m_model->getRowForFrame(frame); | 
| 162 return createIndex(getSorted(row), 0, 0); | 162 return createIndex(getSorted(row), 0, (void *)0); | 
| 163 } | 163 } | 
| 164 | 164 | 
| 165 size_t | 165 size_t | 
| 166 ModelDataTableModel::getFrameForModelIndex(const QModelIndex &index) const | 166 ModelDataTableModel::getFrameForModelIndex(const QModelIndex &index) const | 
| 167 { | 167 { | 
| 204 m_sortColumn = column; | 204 m_sortColumn = column; | 
| 205 m_sortOrdering = sortOrder; | 205 m_sortOrdering = sortOrder; | 
| 206 int current = getCurrentRow(); | 206 int current = getCurrentRow(); | 
| 207 if (current != prevCurrent) { | 207 if (current != prevCurrent) { | 
| 208 // std::cerr << "Current row changed from " << prevCurrent << " to " << current << " for underlying row " << m_currentRow << std::endl; | 208 // std::cerr << "Current row changed from " << prevCurrent << " to " << current << " for underlying row " << m_currentRow << std::endl; | 
| 209 emit currentChanged(createIndex(current, 0, 0)); | 209 emit currentChanged(createIndex(current, 0, (void *)0)); | 
| 210 } | 210 } | 
| 211 emit layoutChanged(); | 211 emit layoutChanged(); | 
| 212 } | 212 } | 
| 213 | 213 | 
| 214 void | 214 void | 
