mirror of
https://github.com/YACReader/yacreader
synced 2025-07-19 13:34:44 -04:00
Corregida la ordenaci?n de c?mics en el visor
This commit is contained in:
@ -14,4 +14,5 @@ InformationLabel se muestra en 3 tama
|
|||||||
Corregido bug que causaba que las marcas de c<>mic le<6C>do no se dibujasen adecuadamente.
|
Corregido bug que causaba que las marcas de c<>mic le<6C>do no se dibujasen adecuadamente.
|
||||||
Se recuerda si se debe mostrar o no la "label" informaci<63>n.
|
Se recuerda si se debe mostrar o no la "label" informaci<63>n.
|
||||||
Corregido bug que provocaba el fallo de YACReader al pasar muy r<>pido las p<>ginas.
|
Corregido bug que provocaba el fallo de YACReader al pasar muy r<>pido las p<>ginas.
|
||||||
A<EFBFBD>adida columna "Tama<6D>o" a la lista de c<>mics en YACReaderLibrary
|
A<EFBFBD>adida columna "Tama<6D>o" a la lista de c<>mics en YACReaderLibrary
|
||||||
|
A<EFBFBD>adida la ordinaci<63>n "natural" de los comics que hay en directorio del c<>mic actual.
|
@ -9,8 +9,10 @@
|
|||||||
#include "bookmarks_dialog.h"
|
#include "bookmarks_dialog.h"
|
||||||
#include "shortcuts_dialog.h"
|
#include "shortcuts_dialog.h"
|
||||||
#include "width_slider.h"
|
#include "width_slider.h"
|
||||||
|
#include "qnaturalsorting.h"
|
||||||
|
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
MainWindowViewer::MainWindowViewer()
|
MainWindowViewer::MainWindowViewer()
|
||||||
:QMainWindow(),fullscreen(false),toolbars(true),alwaysOnTop(false),currentDirectory("."),currentDirectoryImgDest(".")
|
:QMainWindow(),fullscreen(false),toolbars(true),alwaysOnTop(false),currentDirectory("."),currentDirectoryImgDest(".")
|
||||||
@ -665,6 +667,8 @@ void MainWindowViewer::getSiblingComics(QString path,QString currentComic)
|
|||||||
d.setNameFilters(QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.7z" << "*.cb7" << "*.arj" << "*.cbt");
|
d.setNameFilters(QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.7z" << "*.cb7" << "*.arj" << "*.cbt");
|
||||||
d.setSorting(QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
|
d.setSorting(QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
|
||||||
QStringList list = d.entryList();
|
QStringList list = d.entryList();
|
||||||
|
qSort(list.begin(),list.end(),naturalSortLessThanCI);
|
||||||
|
//std::sort(list.begin(),list.end(),naturalSortLessThanCI);
|
||||||
int index = list.indexOf(currentComic);
|
int index = list.indexOf(currentComic);
|
||||||
if(index == -1) //comic not found
|
if(index == -1) //comic not found
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user