"
shortcuts->setReadOnly(true);
- shortcuts2->setReadOnly(true);
shortcutsLayout->addWidget(shortcuts);
- shortcutsLayout->addWidget(shortcuts2);
+ //shortcutsLayout->addWidget(shortcuts2);
shortcutsLayout->setSpacing(0);
mainLayout->addLayout(shortcutsLayout);
mainLayout->addLayout(bottomLayout);
@@ -57,18 +56,12 @@ ShortcutsDialog::ShortcutsDialog(QWidget * parent)
QFile f(":/files/shortcuts.html");
f.open(QIODevice::ReadOnly);
QTextStream txtS(&f);
+ txtS.setCodec(QTextCodec::codecForName("UTF-8"));
QString content = txtS.readAll();
+
f.close();
shortcuts->setHtml(content);
-
- QFile f2(":/files/shortcuts2.html");
- f2.open(QIODevice::ReadOnly);
- QTextStream txtS2(&f2);
- content = txtS2.readAll();
- f2.close();
-
- shortcuts2->setHtml(content);
setWindowTitle(tr("Keyboard Shortcuts"));
}
diff --git a/YACReader/translator.cpp b/YACReader/translator.cpp
index fce5832d..ced688a2 100644
--- a/YACReader/translator.cpp
+++ b/YACReader/translator.cpp
@@ -10,6 +10,7 @@
#include
#include
#include
+#include
#include "translator.h"
@@ -28,6 +29,7 @@ YACReaderTranslator::YACReaderTranslator(QWidget * parent)
QFile f(":/files/translator.html");
f.open(QIODevice::ReadOnly);
QTextStream txtS(&f);
+ txtS.setCodec(QTextCodec::codecForName("UTF-8"));
QString contentHTML = txtS.readAll();
view->setHtml(contentHTML);
view->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
diff --git a/YACReaderLibrary/db/comic.cpp b/YACReaderLibrary/db/comic.cpp
index 5ac14521..5a4866d2 100644
--- a/YACReaderLibrary/db/comic.cpp
+++ b/YACReaderLibrary/db/comic.cpp
@@ -32,7 +32,7 @@ QList Comic::getComicsFromParent(qulonglong parentId, QSqlDatabas
{
QList list;
- QSqlQuery selectQuery(db); //TODO check
+ QSqlQuery selectQuery(db);
selectQuery.prepare("select c.id,c.parentId,c.fileName,c.path,ci.hash from comic c inner join comic_info ci on (c.comicInfoId = ci.id) where c.parentId = :parentId");
selectQuery.bindValue(":parentId", parentId);
selectQuery.exec();
@@ -44,7 +44,7 @@ QList Comic::getComicsFromParent(qulonglong parentId, QSqlDatabas
QSqlRecord record = selectQuery.record();
for(int i=0;iid = record.value("id").toULongLong();
currentItem->parentId = record.value(1).toULongLong();
@@ -81,7 +81,7 @@ QList Comic::getComicsFromParent(qulonglong parentId, QSqlDatabas
bool Comic::load(qulonglong idc, QSqlDatabase & db)
{
- QSqlQuery selectQuery(db); //TODO check
+ QSqlQuery selectQuery(db);
selectQuery.prepare("select c.id,c.parentId,c.fileName,c.path,ci.hash from comic c inner join comic_info ci on (c.comicInfoId = ci.id) where c.id = :id");
selectQuery.bindValue(":id", idc);
selectQuery.exec();
@@ -104,7 +104,6 @@ bool Comic::load(qulonglong idc, QSqlDatabase & db)
qulonglong Comic::insert(QSqlDatabase & db)
{
- //TODO comprobar si ya hay comic info con ese hash
//TODO cambiar por info.insert(db)
if(!info.existOnDb)
@@ -119,7 +118,7 @@ qulonglong Comic::insert(QSqlDatabase & db)
_hasCover = false;
}
else
- _hasCover = true; //TODO check on disk...
+ _hasCover = true;
QSqlQuery query(db);
query.prepare("INSERT INTO comic (parentId, comicInfoId, fileName, path) "
diff --git a/YACReaderLibrary/db/folder.cpp b/YACReaderLibrary/db/folder.cpp
index 41f2bcaa..cf0fbdb8 100644
--- a/YACReaderLibrary/db/folder.cpp
+++ b/YACReaderLibrary/db/folder.cpp
@@ -40,7 +40,7 @@ QList Folder::getFoldersFromParent(qulonglong parentId, QSqlDatab
else
{
Folder * last = static_cast(list.back());
- QString nameLast = last->name; //TODO usar info name si está disponible, sino el nombre del fichero.....
+ QString nameLast = last->name;
QString nameCurrent = currentItem->name;
QList::iterator i;
i = list.end();
diff --git a/YACReaderLibrary/db/tablemodel.cpp b/YACReaderLibrary/db/tablemodel.cpp
index 4625acb0..8b90b528 100644
--- a/YACReaderLibrary/db/tablemodel.cpp
+++ b/YACReaderLibrary/db/tablemodel.cpp
@@ -201,7 +201,7 @@ void TableModel::setupModelData(QSqlQuery &sqlquery)
QSqlRecord record = sqlquery.record();
for(int i=0;idata(FILE_NAME).toString(); //TODO usar info name si está disponible, sino el nombre del fichero.....
+ QString nameLast = last->data(FILE_NAME).toString();
QString nameCurrent = currentItem->data(FILE_NAME).toString();
int numberLast,numberCurrent;
numberLast = numberCurrent = NUMBER_MAX; //TODO change by std limit
@@ -305,7 +305,6 @@ QVector TableModel::getReadList()
QVector readList(numComics);
for(int i=0;idata(READ).toBool();
}
return readList;
@@ -319,7 +318,6 @@ QVector TableModel::setAllComicsRead(bool read)
QVector readList(numComics);
for(int i=0;idata(READ) = QVariant(true);
Comic c;
diff --git a/YACReaderLibrary/library_creator.cpp b/YACReaderLibrary/library_creator.cpp
index b28e77bb..eb7da7f4 100644
--- a/YACReaderLibrary/library_creator.cpp
+++ b/YACReaderLibrary/library_creator.cpp
@@ -41,7 +41,6 @@ void LibraryCreator::processLibrary(const QString & source, const QString & targ
{
_source = source;
_target = target;
- //if(!(QFile(target+"/library.ydb").exists())) //TODO, no sirve sólo con realizar el update, hay que validar la base de datos y determinar si existe "/covers"
if(DataBaseManagement::checkValidDB(target+"/library.ydb")=="")
{
//se limpia el directorio ./yacreaderlibrary
@@ -102,7 +101,7 @@ void LibraryCreator::run()
void LibraryCreator::stop()
{
- _database.commit(); //TODO check
+ _database.commit();
stopRunning = true;
}
@@ -236,8 +235,7 @@ void LibraryCreator::update(QDir dirS)
{
dirS.setNameFilters(_nameFilter);
dirS.setFilter(QDir::AllDirs|QDir::Files|QDir::NoDotAndDotDot);
- dirS.setSorting(QDir::Name|QDir::IgnoreCase|QDir::LocaleAware|QDir::DirsFirst); //TODO la ordenación debe ser igual que en la base de datos
- //TODO obtener primero los directorios, después los ficheros, ordenar por separado y concatenar
+ dirS.setSorting(QDir::Name|QDir::IgnoreCase|QDir::LocaleAware|QDir::DirsFirst);
QFileInfoList listS = dirS.entryInfoList();
QList folders = Folder::getFoldersFromParent(_currentPathFolders.last().id,_database);
@@ -456,7 +454,6 @@ void ThumbnailCreator::create()
{
if(p.loadFromData(image))
{
- //TODO calculate aspect ratio
QImage scaled;
if(p.width()>p.height()) //landscape??
scaled = p.scaledToWidth(640,Qt::SmoothTransformation);
@@ -468,7 +465,6 @@ void ThumbnailCreator::create()
{
p.load(":/images/notCover.png");
p.save(_target);
- //TODO save a default image.
}
}
delete _7z;
diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp
index c57f778d..880487d0 100644
--- a/YACReaderLibrary/library_window.cpp
+++ b/YACReaderLibrary/library_window.cpp
@@ -612,8 +612,6 @@ void LibraryWindow::loadLibrary(const QString & name)
{
index = 0;
sm->clear();
- //foldersView->setModel(NULL); //TODO comprobar pq no sirve con usar simplemente las señales beforeReset y reset
- //comicView->setModel(NULL);
dm->setupModelData(path);
foldersView->setModel(dm);
@@ -658,7 +656,7 @@ void LibraryWindow::loadLibrary(const QString & name)
{
int ret = QMessageBox::question(this,tr("Download new version"),tr("This library was created with a newer version of YACReaderLibrary. Download the new version now?"),QMessageBox::Yes,QMessageBox::No);
if(ret == QMessageBox::Yes)
- QDesktopServices::openUrl(QUrl("http://code.google.com/p/yacreader/"));
+ QDesktopServices::openUrl(QUrl("http://www.yacreader.com"));
comicView->setModel(NULL);
foldersView->setModel(NULL);
@@ -1065,7 +1063,6 @@ void LibraryWindow::rename(QString newName)
void LibraryWindow::cancelCreating()
{
stopLibraryCreator();
- //TODO delete library.
}
void LibraryWindow::stopLibraryCreator()
diff --git a/YACReaderLibrary/properties_dialog.cpp b/YACReaderLibrary/properties_dialog.cpp
index 69ec4202..bcabb56d 100644
--- a/YACReaderLibrary/properties_dialog.cpp
+++ b/YACReaderLibrary/properties_dialog.cpp
@@ -350,7 +350,7 @@ void PropertiesDialog::setComics(QList comics)
if(itr->info.title == NULL || *(itr->info.title) != title->text())
title->clear();
- if(itr->info.count == NULL || *(itr->info.count) != countEdit->text().toInt()) //TODO esto está mal
+ if(itr->info.count == NULL || *(itr->info.count) != countEdit->text().toInt())
countEdit->clear();
if(itr->info.volume == NULL || *(itr->info.volume) != volumeEdit->text())
diff --git a/common/custom_widgets.cpp b/common/custom_widgets.cpp
index 42af4acc..ad33b663 100644
--- a/common/custom_widgets.cpp
+++ b/common/custom_widgets.cpp
@@ -15,6 +15,7 @@
#include
#include
#include
+#include
#include "qnaturalsorting.h"
@@ -68,6 +69,9 @@ QString HelpAboutDialog::fileToString(const QString & path)
QFile f(path);
f.open(QIODevice::ReadOnly);
QTextStream txtS(&f);
+
+ txtS.setCodec(QTextCodec::codecForName("UTF-8"));
+
QString content = txtS.readAll();
f.close();
diff --git a/files/about.html b/files/about.html
index 83d38825..9cec1922 100644
--- a/files/about.html
+++ b/files/about.html
@@ -1,12 +1,12 @@
-
+
YACReader - Yet Another Comic Reader - version 0.4.5
-by Luis Ángel San Martín Rodríguez
+by Luis Ãngel San MartÃn RodrÃguez
e-mail: luisangelsm@gmail.com
-web site: http://code.google.com/p/yacreader/
+web site: http://www.yacreader.com
Published under GPL v3 license.
-YACReader - Yet Another Comic Reader - versión 0.4.5
-por Luis Ángel San Martín Rodríguez
+YACReader - Yet Another Comic Reader - versión 5.0
+por Luis Ãngel San MartÃn RodrÃguez
e-mail: luisangelsm@gmail.com
-Página web: http://code.google.com/p/yacreader/
+Página web: http://www.yacreader.com
Publicado bajo licencia GPL v3.
-Si te gusta YACReader, por favor, considera realizar una donación. ¡Dona!
+Si te gusta YACReader, por favor, considera realizar una donación. ¡Dona!
@@ -21,10 +21,10 @@ Si te gusta YACReader, por favor, considera realizar una donaci
Los archivos comprimidos son cargados mediante 7zip (en Windows) y p7zip (en las versiones Linux/MacOS X)
-Los efectos de animación 'flow' usan PictureFlow.
+Los efectos de animación 'flow' usan PictureFlow.
-Los iconos han sido diseñados por Mattahan.
+Los iconos han sido diseñados por Mattahan.
\ No newline at end of file
diff --git a/files/helpYACReader.html b/files/helpYACReader.html
index 1b71eac4..2a17552c 100644
--- a/files/helpYACReader.html
+++ b/files/helpYACReader.html
@@ -1,8 +1,9 @@
-
+
YACReader Library is a comic library browser with the following features:
@@ -72,4 +73,4 @@
if you update that library, all covers will be removed). Is intended that this task could be done automatically from YACReaderLibrary in a later version.
- YACReader Library es un navegador de bibliotecas de cómics con las siguiente caraterísticas:
+ YACReader Library es un navegador de bibliotecas de cómics con las siguiente caraterÃsticas:
-
Tres modos diferentes de ver las portadas de tus cómics (Cover Flow, Strip and Overlapped Strip)
-
Crea, añade, actauliza, renombra y borra varias colecciones de comics
+
Tres modos diferentes de ver las portadas de tus cómics (Cover Flow, Strip and Overlapped Strip)
+
Crea, añade, actauliza, renombra y borra varias colecciones de comics
Exporta e importa tus biblitecas (solo las portadas).
-
Navegación rápida entre tus cómics utilizando árboles y listas
-
Permite abrir directamente tus cómics en YACReader
+
Navegación rápida entre tus cómics utilizando árboles y listas
+
Permite abrir directamente tus cómics en YACReader
Modo a pantalla completa
-
Permite realizar búsquedas de directorios en tus bibliotecas
+
Permite realizar búsquedas de directorios en tus bibliotecas
Funciones y atajos
@@ -25,31 +26,31 @@
Desempaquetar
Actualizar la biblioteca actual: Update the selected library, adding covers to the library if new comics were added, or deleting them if comics were removed
Renombrar la biblioteca actual: This funcions allows you to rename the selected library.
-
Eliminar la biblioteca actual de tu colección: delete the selected library from YACReaderLibrary, although library will not be removed from file system
+
Eliminar la biblioteca actual de tu colección: delete the selected library from YACReaderLibrary, although library will not be removed from file system
Eliminar la biblioteca actual de tu disco: delete the selected library from YACReaderLibrary and erase it from disk (only covers, comics will never be deleted from disk)
-
Abrir el cómic actual en YACReader (Enter):Open for reading the centred comic in the cover flow.
-
Mostrar las propiedades del cómic: shows a full quality cover, comic file name, number of pages and size comic
+
Abrir el cómic actual en YACReader (Enter):Open for reading the centred comic in the cover flow.
+
Mostrar las propiedades del cómic: shows a full quality cover, comic file name, number of pages and size comic
Cambiar a modo a pantalla completa: you can view your covers bigger in fullscreen mode using 'F' key
-
Navegar por tu colección:
+
Navegar por tu colección:
Selecciona una biblioteca: puedes seleccionar una biblioteca haciendo click en el campo desplegable de la parte superior izquierda.
Navega en una biblitoca: existen tres vistas.
-
A la izquierda hay un árbol que contiene todos las carpetas de tu biblioteca, puedes seleccionar cualquier carpeta, además es posible expandir o contraer mediante doble click cualquier
-carpeta que contenga otras en su interior. Además, también es posible expandir o contraer el árbol completo usando los botones '+' y '-'. La carpeta raíz puede ser seleccionada pulsando en el botón "Seleccionar nodo raíz".
-
En la parte superior derecha está la vista de las portadas the covers view. Esta vista muestra los cómics que hay en la carpeta seleccionada actualmente. Puedes navegar por los cómics usando los cursores izquierda y derecha (pulsando CTRL podrás además avanzar y retroceder rápido), también se puede navegar pulsando en las partes izquierda y derecha de la vista o simplemente usando la rueda del ratón.
-
En la parte inferior derecha hay una lista de cómics que se corresponde con los mostrados en la vista superior. Se puede seleccionar cualquier cómic pulsando en él
Búsqueda: puedes buscar una carpeta en concreto usando el campo de texto situado en la parte inferior izquierda. Por ejemplo, si escribes "sp", la búsqueda coincidirá con "Spiderman - vol 7" y "The dark ages - Spawn". La busqueda siempre será insensible a las mayúsculas.
+
Búsqueda: puedes buscar una carpeta en concreto usando el campo de texto situado en la parte inferior izquierda. Por ejemplo, si escribes "sp", la búsqueda coincidirá con "Spiderman - vol 7" y "The dark ages - Spawn". La busqueda siempre será insensible a las mayúsculas.
-
Diálogo de configuración:
+
Diálogo de configuración:
-
"How to show covers" : a partir de la versión 0.2.0, se pueden elegir tres estilos para mostrar las carátulas.
+
"How to show covers" : a partir de la versión 0.2.0, se pueden elegir tres estilos para mostrar las carátulas.
-
Cover Flow : el estilo clásico
-
Strip : una tira de imágenes deslizándose horizontalmente
+
Cover Flow : el estilo clásico
+
Strip : una tira de imágenes deslizándose horizontalmente
Overlapped Strip : una tira de imagenes parcialmente solapadas a izquierda y derecha de la imagen central
@@ -59,12 +60,12 @@ carpeta que contenga otras en su interior. Adem
La carpeta .yacreaderlibrary es creada en la carpeta raíz de cómics elegida. Esta carpeta alamecena copias de las carátulas de los cómics de la biblioteca, así que por favor, no enredes con ella ;).
+
La carpeta .yacreaderlibrary es creada en la carpeta raÃz de cómics elegida. Esta carpeta alamecena copias de las carátulas de los cómics de la biblioteca, asà que por favor, no enredes con ella ;).
-
La función de exportar las carátulas de una biblioteca es ideal para compartir la información de las bibliotecas con otras personas
+
La función de exportar las carátulas de una biblioteca es ideal para compartir la información de las bibliotecas con otras personas
.yacreaderlibrary folder can be copied in order to share your comic library with your friends. To do that, you
can copy .yacreaderlibrary to any folder, and then "Open an existing library" from this folder (Note:
if you update that library, all covers will be removed). Is intended that this task could be done automatically from YACReaderLibrary in a later version.
- YACReader es un visor de cómics rápido y sencillo con las siguiente características:
+ YACReader es un visor de cómics rápido y sencillo con las siguiente caracterÃsticas:
Multiplataforma, hay versiones para Windows, Linux y MacOS X.
-
Soporta archivos cbr,cbz,rar,zip y tar, también permite visualizar imágenes almacenadas en un directorio
Ajuste de página en altura y anchura (con nivel de anchura configurable)
-
Modo de lectura a doble página
-
Permite añadir marcadores a tus cómics y recordar la última página leida
-
Efecto CoverFlow para navegar entre las páginas y la función "ir a..."
-
Rotación de imagen para la lectura confortable incluso en tablet PCs
+
Ajuste de página en altura y anchura (con nivel de anchura configurable)
+
Modo de lectura a doble página
+
Permite añadir marcadores a tus cómics y recordar la última página leida
+
Efecto CoverFlow para navegar entre las páginas y la función "ir a..."
+
Rotación de imagen para la lectura confortable incluso en tablet PCs
Funciones y atajos
Funciones generales:
-
Abrir cómic : tecla 'O'
+
Abrir cómic : tecla 'O'
Abrir carpeta : 'Ctrl+O'
-
Abrir siguiente cómic : 'Ctrl' + 'Right'
+
Abrir siguiente cómic : 'Ctrl' + 'Right'
Abrir siguiente comic : 'Ctrl' + 'Left' key
Salir : 'Esc'
-
Ir a la página anterior : 'Cursor izquierdo'
-
Ir a la página siguiente : 'Cursor derecho'
-
Scroll hacía arriba : 'Rueda del ratón arriba' o 'Cursor arriba'
-
Scroll hacía abajo : 'Rueda del ratón abajo' o 'Cursor arriba'
+
Ir a la página anterior : 'Cursor izquierdo'
+
Ir a la página siguiente : 'Cursor derecho'
+
Scroll hacÃa arriba : 'Rueda del ratón arriba' o 'Cursor arriba'
+
Scroll hacÃa abajo : 'Rueda del ratón abajo' o 'Cursor arriba'
Auto Scroll abajo : 'Barra espaciadora'
AutoAuto Scroll arriba : 'B'
Rotar a la izquierda : 'L'
Rotar a la derecha : 'R'
-
Abrir el diálogo "Ir a": 'G'
+
Abrir el diálogo "Ir a": 'G'
Cambiar entre los modos ajustar en altura/anchura : 'A'
-
Modo a doble página : 'D'
+
Modo a doble página : 'D'
Cambiar a pantalla completa : 'F' o doble click
-
Para usar la función "Go to flow" aproximar el cursor del ratón a la parte baja del visor o pulsar 'S'(mostrar/ocultar).
+
Para usar la función "Go to flow" aproximar el cursor del ratón a la parte baja del visor o pulsar 'S'(mostrar/ocultar).
Mostrar lupa : 'Z'
Mostrar opciones : 'C'
Mostrar/ocultar la barra de herramientas : 'H'
-
Mostrar información ("página actual/numero de páginas - hora actual"): 'I'
-
Mostrar el diálogo de marcadores : 'M'
-
Poner un marcador en la página actual : 'CTRL' + 'M'
+
Mostrar información ("página actual/numero de páginas - hora actual"): 'I'
+
Mostrar el diálogo de marcadores : 'M'
+
Poner un marcador en la página actual : 'CTRL' + 'M'
-
Ir a la página central : 'Return' o 'Enter'
-
Avanzar a la siguiente página : 'Cursor derecha' o click en la parte derecha del diálogo
-
Retroceder a la página anterior : 'Cursor izquierda' o click en la parte izquierda del diálogo
-
Avance rápido : 'Ctrl' + 'Cursor derecha'
-
Retroceso rápido : 'Ctrl' + 'Cursor izquierda'
-
Scroll : Rueda del ratón
+
Ir a la página central : 'Return' o 'Enter'
+
Avanzar a la siguiente página : 'Cursor derecha' o click en la parte derecha del diálogo
+
Retroceder a la página anterior : 'Cursor izquierda' o click en la parte izquierda del diálogo
+
Avance rápido : 'Ctrl' + 'Cursor derecha'
+
Retroceso rápido : 'Ctrl' + 'Cursor izquierda'
+
Scroll : Rueda del ratón
Funciones de lupa:
Mostrar / Ocultar : 'Z'.
-
Redimensionar : Rueda del ratón o '+'/'-'.
-
Ajustar altura : 'Ctrl' + Rueda de ratón.
-
Ajustar anchura : 'Alt' + Rueda de ratón.
-
Ajustar el nivel de zoom : 'Shift' + Rueda del ratón o 'Shift' + '+'/'-'.
+
Redimensionar : Rueda del ratón o '+'/'-'.
+
Ajustar altura : 'Ctrl' + Rueda de ratón.
+
Ajustar anchura : 'Alt' + Rueda de ratón.
+
Ajustar el nivel de zoom : 'Shift' + Rueda del ratón o 'Shift' + '+'/'-'.
- Diálogo de configuración
+ Diálogo de configuración
-
"Ruta a mis cómics" : configura la ruta a tu directorio de cómics favorito. El diálogo de abrir cómic se abrirá en esa ruta por defecto.
-
Tamaño de "Go to flow" : usa el deslizador para establecer el tamaño deseado
-
"Aspecto de GoToFlow" : desde la versión 0.2.0, puedes elegir entre tres estilos diferentes:
+
"Ruta a mis cómics" : configura la ruta a tu directorio de cómics favorito. El diálogo de abrir cómic se abrirá en esa ruta por defecto.
+
Tamaño de "Go to flow" : usa el deslizador para establecer el tamaño deseado
+
"Aspecto de GoToFlow" : desde la versión 0.2.0, puedes elegir entre tres estilos diferentes:
-
Cover Flow : el estilo clásico
-
Strip : una tira de imágenes deslizándose horizontalmente
+
Cover Flow : el estilo clásico
+
Strip : una tira de imágenes deslizándose horizontalmente
Overlapped Strip : una tira de imagenes parcialmente solapadas a izquierda y derecha de la imagen central
-
"Ajuste en anchura de la página" : mueve el deslizador para establecer tu ajuste en anchura preferido. La configuración tiene efecto en el modo de lectura ajuste en anchura
+
"Ajuste en anchura de la página" : mueve el deslizador para establecer tu ajuste en anchura preferido. La configuración tiene efecto en el modo de lectura ajuste en anchura
Marcadores
-
Se pueden añadir tres marcadores por cómic (usando el botón marcador o pulsando 'Ctrl'+M). Los nuevos marcadores reemplanzan a los antiguos.
-
YACReader guarda automáticamente la última página leida (la página actual cuando el programa es cerrado).
-
Para ir a cualquier marcador (la última página incluida), basta con abrir el diálogo de marcadores y pulsar sobre la página deseada.
+
Se pueden añadir tres marcadores por cómic (usando el botón marcador o pulsando 'Ctrl'+M). Los nuevos marcadores reemplanzan a los antiguos.
+
YACReader guarda automáticamente la última página leida (la página actual cuando el programa es cerrado).
+
Para ir a cualquier marcador (la última página incluida), basta con abrir el diálogo de marcadores y pulsar sobre la página deseada.
- YACReader carga todas las páginas del cómic en memoria, cuando necesita mostrar una, solo esa es renderizada.
- Puesto que todas las páginas están en memoria, YACReader usa una cantidad mínima de RAM igual al tamaño del cómic, así que deberías tener cuidado si intentar leer cómics enormes (de tamaño superior a la cantidad de RAM instalada)
+ YACReader carga todas las páginas del cómic en memoria, cuando necesita mostrar una, solo esa es renderizada.
+ Puesto que todas las páginas están en memoria, YACReader usa una cantidad mÃnima de RAM igual al tamaño del cómic, asà que deberÃas tener cuidado si intentar leer cómics enormes (de tamaño superior a la cantidad de RAM instalada)
- El widget "Go To flow" solo necesita renderizar las imágenes que muestre, cargándolas según las necesita con el fin de consumir la minima cantidad de RAM posible. Aún así, si se desean ver todas las páginas del cómic
- de este modo, esta función consumirá una cantidad significativa de RAM (El consumo de RAM depende de la calidad y el tamaño de las imágenes). Si no tienes suficiente RAM, por favor, reduce el tamaño de "Go To Flow" en el diálogo de opciones.
+ El widget "Go To flow" solo necesita renderizar las imágenes que muestre, cargándolas según las necesita con el fin de consumir la minima cantidad de RAM posible. Aún asÃ, si se desean ver todas las páginas del cómic
+ de este modo, esta función consumirá una cantidad significativa de RAM (El consumo de RAM depende de la calidad y el tamaño de las imágenes). Si no tienes suficiente RAM, por favor, reduce el tamaño de "Go To Flow" en el diálogo de opciones.
\ No newline at end of file
diff --git a/files/shortcuts.html b/files/shortcuts.html
index a834582e..e79a7ec1 100644
--- a/files/shortcuts.html
+++ b/files/shortcuts.html
@@ -1,9 +1,27 @@
-
+
+
-
General functions:
-
+
+
+
+
+
General functions:
+
C: Open options Ctrl+M : Set/Unset bookmark
@@ -18,8 +36,8 @@
T : Show/Hide YACReader Translator
-
Reading functions:
-
+
Reading functions:
+
B : Auto Scroll up D : Double page mode
@@ -33,6 +51,43 @@
Wheel mouse up : Scroll up Wheel mouse down : Scroll down
+
+
+
+
Image adjust functions:
+
+
+ A : Fit to width / height
+ L : Rotate to the left
+ Q : Always on Top
+ R : Rotate to the rigth
+ W : Show pages at full size
+
+
Magnifying glass:
+
+
+ Alt + Wheel mouse up : Decrease horizontal size
+ Alt + Wheel mouse down : Increase Horizontal size
+ Ctrl + Wheel mouse up : Decrease vertical size
+ Ctrl + Wheel mouse down : Increase vertical size
+ Shift + Wheel mouse up : Zoom out
+ Shift + Wheel mouse down : Zoom in
+ Wheel mouse up : Decrease size
+ Wheel mouse down : Increase size
+ Z : Show/hide
+
+
+
GoTo Flow functions:
+
+
+ S : Show/hide
+ Wheel mouse up : Next flow page
+ Wheel mouse down : Previous flow page
+ Enter : Go to current page
+
+
+
+
\ No newline at end of file
diff --git a/files/shortcuts2.html b/files/shortcuts2.html
index 6bd1a26c..53dfc01c 100644
--- a/files/shortcuts2.html
+++ b/files/shortcuts2.html
@@ -1,4 +1,4 @@
-
+
diff --git a/files/translator.html b/files/translator.html
index f8aa61be..05711fc6 100644
--- a/files/translator.html
+++ b/files/translator.html
@@ -1,4 +1,4 @@
-
+
@@ -330,8 +330,8 @@ function mycallback(response) {