| 140 | } |
| 141 | |
| 142 | void SortVolumeComics::setData(QList<ComicDB> &comics, const QString &json, const QString &vID) |
| 143 | { |
| 144 | // set up models |
| 145 | localComicsModel = new LocalComicListModel; |
| 146 | localComicsModel->load(comics); |
| 147 | |
| 148 | volumeComicsModel = new VolumeComicsModel; |
| 149 | volumeComicsModel->load(json); |
| 150 | |
| 151 | int numLocalComics = localComicsModel->rowCount(); |
| 152 | int numVolumeComics = volumeComicsModel->rowCount(); |
| 153 | |
| 154 | if (numLocalComics > numVolumeComics) |
| 155 | volumeComicsModel->addExtraRows(numLocalComics - numVolumeComics); |
| 156 | if (numLocalComics < numVolumeComics) |
| 157 | localComicsModel->addExtraRows(numVolumeComics - numLocalComics); |
| 158 | |
| 159 | tableFiles->setModel(localComicsModel); |
| 160 | tableVolumeComics->setModel(volumeComicsModel); |
| 161 | |
| 162 | tableVolumeComics->resizeColumnToContents(0); |
| 163 | |
| 164 | currentVolumeId = vID; |
| 165 | paginator->update(json); |
| 166 | } |
| 167 | |
| 168 | void SortVolumeComics::loadNextPage() |
| 169 | { |
no test coverage detected