mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Fixed YACReaderLibrary compilation under Qt5 (untested at runtime)
TODO fix YACReader compilation under Qt5 update poppler update server
This commit is contained in:
parent
6a6c902803
commit
d5a35de96c
@ -13,7 +13,7 @@ INCLUDEPATH += ../common \
|
|||||||
./comic_vine \
|
./comic_vine \
|
||||||
./comic_vine/model
|
./comic_vine/model
|
||||||
|
|
||||||
DEFINES += SERVER_RELEASE
|
DEFINES += SERVER_RELEASE NOMINMAX
|
||||||
|
|
||||||
win32 {
|
win32 {
|
||||||
INCLUDEPATH += ../dependencies/poppler/include
|
INCLUDEPATH += ../dependencies/poppler/include
|
||||||
@ -143,6 +143,12 @@ TRANSLATIONS = yacreaderlibrary_es.ts \
|
|||||||
yacreaderlibrary_fr.ts \
|
yacreaderlibrary_fr.ts \
|
||||||
yacreaderlibrary_nl.ts \
|
yacreaderlibrary_nl.ts \
|
||||||
yacreaderlibrary_source.ts
|
yacreaderlibrary_source.ts
|
||||||
|
contains(QT_MINOR_VERSION, 5) {
|
||||||
Release:DESTDIR = ../release
|
Release:DESTDIR = ../release5
|
||||||
Debug:DESTDIR = ../debug
|
Debug:DESTDIR = ../debug5
|
||||||
|
}
|
||||||
|
!contains(QT_MINOR_VERSION, 5)
|
||||||
|
{
|
||||||
|
Release:DESTDIR = ../release
|
||||||
|
Debug:DESTDIR = ../debug
|
||||||
|
}
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#include <QMatrix>
|
#include <QMatrix>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
#include <QGLFormat>
|
#include <QGLFormat>
|
||||||
|
#include <QHeaderView>
|
||||||
|
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
#include <typeinfo>
|
#include <typeinfo>
|
||||||
@ -939,7 +940,11 @@ void LibraryWindow::loadCovers(const QModelIndex & mi)
|
|||||||
|
|
||||||
comicView->setModel(dmCV);
|
comicView->setModel(dmCV);
|
||||||
comicView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
|
comicView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
|
||||||
|
#if QT_VERSION >= 0x050100
|
||||||
|
comicView->horizontalHeader()->setSectionsMovable(true);
|
||||||
|
#else
|
||||||
comicView->horizontalHeader()->setMovable(true);
|
comicView->horizontalHeader()->setMovable(true);
|
||||||
|
#endif
|
||||||
//TODO parametrizar la configuración de las columnas
|
//TODO parametrizar la configuración de las columnas
|
||||||
for(int i = 0;i<comicView->horizontalHeader()->count();i++)
|
for(int i = 0;i<comicView->horizontalHeader()->count();i++)
|
||||||
comicView->horizontalHeader()->hideSection(i);
|
comicView->horizontalHeader()->hideSection(i);
|
||||||
@ -1730,4 +1735,4 @@ void LibraryWindow::updateComicsView(quint64 libraryId, const ComicDB & comic)
|
|||||||
dmCV->reload(comic);
|
dmCV->reload(comic);
|
||||||
comicFlow->setMarks(dmCV->getReadList());
|
comicFlow->setMarks(dmCV->getReadList());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,11 @@
|
|||||||
#include <QTabWidget>
|
#include <QTabWidget>
|
||||||
#include <QIntValidator>
|
#include <QIntValidator>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QDialogButtonBox>
|
||||||
|
#include <QToolButton>
|
||||||
|
#include <QPushButton>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
PropertiesDialog::PropertiesDialog(QWidget * parent)
|
PropertiesDialog::PropertiesDialog(QWidget * parent)
|
||||||
:QDialog(parent)
|
:QDialog(parent)
|
||||||
|
@ -112,7 +112,7 @@ void HttpResponse::write(QByteArray data, bool lastPart) {
|
|||||||
|
|
||||||
void HttpResponse::writeText(QString text, bool lastPart)
|
void HttpResponse::writeText(QString text, bool lastPart)
|
||||||
{
|
{
|
||||||
write(text.toAscii(),lastPart);
|
write(text.toLatin1(),lastPart);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool HttpResponse::hasSentLastPart() const {
|
bool HttpResponse::hasSentLastPart() const {
|
||||||
|
@ -13,7 +13,7 @@ HttpSession::HttpSession(bool canStore) {
|
|||||||
dataPtr=new HttpSessionData();
|
dataPtr=new HttpSessionData();
|
||||||
dataPtr->refCount=1;
|
dataPtr->refCount=1;
|
||||||
dataPtr->lastAccess=QDateTime::currentMSecsSinceEpoch();
|
dataPtr->lastAccess=QDateTime::currentMSecsSinceEpoch();
|
||||||
dataPtr->id=QUuid::createUuid().toString().toAscii();
|
dataPtr->id=QUuid::createUuid().toString().toLatin1();
|
||||||
dataPtr->yacreaderSessionData.comic = 0;
|
dataPtr->yacreaderSessionData.comic = 0;
|
||||||
dataPtr->yacreaderSessionData.comicId = 0;
|
dataPtr->yacreaderSessionData.comicId = 0;
|
||||||
#ifdef SUPERVERBOSE
|
#ifdef SUPERVERBOSE
|
||||||
@ -306,4 +306,4 @@ int HttpSession::topPage()
|
|||||||
if(dataPtr)
|
if(dataPtr)
|
||||||
return dataPtr->yacreaderSessionData.navigationPath.top();
|
return dataPtr->yacreaderSessionData.navigationPath.top();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
#include <QMutex>
|
#include <QMutex>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
|
#include <QtGlobal>
|
||||||
|
|
||||||
Logger* Logger::defaultLogger=0;
|
Logger* Logger::defaultLogger=0;
|
||||||
|
|
||||||
@ -72,7 +73,12 @@ void Logger::msgHandler(const QtMsgType type, const char* message) {
|
|||||||
|
|
||||||
Logger::~Logger() {
|
Logger::~Logger() {
|
||||||
if (defaultLogger==this) {
|
if (defaultLogger==this) {
|
||||||
qInstallMsgHandler(0);
|
#if QT_VERSION >= 0x050100
|
||||||
|
qInstallMessageHandler(0);
|
||||||
|
#else
|
||||||
|
qInstallMsgHandler(0);
|
||||||
|
#endif
|
||||||
|
|
||||||
defaultLogger=0;
|
defaultLogger=0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -86,7 +92,11 @@ void Logger::write(const LogMessage* logMessage) {
|
|||||||
|
|
||||||
void Logger::installMsgHandler() {
|
void Logger::installMsgHandler() {
|
||||||
defaultLogger=this;
|
defaultLogger=this;
|
||||||
qInstallMsgHandler(msgHandler);
|
#if QT_VERSION >= 0x050100
|
||||||
|
//qInstallMessageHandler(msgHandler); TODO Qt5
|
||||||
|
#else
|
||||||
|
qInstallMsgHandler(msgHandler);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ TemplateLoader::TemplateLoader(QSettings* settings, QObject* parent)
|
|||||||
textCodec=QTextCodec::codecForLocale();
|
textCodec=QTextCodec::codecForLocale();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
textCodec=QTextCodec::codecForName(encoding.toAscii());
|
textCodec=QTextCodec::codecForName(encoding.toLatin1());
|
||||||
}
|
}
|
||||||
qDebug("TemplateLoader: path=%s, codec=%s",qPrintable(templatePath),textCodec->name().data());
|
qDebug("TemplateLoader: path=%s, codec=%s",qPrintable(templatePath),textCodec->name().data());
|
||||||
}
|
}
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
#include "yacreader_global.h"
|
#include "yacreader_global.h"
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QHttp>
|
|
||||||
#include <QHttpResponseHeader>
|
|
||||||
#include <QByteArray>
|
#include <QByteArray>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
|
|
||||||
|
@ -6,6 +6,8 @@
|
|||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFileInfoList>
|
#include <QFileInfoList>
|
||||||
|
#include <QApplication>
|
||||||
|
|
||||||
#include "bookmarks.h" //TODO desacoplar la dependencia con bookmarks
|
#include "bookmarks.h" //TODO desacoplar la dependencia con bookmarks
|
||||||
#include "qnaturalsorting.h"
|
#include "qnaturalsorting.h"
|
||||||
#include "compressed_archive.h"
|
#include "compressed_archive.h"
|
||||||
@ -698,4 +700,4 @@ Comic * FactoryComic::newComic(const QString & path)
|
|||||||
else
|
else
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
#define __HTTP_WORKER_H
|
#define __HTTP_WORKER_H
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QHttp>
|
|
||||||
#include <QHttpResponseHeader>
|
|
||||||
#include <QByteArray>
|
#include <QByteArray>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
@ -31,15 +31,27 @@ YACReaderTableView::YACReaderTableView(QWidget *parent) :
|
|||||||
setContextMenuPolicy(Qt::ActionsContextMenu);
|
setContextMenuPolicy(Qt::ActionsContextMenu);
|
||||||
|
|
||||||
setShowGrid(false);
|
setShowGrid(false);
|
||||||
|
#if QT_VERSION >= 0x050100
|
||||||
|
verticalHeader()->setSectionResizeMode(QHeaderView::Fixed);
|
||||||
|
#else
|
||||||
verticalHeader()->setResizeMode(QHeaderView::Fixed);
|
verticalHeader()->setResizeMode(QHeaderView::Fixed);
|
||||||
|
#endif
|
||||||
|
|
||||||
//comicView->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
|
//comicView->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
|
||||||
horizontalHeader()->setStretchLastSection(true);
|
horizontalHeader()->setStretchLastSection(true);
|
||||||
|
#if QT_VERSION >= 0x050100
|
||||||
|
horizontalHeader()->setSectionsClickable(false);
|
||||||
|
#else
|
||||||
horizontalHeader()->setClickable(false);
|
horizontalHeader()->setClickable(false);
|
||||||
|
#endif
|
||||||
//comicView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
|
//comicView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
|
||||||
verticalHeader()->setDefaultSectionSize(24);
|
verticalHeader()->setDefaultSectionSize(24);
|
||||||
|
#if QT_VERSION >= 0x050100
|
||||||
|
verticalHeader()->setSectionsClickable(false); //TODO comportamiento anómalo
|
||||||
|
#else
|
||||||
verticalHeader()->setClickable(false); //TODO comportamiento anómalo
|
verticalHeader()->setClickable(false); //TODO comportamiento anómalo
|
||||||
|
#endif
|
||||||
|
|
||||||
setCornerButtonEnabled(false);
|
setCornerButtonEnabled(false);
|
||||||
|
|
||||||
setSelectionBehavior(QAbstractItemView::SelectRows);
|
setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user