mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-22 19:46:12 -04:00
Adapt kiwix-desktop to new libkiwix's headers.
This commit is contained in:
parent
57162a79ed
commit
2289a633b9
@ -2,9 +2,8 @@
|
||||
|
||||
#include "kiwixapp.h"
|
||||
#include "static_content.h"
|
||||
#include <kiwix/tools/networkTools.h>
|
||||
#include <kiwix/tools/otherTools.h>
|
||||
#include <kiwix/manager.h>
|
||||
#include <kiwix/tools.h>
|
||||
|
||||
#include <QDebug>
|
||||
#include <QUrlQuery>
|
||||
@ -252,8 +251,8 @@ void ContentManager::eraseBook(const QString& id)
|
||||
auto tabBar = KiwixApp::instance()->getTabWidget();
|
||||
tabBar->closeTabsByZimId(id);
|
||||
kiwix::Book book = mp_library->getBookById(id);
|
||||
QString dirPath = QString::fromStdString(removeLastPathElement(book.getPath()));
|
||||
QString filename = QString::fromStdString(getLastPathElement(book.getPath())) + "*";
|
||||
QString dirPath = QString::fromStdString(kiwix::removeLastPathElement(book.getPath()));
|
||||
QString filename = QString::fromStdString(kiwix::getLastPathElement(book.getPath())) + "*";
|
||||
eraseBookFilesFromComputer(dirPath, filename);
|
||||
mp_library->removeBookFromLibraryById(id);
|
||||
mp_library->save();
|
||||
@ -298,8 +297,8 @@ void ContentManager::cancelBook(const QString& id)
|
||||
if (download->getStatus() != kiwix::Download::K_COMPLETE) {
|
||||
download->cancelDownload();
|
||||
}
|
||||
QString dirPath = QString::fromStdString(removeLastPathElement(download->getPath()));
|
||||
QString filename = QString::fromStdString(getLastPathElement(download->getPath())) + "*";
|
||||
QString dirPath = QString::fromStdString(kiwix::removeLastPathElement(download->getPath()));
|
||||
QString filename = QString::fromStdString(kiwix::getLastPathElement(download->getPath())) + "*";
|
||||
eraseBookFilesFromComputer(dirPath, filename);
|
||||
mp_library->removeBookFromLibraryById(id);
|
||||
mp_library->save();
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include "kiwixapp.h"
|
||||
#include "static_content.h"
|
||||
#include "zim/error.h"
|
||||
#include "kiwix/tools.h"
|
||||
|
||||
#include <QLocale>
|
||||
#include <QLibraryInfo>
|
||||
@ -110,13 +111,13 @@ KiwixApp::~KiwixApp()
|
||||
QString KiwixApp::findLibraryDirectory()
|
||||
{
|
||||
// Check for library.xml in the same directory than the executable (portable kiwix-desktop)
|
||||
auto currentDataDir = QString::fromStdString(removeLastPathElement(getExecutablePath()));
|
||||
auto currentDataDir = QString::fromStdString(kiwix::removeLastPathElement(kiwix::getExecutablePath()));
|
||||
auto libraryFile = QFileInfo(currentDataDir, "library.xml");
|
||||
if (libraryFile.exists())
|
||||
return currentDataDir;
|
||||
|
||||
// Check for default dataDirectory.
|
||||
currentDataDir = QString::fromStdString(getDataDirectory());
|
||||
currentDataDir = QString::fromStdString(kiwix::getDataDirectory());
|
||||
libraryFile = QFileInfo(currentDataDir, "library.xml");
|
||||
if (libraryFile.exists())
|
||||
return currentDataDir;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "kiwixapp.h"
|
||||
|
||||
#include <kiwix/manager.h>
|
||||
#include "kiwixapp.h"
|
||||
#include <kiwix/tools.h>
|
||||
|
||||
#include <QtDebug>
|
||||
|
||||
@ -27,8 +27,8 @@ Library::Library(const QString& libraryDirectory)
|
||||
{
|
||||
auto manipulator = LibraryManipulator(this);
|
||||
auto manager = kiwix::Manager(&manipulator);
|
||||
manager.readFile(appendToDirectory(m_libraryDirectory.toStdString(),"library.xml"), false);
|
||||
manager.readBookmarkFile(appendToDirectory(m_libraryDirectory.toStdString(),"library.bookmarks.xml"));
|
||||
manager.readFile(kiwix::appendToDirectory(m_libraryDirectory.toStdString(),"library.xml"), false);
|
||||
manager.readBookmarkFile(kiwix::appendToDirectory(m_libraryDirectory.toStdString(),"library.bookmarks.xml"));
|
||||
emit(booksChanged());
|
||||
}
|
||||
|
||||
@ -114,8 +114,8 @@ void Library::removeBookmark(const QString &zimId, const QString &url)
|
||||
|
||||
void Library::save()
|
||||
{
|
||||
m_library.writeToFile(appendToDirectory(m_libraryDirectory.toStdString(),"library.xml"));
|
||||
m_library.writeBookmarksToFile(appendToDirectory(m_libraryDirectory.toStdString(), "library.bookmarks.xml"));
|
||||
m_library.writeToFile(kiwix::appendToDirectory(m_libraryDirectory.toStdString(),"library.xml"));
|
||||
m_library.writeBookmarksToFile(kiwix::appendToDirectory(m_libraryDirectory.toStdString(), "library.bookmarks.xml"));
|
||||
}
|
||||
|
||||
kiwix::Book &Library::getBookById(QString id)
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include "settingsmanager.h"
|
||||
#include "kiwix/tools/pathTools.h"
|
||||
#include "kiwixapp.h"
|
||||
#include <QDir>
|
||||
#include <QFileDialog>
|
||||
#include <QMessageBox>
|
||||
#include <kiwix/tools.h>
|
||||
|
||||
SettingsManager::SettingsManager(QObject *parent)
|
||||
: QObject(parent),
|
||||
@ -91,7 +91,7 @@ bool SettingsManager::confirmDialogDownloadDir(const QString& dir)
|
||||
|
||||
void SettingsManager::resetDownloadDir()
|
||||
{
|
||||
auto dir = QString::fromStdString(getDataDirectory());
|
||||
auto dir = QString::fromStdString(kiwix::getDataDirectory());
|
||||
if (dir == m_downloadDir) {
|
||||
return;
|
||||
}
|
||||
@ -131,5 +131,5 @@ void SettingsManager::initSettings()
|
||||
{
|
||||
m_kiwixServerPort = m_settings.value("localKiwixServer/port", 8181).toInt();
|
||||
m_zoomFactor = m_settings.value("view/zoomFactor", 1).toDouble();
|
||||
m_downloadDir = m_settings.value("download/dir", QString::fromStdString(getDataDirectory())).toString();
|
||||
m_downloadDir = m_settings.value("download/dir", QString::fromStdString(kiwix::getDataDirectory())).toString();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user