| 2143 | } |
| 2144 | |
| 2145 | void LibraryWindow::showComicVineScraper() |
| 2146 | { |
| 2147 | QSettings s(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat); // TODO unificar la creación del fichero de config con el servidor |
| 2148 | s.beginGroup("ComicVine"); |
| 2149 | |
| 2150 | if (!s.contains(COMIC_VINE_API_KEY)) { |
| 2151 | ApiKeyDialog d; |
| 2152 | d.exec(); |
| 2153 | } |
| 2154 | |
| 2155 | // check if the api key was inserted |
| 2156 | if (s.contains(COMIC_VINE_API_KEY)) { |
| 2157 | QModelIndexList indexList = getSelectedComics(); |
| 2158 | |
| 2159 | const auto comics = comicsModel->getComics(indexList); |
| 2160 | ComicDB c = comics[0]; |
| 2161 | _comicIdEdited = c.id; // static_cast<TableItem*>(indexList[0].internalPointer())->data(4).toULongLong(); |
| 2162 | |
| 2163 | comicVineDialog->databasePath = foldersModel->getDatabase(); |
| 2164 | comicVineDialog->basePath = currentPath(); |
| 2165 | comicVineDialog->setComics(comics); |
| 2166 | |
| 2167 | comicVineDialog->show(); |
| 2168 | } |
| 2169 | } |
| 2170 | |
| 2171 | void LibraryWindow::setRemoveError() |
| 2172 | { |