diff --git a/README.txt b/README.txt
index b9d66e4a..06304225 100644
--- a/README.txt
+++ b/README.txt
@@ -1,22 +1,22 @@
-LICENSE
-*******
-This software has been developed by Luis Ángel San Martín Rodríguez (luisangelsm@gmail.com) under GPL v3 license
-(for more details read COPYING.txt).
-
-CONTACT
-*******
-Project home page : www.yacreader.com
-e-mail:
- info@yacreader.com
- support@yacreader.com
-Social:
- Facebook - http://www.facebook.com/YACReader
- Twitter - https://twitter.com/yacreader
- YouTube - https://www.youtube.com/user/yacreader
-
-If you need help or have any suggestion, please, send me an e-mail.
-
-DONATIONS
-*********
-YACReader is free but it needs money to still be alive, so please,
+LICENSE
+*******
+This software has been developed by Luis Ángel San Martín Rodríguez (luisangelsm@gmail.com) under GPL v3 license
+(for more details read COPYING.txt).
+
+CONTACT
+*******
+Project home page : www.yacreader.com
+e-mail:
+ info@yacreader.com
+ support@yacreader.com
+Social:
+ Facebook - http://www.facebook.com/YACReader
+ Twitter - https://twitter.com/yacreader
+ YouTube - https://www.youtube.com/user/yacreader
+
+If you need help or have any suggestion, please, send me an e-mail.
+
+DONATIONS
+*********
+YACReader is free but it needs money to still be alive, so please,
if you like YACReader, visit the home page and make a donation.
\ No newline at end of file
diff --git a/YACReader/icon.rc b/YACReader/icon.rc
index 86e8e9b3..1bc463a9 100644
--- a/YACReader/icon.rc
+++ b/YACReader/icon.rc
@@ -1 +1 @@
-IDI_ICON1 ICON DISCARDABLE "icon.ico"
+IDI_ICON1 ICON DISCARDABLE "icon.ico"
diff --git a/YACReader/yacreader_files.qrc b/YACReader/yacreader_files.qrc
index 68d07c60..b7540312 100644
--- a/YACReader/yacreader_files.qrc
+++ b/YACReader/yacreader_files.qrc
@@ -1,12 +1,12 @@
-
-
- ../files/about.html
- ../files/helpYACReader.html
- ../files/shortcuts.html
-
-
-
- ../files/about_es_ES.html
- ../files/helpYACReader_es_ES.html
-
-
+
+
+ ../files/about.html
+ ../files/helpYACReader.html
+ ../files/shortcuts.html
+
+
+
+ ../files/about_es_ES.html
+ ../files/helpYACReader_es_ES.html
+
+
diff --git a/YACReader/yacreader_images.qrc b/YACReader/yacreader_images.qrc
index 6eaed151..2e1e5f6a 100644
--- a/YACReader/yacreader_images.qrc
+++ b/YACReader/yacreader_images.qrc
@@ -1,70 +1,70 @@
-
-
- ../images/icon.png
- ../images/goto.png
- ../images/find_folder.png
- ../images/flow1.png
- ../images/flow2.png
- ../images/flow3.png
- ../images/flow4.png
- ../images/flow5.png
- ../images/notCover.png
- ../images/shortcuts.png
- ../images/close.png
- ../images/up.png
- ../images/down.png
- ../images/imgCenterSlide.png
- ../images/imgGoToSlide.png
- ../images/imgCenterSlidePressed.png
- ../images/imgGoToSlidePressed.png
-
- ../images/helpImages/open.png
- ../images/helpImages/openFolder.png
- ../images/helpImages/next.png
- ../images/helpImages/prev.png
- ../images/helpImages/icon.png
- ../images/helpImages/zoom.png
- ../images/helpImages/fit.png
- ../images/helpImages/goto.png
- ../images/helpImages/help.png
- ../images/helpImages/center.png
- ../images/helpImages/options.png
- ../images/helpImages/comicFolder.png
- ../images/helpImages/save.png
- ../images/helpImages/rotateL.png
- ../images/helpImages/rotateR.png
- ../images/helpImages/flow1.png
- ../images/helpImages/flow2.png
- ../images/helpImages/flow3.png
- ../images/helpImages/bookmark.png
- ../images/helpImages/setBookmark.png
- ../images/helpImages/notCover.png
- ../images/helpImages/previousComic.png
- ../images/helpImages/nextComic.png
- ../images/helpImages/deleteLibrary.png
- ../images/helpImages/properties.png
- ../images/helpImages/doublePage.png
- ../images/helpImages/keyboard.png
- ../images/helpImages/mouse.png
- ../images/helpImages/speaker.png
- ../images/defaultCover.png
- ../images/onStartFlowSelection.png
- ../images/onStartFlowSelection_es.png
- ../images/useNewFlowButton.png
- ../images/useOldFlowButton.png
- ../images/fromTo.png
- ../images/dropDownArrow.png
- ../images/translatorSearch.png
- ../images/speaker.png
- ../images/clear_shortcut.png
- ../images/accept_shortcut.png
- ../images/shortcuts_group_comics.png
- ../images/shortcuts_group_folders.png
- ../images/shortcuts_group_general.png
- ../images/shortcuts_group_libraries.png
- ../images/shortcuts_group_mglass.png
- ../images/shortcuts_group_page.png
- ../images/shortcuts_group_reading.png
- ../images/shortcuts_group_visualization.png
-
-
+
+
+ ../images/icon.png
+ ../images/goto.png
+ ../images/find_folder.png
+ ../images/flow1.png
+ ../images/flow2.png
+ ../images/flow3.png
+ ../images/flow4.png
+ ../images/flow5.png
+ ../images/notCover.png
+ ../images/shortcuts.png
+ ../images/close.png
+ ../images/up.png
+ ../images/down.png
+ ../images/imgCenterSlide.png
+ ../images/imgGoToSlide.png
+ ../images/imgCenterSlidePressed.png
+ ../images/imgGoToSlidePressed.png
+
+ ../images/helpImages/open.png
+ ../images/helpImages/openFolder.png
+ ../images/helpImages/next.png
+ ../images/helpImages/prev.png
+ ../images/helpImages/icon.png
+ ../images/helpImages/zoom.png
+ ../images/helpImages/fit.png
+ ../images/helpImages/goto.png
+ ../images/helpImages/help.png
+ ../images/helpImages/center.png
+ ../images/helpImages/options.png
+ ../images/helpImages/comicFolder.png
+ ../images/helpImages/save.png
+ ../images/helpImages/rotateL.png
+ ../images/helpImages/rotateR.png
+ ../images/helpImages/flow1.png
+ ../images/helpImages/flow2.png
+ ../images/helpImages/flow3.png
+ ../images/helpImages/bookmark.png
+ ../images/helpImages/setBookmark.png
+ ../images/helpImages/notCover.png
+ ../images/helpImages/previousComic.png
+ ../images/helpImages/nextComic.png
+ ../images/helpImages/deleteLibrary.png
+ ../images/helpImages/properties.png
+ ../images/helpImages/doublePage.png
+ ../images/helpImages/keyboard.png
+ ../images/helpImages/mouse.png
+ ../images/helpImages/speaker.png
+ ../images/defaultCover.png
+ ../images/onStartFlowSelection.png
+ ../images/onStartFlowSelection_es.png
+ ../images/useNewFlowButton.png
+ ../images/useOldFlowButton.png
+ ../images/fromTo.png
+ ../images/dropDownArrow.png
+ ../images/translatorSearch.png
+ ../images/speaker.png
+ ../images/clear_shortcut.png
+ ../images/accept_shortcut.png
+ ../images/shortcuts_group_comics.png
+ ../images/shortcuts_group_folders.png
+ ../images/shortcuts_group_general.png
+ ../images/shortcuts_group_libraries.png
+ ../images/shortcuts_group_mglass.png
+ ../images/shortcuts_group_page.png
+ ../images/shortcuts_group_reading.png
+ ../images/shortcuts_group_visualization.png
+
+
diff --git a/YACReader/yacreader_images_osx.qrc b/YACReader/yacreader_images_osx.qrc
index 97b6454c..64c97517 100644
--- a/YACReader/yacreader_images_osx.qrc
+++ b/YACReader/yacreader_images_osx.qrc
@@ -1,61 +1,61 @@
-
-
-../images/viewer_toolbar/bookmark_osx.png
-../images/viewer_toolbar/bookmark_osx@2x.png
-../images/viewer_toolbar/close_osx.png
-../images/viewer_toolbar/close_osx@2x.png
-../images/viewer_toolbar/doubleMangaPage_osx.png
-../images/viewer_toolbar/doubleMangaPage_osx@2x.png
-../images/viewer_toolbar/doublePage_osx.png
-../images/viewer_toolbar/doublePage_osx@2x.png
-../images/viewer_toolbar/fitToPage_osx.png
-../images/viewer_toolbar/fitToPage_osx@2x.png
-../images/viewer_toolbar/flow_osx.png
-../images/viewer_toolbar/flow_osx@2x.png
-../images/viewer_toolbar/full_osx.png
-../images/viewer_toolbar/full_osx@2x.png
-../images/viewer_toolbar/goto_osx.png
-../images/viewer_toolbar/goto_osx@2x.png
-../images/viewer_toolbar/help_osx.png
-../images/viewer_toolbar/help_osx@2x.png
-../images/viewer_toolbar/info_osx.png
-../images/viewer_toolbar/info_osx@2x.png
-../images/viewer_toolbar/magnifyingGlass_osx.png
-../images/viewer_toolbar/magnifyingGlass_osx@2x.png
-../images/viewer_toolbar/next_osx.png
-../images/viewer_toolbar/next_osx@2x.png
-../images/viewer_toolbar/open_osx.png
-../images/viewer_toolbar/open_osx@2x.png
-../images/viewer_toolbar/openFolder_osx.png
-../images/viewer_toolbar/openFolder_osx@2x.png
-../images/viewer_toolbar/openNext_osx.png
-../images/viewer_toolbar/openNext_osx@2x.png
-../images/viewer_toolbar/openPrevious_osx.png
-../images/viewer_toolbar/openPrevious_osx@2x.png
-../images/viewer_toolbar/options_osx.png
-../images/viewer_toolbar/options_osx@2x.png
-../images/viewer_toolbar/previous_osx.png
-../images/viewer_toolbar/previous_osx@2x.png
-../images/viewer_toolbar/rotateL_osx.png
-../images/viewer_toolbar/rotateL_osx@2x.png
-../images/viewer_toolbar/rotateR_osx.png
-../images/viewer_toolbar/rotateR_osx@2x.png
-../images/viewer_toolbar/save_osx.png
-../images/viewer_toolbar/save_osx@2x.png
-../images/viewer_toolbar/shortcuts_osx.png
-../images/viewer_toolbar/shortcuts_osx@2x.png
-../images/viewer_toolbar/showBookmarks_osx.png
-../images/viewer_toolbar/showBookmarks_osx@2x.png
-../images/viewer_toolbar/toHeight_osx.png
-../images/viewer_toolbar/toHeight_osx@2x.png
-../images/viewer_toolbar/toWidth_osx.png
-../images/viewer_toolbar/toWidth_osx@2x.png
-../images/viewer_toolbar/toWidthSlider_osx.png
-../images/viewer_toolbar/toWidthSlider_osx@2x.png
-../images/viewer_toolbar/translator_osx.png
-../images/viewer_toolbar/translator_osx@2x.png
-../images/viewer_toolbar/zoom_osx.png
-../images/viewer_toolbar/zoom_osx@2x.png
-
-
-
+
+
+../images/viewer_toolbar/bookmark_osx.png
+../images/viewer_toolbar/bookmark_osx@2x.png
+../images/viewer_toolbar/close_osx.png
+../images/viewer_toolbar/close_osx@2x.png
+../images/viewer_toolbar/doubleMangaPage_osx.png
+../images/viewer_toolbar/doubleMangaPage_osx@2x.png
+../images/viewer_toolbar/doublePage_osx.png
+../images/viewer_toolbar/doublePage_osx@2x.png
+../images/viewer_toolbar/fitToPage_osx.png
+../images/viewer_toolbar/fitToPage_osx@2x.png
+../images/viewer_toolbar/flow_osx.png
+../images/viewer_toolbar/flow_osx@2x.png
+../images/viewer_toolbar/full_osx.png
+../images/viewer_toolbar/full_osx@2x.png
+../images/viewer_toolbar/goto_osx.png
+../images/viewer_toolbar/goto_osx@2x.png
+../images/viewer_toolbar/help_osx.png
+../images/viewer_toolbar/help_osx@2x.png
+../images/viewer_toolbar/info_osx.png
+../images/viewer_toolbar/info_osx@2x.png
+../images/viewer_toolbar/magnifyingGlass_osx.png
+../images/viewer_toolbar/magnifyingGlass_osx@2x.png
+../images/viewer_toolbar/next_osx.png
+../images/viewer_toolbar/next_osx@2x.png
+../images/viewer_toolbar/open_osx.png
+../images/viewer_toolbar/open_osx@2x.png
+../images/viewer_toolbar/openFolder_osx.png
+../images/viewer_toolbar/openFolder_osx@2x.png
+../images/viewer_toolbar/openNext_osx.png
+../images/viewer_toolbar/openNext_osx@2x.png
+../images/viewer_toolbar/openPrevious_osx.png
+../images/viewer_toolbar/openPrevious_osx@2x.png
+../images/viewer_toolbar/options_osx.png
+../images/viewer_toolbar/options_osx@2x.png
+../images/viewer_toolbar/previous_osx.png
+../images/viewer_toolbar/previous_osx@2x.png
+../images/viewer_toolbar/rotateL_osx.png
+../images/viewer_toolbar/rotateL_osx@2x.png
+../images/viewer_toolbar/rotateR_osx.png
+../images/viewer_toolbar/rotateR_osx@2x.png
+../images/viewer_toolbar/save_osx.png
+../images/viewer_toolbar/save_osx@2x.png
+../images/viewer_toolbar/shortcuts_osx.png
+../images/viewer_toolbar/shortcuts_osx@2x.png
+../images/viewer_toolbar/showBookmarks_osx.png
+../images/viewer_toolbar/showBookmarks_osx@2x.png
+../images/viewer_toolbar/toHeight_osx.png
+../images/viewer_toolbar/toHeight_osx@2x.png
+../images/viewer_toolbar/toWidth_osx.png
+../images/viewer_toolbar/toWidth_osx@2x.png
+../images/viewer_toolbar/toWidthSlider_osx.png
+../images/viewer_toolbar/toWidthSlider_osx@2x.png
+../images/viewer_toolbar/translator_osx.png
+../images/viewer_toolbar/translator_osx@2x.png
+../images/viewer_toolbar/zoom_osx.png
+../images/viewer_toolbar/zoom_osx@2x.png
+
+
+
diff --git a/YACReader/yacreader_images_win.qrc b/YACReader/yacreader_images_win.qrc
index 7a25e11e..c98b2d86 100644
--- a/YACReader/yacreader_images_win.qrc
+++ b/YACReader/yacreader_images_win.qrc
@@ -1,31 +1,31 @@
-
-
- ../images/viewer_toolbar/bookmark.png
- ../images/viewer_toolbar/close.png
- ../images/viewer_toolbar/doublePage.png
- ../images/viewer_toolbar/doubleMangaPage.png
- ../images/viewer_toolbar/fitToPage.png
- ../images/viewer_toolbar/flow.png
- ../images/viewer_toolbar/full.png
- ../images/viewer_toolbar/goto.png
- ../images/viewer_toolbar/help.png
- ../images/viewer_toolbar/info.png
- ../images/viewer_toolbar/magnifyingGlass.png
- ../images/viewer_toolbar/next.png
- ../images/viewer_toolbar/open.png
- ../images/viewer_toolbar/openFolder.png
- ../images/viewer_toolbar/openNext.png
- ../images/viewer_toolbar/openPrevious.png
- ../images/viewer_toolbar/options.png
- ../images/viewer_toolbar/previous.png
- ../images/viewer_toolbar/rotateL.png
- ../images/viewer_toolbar/rotateR.png
- ../images/viewer_toolbar/save.png
- ../images/viewer_toolbar/shortcuts.png
- ../images/viewer_toolbar/showBookmarks.png
- ../images/viewer_toolbar/toHeight.png
- ../images/viewer_toolbar/toWidth.png
- ../images/viewer_toolbar/translator.png
- ../images/viewer_toolbar/zoom.png
-
-
+
+
+ ../images/viewer_toolbar/bookmark.png
+ ../images/viewer_toolbar/close.png
+ ../images/viewer_toolbar/doublePage.png
+ ../images/viewer_toolbar/doubleMangaPage.png
+ ../images/viewer_toolbar/fitToPage.png
+ ../images/viewer_toolbar/flow.png
+ ../images/viewer_toolbar/full.png
+ ../images/viewer_toolbar/goto.png
+ ../images/viewer_toolbar/help.png
+ ../images/viewer_toolbar/info.png
+ ../images/viewer_toolbar/magnifyingGlass.png
+ ../images/viewer_toolbar/next.png
+ ../images/viewer_toolbar/open.png
+ ../images/viewer_toolbar/openFolder.png
+ ../images/viewer_toolbar/openNext.png
+ ../images/viewer_toolbar/openPrevious.png
+ ../images/viewer_toolbar/options.png
+ ../images/viewer_toolbar/previous.png
+ ../images/viewer_toolbar/rotateL.png
+ ../images/viewer_toolbar/rotateR.png
+ ../images/viewer_toolbar/save.png
+ ../images/viewer_toolbar/shortcuts.png
+ ../images/viewer_toolbar/showBookmarks.png
+ ../images/viewer_toolbar/toHeight.png
+ ../images/viewer_toolbar/toWidth.png
+ ../images/viewer_toolbar/translator.png
+ ../images/viewer_toolbar/zoom.png
+
+
diff --git a/YACReaderLibrary/YACReaderLibrary.pro b/YACReaderLibrary/YACReaderLibrary.pro
index 203107c0..51a86e45 100644
--- a/YACReaderLibrary/YACReaderLibrary.pro
+++ b/YACReaderLibrary/YACReaderLibrary.pro
@@ -1,321 +1,321 @@
-TEMPLATE = app
-TARGET = YACReaderLibrary
-
-QMAKE_TARGET_BUNDLE_PREFIX = "com.yacreader"
-
-DEPENDPATH += .
-INCLUDEPATH += . \
- ../common \
- ./server \
- ./db \
- ../custom_widgets \
- ./comic_vine \
- ./comic_vine/model
-
-DEFINES += SERVER_RELEASE NOMINMAX YACREADER_LIBRARY
-QMAKE_MAC_SDK = macosx10.12
-
-# load default build flags
-include (../config.pri)
-include (../dependencies/pdf_backend.pri)
-
-unix:haiku {
- DEFINES += _BSD_SOURCE
- LIBS += -lnetwork -lbsd
-}
-
-INCLUDEPATH += ../common/gl
-
-# there are two builds for Windows, Desktop OpenGL based and ANGLE OpenGL ES based
-win32 {
- CONFIG(force_angle) {
- message("using ANGLE")
- LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
- # linking extra libs are necesary for a successful compilation, a better approach should be
- # to remove any OpenGL (desktop) dependencies
- # the OpenGL stuff should be migrated to OpenGL ES
- DEFINES += FORCE_ANGLE
- } else {
- LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
- }
-
- QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL
- QMAKE_LFLAGS_RELEASE += /LTCG
- CONFIG -= embed_manifest_exe
-}
-
-CONFIG(force_angle) {
- contains(QMAKE_TARGET.arch, x86_64) {
- Release:DESTDIR = ../release64_angle
- Debug:DESTDIR = ../debug64_angle
- } else {
- Release:DESTDIR = ../release_angle
- Debug:DESTDIR = ../debug_angle
- }
-} else {
- contains(QMAKE_TARGET.arch, x86_64) {
- Release:DESTDIR = ../release64
- Debug:DESTDIR = ../debug64
- } else {
- Release:DESTDIR = ../release
- Debug:DESTDIR = ../debug
- }
-}
-
-unix:!macx:!CONFIG(no_opengl) {
- LIBS += -lGLU
-}
-
-macx {
- LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
- CONFIG += objective_c
- QT += macextras gui-private
-}
-
-unix:!macx {
- CONFIG += c++11
-}
-
-#CONFIG += release
-CONFIG -= flat
-QT += sql network widgets script
-!CONFIG(no_opengl) {
- QT += opengl
-}
-
-# Input
-HEADERS += comic_flow.h \
- create_library_dialog.h \
- library_creator.h \
- library_window.h \
- add_library_dialog.h \
- rename_library_dialog.h \
- properties_dialog.h \
- options_dialog.h \
- export_library_dialog.h \
- import_library_dialog.h \
- package_manager.h \
- bundle_creator.h \
- export_comics_info_dialog.h \
- import_comics_info_dialog.h \
- server_config_dialog.h \
- comic_flow_widget.h \
- db_helper.h \
- ./db/data_base_management.h \
- ./db/folder_item.h \
- ./db/folder_model.h \
- ./db/comic_model.h \
- ./db/comic_item.h \
- ../common/comic_db.h \
- ../common/folder.h \
- ../common/library_item.h \
- ../common/comic.h \
- ../common/bookmarks.h \
- ../common/pictureflow.h \
- ../common/custom_widgets.h \
- ../common/qnaturalsorting.h \
- ../common/yacreader_global.h \
- ../common/yacreader_global_gui.h \
- ../common/onstart_flow_selection_dialog.h \
- ../common/pdf_comic.h \
- no_libraries_widget.h \
- import_widget.h \
- yacreader_local_server.h \
- yacreader_main_toolbar.h \
- comics_remover.h \
- ../common/http_worker.h \
- yacreader_libraries.h \
- ../common/exit_check.h \
- comics_view.h \
- classic_comics_view.h \
- empty_folder_widget.h \
- no_search_results_widget.h \
- comic_files_manager.h \
- db/reading_list_model.h \
- db/reading_list_item.h \
- yacreader_folders_view.h \
- yacreader_reading_lists_view.h \
- add_label_dialog.h \
- yacreader_history_controller.h \
- yacreader_navigation_controller.h \
- empty_label_widget.h \
- empty_container_info.h \
- empty_special_list.h \
- empty_reading_list_widget.h \
- ../common/scroll_management.h \
- ../common/opengl_checker.h \
- yacreader_comics_views_manager.h \
- info_comics_view.h \
- yacreader_comics_selection_helper.h \
- yacreader_comic_info_helper.h \
- db/reading_list.h \
- current_comic_view_helper.h
-
-!CONFIG(no_opengl) {
- HEADERS += ../common/gl/yacreader_flow_gl.h
-}
-
-SOURCES += comic_flow.cpp \
- create_library_dialog.cpp \
- library_creator.cpp \
- library_window.cpp \
- main.cpp \
- add_library_dialog.cpp \
- rename_library_dialog.cpp \
- properties_dialog.cpp \
- options_dialog.cpp \
- export_library_dialog.cpp \
- import_library_dialog.cpp \
- package_manager.cpp \
- bundle_creator.cpp \
- export_comics_info_dialog.cpp \
- import_comics_info_dialog.cpp \
- server_config_dialog.cpp \
- comic_flow_widget.cpp \
- db_helper.cpp \
- ./db/data_base_management.cpp \
- ./db/folder_item.cpp \
- ./db/folder_model.cpp \
- ./db/comic_model.cpp \
- ./db/comic_item.cpp \
- ../common/comic_db.cpp \
- ../common/folder.cpp \
- ../common/library_item.cpp \
- ../common/comic.cpp \
- ../common/bookmarks.cpp \
- ../common/pictureflow.cpp \
- ../common/custom_widgets.cpp \
- ../common/qnaturalsorting.cpp \
- ../common/onstart_flow_selection_dialog.cpp \
- no_libraries_widget.cpp \
- import_widget.cpp \
- yacreader_local_server.cpp \
- yacreader_main_toolbar.cpp \
- comics_remover.cpp \
- ../common/http_worker.cpp \
- ../common/yacreader_global.cpp \
- ../common/yacreader_global_gui.cpp \
- yacreader_libraries.cpp \
- ../common/exit_check.cpp \
- comics_view.cpp \
- classic_comics_view.cpp \
- empty_folder_widget.cpp \
- no_search_results_widget.cpp \
- comic_files_manager.cpp \
- db/reading_list_model.cpp \
- db/reading_list_item.cpp \
- yacreader_folders_view.cpp \
- yacreader_reading_lists_view.cpp \
- add_label_dialog.cpp \
- yacreader_history_controller.cpp \
- yacreader_navigation_controller.cpp \
- empty_label_widget.cpp \
- empty_container_info.cpp \
- empty_special_list.cpp \
- empty_reading_list_widget.cpp \
- ../common/scroll_management.cpp \
- ../common/opengl_checker.cpp \
- yacreader_comics_views_manager.cpp \
- info_comics_view.cpp \
- yacreader_comics_selection_helper.cpp \
- yacreader_comic_info_helper.cpp\
- db/reading_list.cpp \
- current_comic_view_helper.cpp
-
-!CONFIG(no_opengl) {
- SOURCES += ../common/gl/yacreader_flow_gl.cpp
-}
-
-include(./server/server.pri)
-include(../custom_widgets/custom_widgets_yacreaderlibrary.pri)
-
-CONFIG(7zip){
-include(../compressed_archive/wrapper.pri)
-} else:CONFIG(unarr) {
-include(../compressed_archive/unarr/unarr-wrapper.pri)
-} else {
- error(No compression backend specified. Did you mess with the build system?)
-}
-
-include(./comic_vine/comic_vine.pri)
-include(../QsLog/QsLog.pri)
-include(../shortcuts_management/shortcuts_management.pri)
-
-RESOURCES += images.qrc files.qrc
-win32:RESOURCES += images_win.qrc
-unix:!macx:RESOURCES += images_win.qrc
-macx:RESOURCES += images_osx.qrc
-
-RC_FILE = icon.rc
-
-macx {
- ICON = YACReaderLibrary.icns
-}
-
-TRANSLATIONS = yacreaderlibrary_es.ts \
- yacreaderlibrary_ru.ts \
- yacreaderlibrary_pt.ts \
- yacreaderlibrary_fr.ts \
- yacreaderlibrary_nl.ts \
- yacreaderlibrary_tr.ts \
- yacreaderlibrary_de.ts \
- yacreaderlibrary_source.ts
-
-#QML/GridView
-QT += quick qml
-
-HEADERS += grid_comics_view.h \
- comics_view_transition.h
-
-SOURCES += grid_comics_view.cpp \
- comics_view_transition.cpp
-
-RESOURCES += qml.qrc
-win32:RESOURCES += qml_win.qrc
-unix:!macx:RESOURCES += qml_win.qrc
-macx:RESOURCES += qml_osx.qrc
-
-unix:!macx {
-#set install prefix if it's empty
-isEmpty(PREFIX) {
- PREFIX = /usr
-}
-isEmpty(BINDIR) {
- BINDIR = $$PREFIX/bin
-}
-isEmpty(LIBDIR) {
- LIBDIR = $$PREFIX/lib
-}
-isEmpty(DATADIR) {
- DATADIR = $$PREFIX/share
-}
-
-DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\""
-
-DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\"" "BINDIR=\\\"$$BINDIR\\\""
-
-#MAKE INSTALL
-INSTALLS += bin icon desktop server translation manpage
-
-bin.path = $$BINDIR
-isEmpty(DESTDIR) {
- bin.files = YACReaderLibrary
-} else {
- bin.files = $$DESTDIR/YACReaderLibrary
-}
-
-server.path = $$DATADIR/yacreader
-server.files = ../release/server
-
-icon.path = $$DATADIR/icons/hicolor/scalable/apps
-icon.files = ../YACReaderLibrary.svg
-
-desktop.path = $$DATADIR/applications
-desktop.files = ../YACReaderLibrary.desktop
-
-translation.path = $$DATADIR/yacreader/languages
-translation.files = ../release/languages/yacreaderlibrary_*
-
-manpage.path = $$DATADIR/man/man1
-manpage.files = ../YACReaderLibrary.1
-}
+TEMPLATE = app
+TARGET = YACReaderLibrary
+
+QMAKE_TARGET_BUNDLE_PREFIX = "com.yacreader"
+
+DEPENDPATH += .
+INCLUDEPATH += . \
+ ../common \
+ ./server \
+ ./db \
+ ../custom_widgets \
+ ./comic_vine \
+ ./comic_vine/model
+
+DEFINES += SERVER_RELEASE NOMINMAX YACREADER_LIBRARY
+QMAKE_MAC_SDK = macosx10.12
+
+# load default build flags
+include (../config.pri)
+include (../dependencies/pdf_backend.pri)
+
+unix:haiku {
+ DEFINES += _BSD_SOURCE
+ LIBS += -lnetwork -lbsd
+}
+
+INCLUDEPATH += ../common/gl
+
+# there are two builds for Windows, Desktop OpenGL based and ANGLE OpenGL ES based
+win32 {
+ CONFIG(force_angle) {
+ message("using ANGLE")
+ LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
+ # linking extra libs are necesary for a successful compilation, a better approach should be
+ # to remove any OpenGL (desktop) dependencies
+ # the OpenGL stuff should be migrated to OpenGL ES
+ DEFINES += FORCE_ANGLE
+ } else {
+ LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
+ }
+
+ QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL
+ QMAKE_LFLAGS_RELEASE += /LTCG
+ CONFIG -= embed_manifest_exe
+}
+
+CONFIG(force_angle) {
+ contains(QMAKE_TARGET.arch, x86_64) {
+ Release:DESTDIR = ../release64_angle
+ Debug:DESTDIR = ../debug64_angle
+ } else {
+ Release:DESTDIR = ../release_angle
+ Debug:DESTDIR = ../debug_angle
+ }
+} else {
+ contains(QMAKE_TARGET.arch, x86_64) {
+ Release:DESTDIR = ../release64
+ Debug:DESTDIR = ../debug64
+ } else {
+ Release:DESTDIR = ../release
+ Debug:DESTDIR = ../debug
+ }
+}
+
+unix:!macx:!CONFIG(no_opengl) {
+ LIBS += -lGLU
+}
+
+macx {
+ LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
+ CONFIG += objective_c
+ QT += macextras gui-private
+}
+
+unix:!macx {
+ CONFIG += c++11
+}
+
+#CONFIG += release
+CONFIG -= flat
+QT += sql network widgets script
+!CONFIG(no_opengl) {
+ QT += opengl
+}
+
+# Input
+HEADERS += comic_flow.h \
+ create_library_dialog.h \
+ library_creator.h \
+ library_window.h \
+ add_library_dialog.h \
+ rename_library_dialog.h \
+ properties_dialog.h \
+ options_dialog.h \
+ export_library_dialog.h \
+ import_library_dialog.h \
+ package_manager.h \
+ bundle_creator.h \
+ export_comics_info_dialog.h \
+ import_comics_info_dialog.h \
+ server_config_dialog.h \
+ comic_flow_widget.h \
+ db_helper.h \
+ ./db/data_base_management.h \
+ ./db/folder_item.h \
+ ./db/folder_model.h \
+ ./db/comic_model.h \
+ ./db/comic_item.h \
+ ../common/comic_db.h \
+ ../common/folder.h \
+ ../common/library_item.h \
+ ../common/comic.h \
+ ../common/bookmarks.h \
+ ../common/pictureflow.h \
+ ../common/custom_widgets.h \
+ ../common/qnaturalsorting.h \
+ ../common/yacreader_global.h \
+ ../common/yacreader_global_gui.h \
+ ../common/onstart_flow_selection_dialog.h \
+ ../common/pdf_comic.h \
+ no_libraries_widget.h \
+ import_widget.h \
+ yacreader_local_server.h \
+ yacreader_main_toolbar.h \
+ comics_remover.h \
+ ../common/http_worker.h \
+ yacreader_libraries.h \
+ ../common/exit_check.h \
+ comics_view.h \
+ classic_comics_view.h \
+ empty_folder_widget.h \
+ no_search_results_widget.h \
+ comic_files_manager.h \
+ db/reading_list_model.h \
+ db/reading_list_item.h \
+ yacreader_folders_view.h \
+ yacreader_reading_lists_view.h \
+ add_label_dialog.h \
+ yacreader_history_controller.h \
+ yacreader_navigation_controller.h \
+ empty_label_widget.h \
+ empty_container_info.h \
+ empty_special_list.h \
+ empty_reading_list_widget.h \
+ ../common/scroll_management.h \
+ ../common/opengl_checker.h \
+ yacreader_comics_views_manager.h \
+ info_comics_view.h \
+ yacreader_comics_selection_helper.h \
+ yacreader_comic_info_helper.h \
+ db/reading_list.h \
+ current_comic_view_helper.h
+
+!CONFIG(no_opengl) {
+ HEADERS += ../common/gl/yacreader_flow_gl.h
+}
+
+SOURCES += comic_flow.cpp \
+ create_library_dialog.cpp \
+ library_creator.cpp \
+ library_window.cpp \
+ main.cpp \
+ add_library_dialog.cpp \
+ rename_library_dialog.cpp \
+ properties_dialog.cpp \
+ options_dialog.cpp \
+ export_library_dialog.cpp \
+ import_library_dialog.cpp \
+ package_manager.cpp \
+ bundle_creator.cpp \
+ export_comics_info_dialog.cpp \
+ import_comics_info_dialog.cpp \
+ server_config_dialog.cpp \
+ comic_flow_widget.cpp \
+ db_helper.cpp \
+ ./db/data_base_management.cpp \
+ ./db/folder_item.cpp \
+ ./db/folder_model.cpp \
+ ./db/comic_model.cpp \
+ ./db/comic_item.cpp \
+ ../common/comic_db.cpp \
+ ../common/folder.cpp \
+ ../common/library_item.cpp \
+ ../common/comic.cpp \
+ ../common/bookmarks.cpp \
+ ../common/pictureflow.cpp \
+ ../common/custom_widgets.cpp \
+ ../common/qnaturalsorting.cpp \
+ ../common/onstart_flow_selection_dialog.cpp \
+ no_libraries_widget.cpp \
+ import_widget.cpp \
+ yacreader_local_server.cpp \
+ yacreader_main_toolbar.cpp \
+ comics_remover.cpp \
+ ../common/http_worker.cpp \
+ ../common/yacreader_global.cpp \
+ ../common/yacreader_global_gui.cpp \
+ yacreader_libraries.cpp \
+ ../common/exit_check.cpp \
+ comics_view.cpp \
+ classic_comics_view.cpp \
+ empty_folder_widget.cpp \
+ no_search_results_widget.cpp \
+ comic_files_manager.cpp \
+ db/reading_list_model.cpp \
+ db/reading_list_item.cpp \
+ yacreader_folders_view.cpp \
+ yacreader_reading_lists_view.cpp \
+ add_label_dialog.cpp \
+ yacreader_history_controller.cpp \
+ yacreader_navigation_controller.cpp \
+ empty_label_widget.cpp \
+ empty_container_info.cpp \
+ empty_special_list.cpp \
+ empty_reading_list_widget.cpp \
+ ../common/scroll_management.cpp \
+ ../common/opengl_checker.cpp \
+ yacreader_comics_views_manager.cpp \
+ info_comics_view.cpp \
+ yacreader_comics_selection_helper.cpp \
+ yacreader_comic_info_helper.cpp\
+ db/reading_list.cpp \
+ current_comic_view_helper.cpp
+
+!CONFIG(no_opengl) {
+ SOURCES += ../common/gl/yacreader_flow_gl.cpp
+}
+
+include(./server/server.pri)
+include(../custom_widgets/custom_widgets_yacreaderlibrary.pri)
+
+CONFIG(7zip){
+include(../compressed_archive/wrapper.pri)
+} else:CONFIG(unarr) {
+include(../compressed_archive/unarr/unarr-wrapper.pri)
+} else {
+ error(No compression backend specified. Did you mess with the build system?)
+}
+
+include(./comic_vine/comic_vine.pri)
+include(../QsLog/QsLog.pri)
+include(../shortcuts_management/shortcuts_management.pri)
+
+RESOURCES += images.qrc files.qrc
+win32:RESOURCES += images_win.qrc
+unix:!macx:RESOURCES += images_win.qrc
+macx:RESOURCES += images_osx.qrc
+
+RC_FILE = icon.rc
+
+macx {
+ ICON = YACReaderLibrary.icns
+}
+
+TRANSLATIONS = yacreaderlibrary_es.ts \
+ yacreaderlibrary_ru.ts \
+ yacreaderlibrary_pt.ts \
+ yacreaderlibrary_fr.ts \
+ yacreaderlibrary_nl.ts \
+ yacreaderlibrary_tr.ts \
+ yacreaderlibrary_de.ts \
+ yacreaderlibrary_source.ts
+
+#QML/GridView
+QT += quick qml
+
+HEADERS += grid_comics_view.h \
+ comics_view_transition.h
+
+SOURCES += grid_comics_view.cpp \
+ comics_view_transition.cpp
+
+RESOURCES += qml.qrc
+win32:RESOURCES += qml_win.qrc
+unix:!macx:RESOURCES += qml_win.qrc
+macx:RESOURCES += qml_osx.qrc
+
+unix:!macx {
+#set install prefix if it's empty
+isEmpty(PREFIX) {
+ PREFIX = /usr
+}
+isEmpty(BINDIR) {
+ BINDIR = $$PREFIX/bin
+}
+isEmpty(LIBDIR) {
+ LIBDIR = $$PREFIX/lib
+}
+isEmpty(DATADIR) {
+ DATADIR = $$PREFIX/share
+}
+
+DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\""
+
+DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\"" "BINDIR=\\\"$$BINDIR\\\""
+
+#MAKE INSTALL
+INSTALLS += bin icon desktop server translation manpage
+
+bin.path = $$BINDIR
+isEmpty(DESTDIR) {
+ bin.files = YACReaderLibrary
+} else {
+ bin.files = $$DESTDIR/YACReaderLibrary
+}
+
+server.path = $$DATADIR/yacreader
+server.files = ../release/server
+
+icon.path = $$DATADIR/icons/hicolor/scalable/apps
+icon.files = ../YACReaderLibrary.svg
+
+desktop.path = $$DATADIR/applications
+desktop.files = ../YACReaderLibrary.desktop
+
+translation.path = $$DATADIR/yacreader/languages
+translation.files = ../release/languages/yacreaderlibrary_*
+
+manpage.path = $$DATADIR/man/man1
+manpage.files = ../YACReaderLibrary.1
+}
diff --git a/YACReaderLibrary/comic_vine/comic_vine.pri b/YACReaderLibrary/comic_vine/comic_vine.pri
index c7977e66..85232a53 100644
--- a/YACReaderLibrary/comic_vine/comic_vine.pri
+++ b/YACReaderLibrary/comic_vine/comic_vine.pri
@@ -1,48 +1,48 @@
-
-HEADERS += \
- comic_vine/comic_vine_dialog.h \
- comic_vine/comic_vine_client.h \
- comic_vine/scraper_lineedit.h \
- comic_vine/title_header.h \
- comic_vine/series_question.h \
- comic_vine/search_single_comic.h \
- comic_vine/search_volume.h \
- comic_vine/select_comic.h \
- comic_vine/select_volume.h \
- comic_vine/model/volumes_model.h \
- comic_vine/model/comics_model.h \
- comic_vine/model/json_model.h \
- comic_vine/model/response_parser.h \
- comic_vine/scraper_tableview.h \
- comic_vine/sort_volume_comics.h \
- comic_vine/model/local_comic_list_model.h \
- comic_vine/model/volume_comics_model.h \
- comic_vine/scraper_scroll_label.h \
- comic_vine/scraper_results_paginator.h \
- comic_vine/scraper_selector.h \
- comic_vine/api_key_dialog.h \
- $$PWD/comic_vine_all_volume_comics_retriever.h
-
-SOURCES += \
- comic_vine/comic_vine_dialog.cpp \
- comic_vine/comic_vine_client.cpp \
- comic_vine/scraper_lineedit.cpp \
- comic_vine/title_header.cpp \
- comic_vine/series_question.cpp \
- comic_vine/search_single_comic.cpp \
- comic_vine/search_volume.cpp \
- comic_vine/select_comic.cpp \
- comic_vine/select_volume.cpp \
- comic_vine/model/volumes_model.cpp \
- comic_vine/model/comics_model.cpp \
- comic_vine/model/json_model.cpp \
- comic_vine/model/response_parser.cpp \
- comic_vine/scraper_tableview.cpp \
- comic_vine/sort_volume_comics.cpp \
- comic_vine/model/local_comic_list_model.cpp \
- comic_vine/model/volume_comics_model.cpp \
- comic_vine/scraper_scroll_label.cpp \
- comic_vine/scraper_results_paginator.cpp \
- comic_vine/scraper_selector.cpp \
- comic_vine/api_key_dialog.cpp \
- $$PWD/comic_vine_all_volume_comics_retriever.cpp
+
+HEADERS += \
+ comic_vine/comic_vine_dialog.h \
+ comic_vine/comic_vine_client.h \
+ comic_vine/scraper_lineedit.h \
+ comic_vine/title_header.h \
+ comic_vine/series_question.h \
+ comic_vine/search_single_comic.h \
+ comic_vine/search_volume.h \
+ comic_vine/select_comic.h \
+ comic_vine/select_volume.h \
+ comic_vine/model/volumes_model.h \
+ comic_vine/model/comics_model.h \
+ comic_vine/model/json_model.h \
+ comic_vine/model/response_parser.h \
+ comic_vine/scraper_tableview.h \
+ comic_vine/sort_volume_comics.h \
+ comic_vine/model/local_comic_list_model.h \
+ comic_vine/model/volume_comics_model.h \
+ comic_vine/scraper_scroll_label.h \
+ comic_vine/scraper_results_paginator.h \
+ comic_vine/scraper_selector.h \
+ comic_vine/api_key_dialog.h \
+ $$PWD/comic_vine_all_volume_comics_retriever.h
+
+SOURCES += \
+ comic_vine/comic_vine_dialog.cpp \
+ comic_vine/comic_vine_client.cpp \
+ comic_vine/scraper_lineedit.cpp \
+ comic_vine/title_header.cpp \
+ comic_vine/series_question.cpp \
+ comic_vine/search_single_comic.cpp \
+ comic_vine/search_volume.cpp \
+ comic_vine/select_comic.cpp \
+ comic_vine/select_volume.cpp \
+ comic_vine/model/volumes_model.cpp \
+ comic_vine/model/comics_model.cpp \
+ comic_vine/model/json_model.cpp \
+ comic_vine/model/response_parser.cpp \
+ comic_vine/scraper_tableview.cpp \
+ comic_vine/sort_volume_comics.cpp \
+ comic_vine/model/local_comic_list_model.cpp \
+ comic_vine/model/volume_comics_model.cpp \
+ comic_vine/scraper_scroll_label.cpp \
+ comic_vine/scraper_results_paginator.cpp \
+ comic_vine/scraper_selector.cpp \
+ comic_vine/api_key_dialog.cpp \
+ $$PWD/comic_vine_all_volume_comics_retriever.cpp
diff --git a/YACReaderLibrary/files.qrc b/YACReaderLibrary/files.qrc
index d436db6d..7a37b2ec 100644
--- a/YACReaderLibrary/files.qrc
+++ b/YACReaderLibrary/files.qrc
@@ -1,12 +1,12 @@
-
-
- ../files/about.html
- ../files/helpYACReaderLibrary.html
-
-
-
- ../files/about_es_ES.html
- ../files/helpYACReaderLibrary_es_ES.html
-
-
-
+
+
+ ../files/about.html
+ ../files/helpYACReaderLibrary.html
+
+
+
+ ../files/about_es_ES.html
+ ../files/helpYACReaderLibrary_es_ES.html
+
+
+
diff --git a/YACReaderLibrary/server/lib/httpserver/httpserver.pri b/YACReaderLibrary/server/lib/httpserver/httpserver.pri
index fb78772e..9bfabd24 100644
--- a/YACReaderLibrary/server/lib/httpserver/httpserver.pri
+++ b/YACReaderLibrary/server/lib/httpserver/httpserver.pri
@@ -1,33 +1,33 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-QT += network
-
-# Enable very detailed debug messages when compiling the debug version
-CONFIG(debug, debug|release) {
- DEFINES += SUPERVERBOSE
-}
-
-HEADERS += $$PWD/httpglobal.h \
- $$PWD/httplistener.h \
- $$PWD/httpconnectionhandler.h \
- $$PWD/httpconnectionhandlerpool.h \
- $$PWD/httprequest.h \
- $$PWD/httpresponse.h \
- $$PWD/httpcookie.h \
- $$PWD/httprequesthandler.h \
- $$PWD/httpsession.h \
- $$PWD/httpsessionstore.h \
- $$PWD/staticfilecontroller.h
-
-SOURCES += $$PWD/httpglobal.cpp \
- $$PWD/httplistener.cpp \
- $$PWD/httpconnectionhandler.cpp \
- $$PWD/httpconnectionhandlerpool.cpp \
- $$PWD/httprequest.cpp \
- $$PWD/httpresponse.cpp \
- $$PWD/httpcookie.cpp \
- $$PWD/httprequesthandler.cpp \
- $$PWD/httpsession.cpp \
- $$PWD/httpsessionstore.cpp \
- $$PWD/staticfilecontroller.cpp
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+QT += network
+
+# Enable very detailed debug messages when compiling the debug version
+CONFIG(debug, debug|release) {
+ DEFINES += SUPERVERBOSE
+}
+
+HEADERS += $$PWD/httpglobal.h \
+ $$PWD/httplistener.h \
+ $$PWD/httpconnectionhandler.h \
+ $$PWD/httpconnectionhandlerpool.h \
+ $$PWD/httprequest.h \
+ $$PWD/httpresponse.h \
+ $$PWD/httpcookie.h \
+ $$PWD/httprequesthandler.h \
+ $$PWD/httpsession.h \
+ $$PWD/httpsessionstore.h \
+ $$PWD/staticfilecontroller.h
+
+SOURCES += $$PWD/httpglobal.cpp \
+ $$PWD/httplistener.cpp \
+ $$PWD/httpconnectionhandler.cpp \
+ $$PWD/httpconnectionhandlerpool.cpp \
+ $$PWD/httprequest.cpp \
+ $$PWD/httpresponse.cpp \
+ $$PWD/httpcookie.cpp \
+ $$PWD/httprequesthandler.cpp \
+ $$PWD/httpsession.cpp \
+ $$PWD/httpsessionstore.cpp \
+ $$PWD/staticfilecontroller.cpp
diff --git a/YACReaderLibrary/server/lib/logging/logging.pri b/YACReaderLibrary/server/lib/logging/logging.pri
index 13c296c7..f62338d6 100644
--- a/YACReaderLibrary/server/lib/logging/logging.pri
+++ b/YACReaderLibrary/server/lib/logging/logging.pri
@@ -1,6 +1,6 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-HEADERS += $$PWD/logglobal.h $$PWD/logmessage.h $$PWD/logger.h $$PWD/filelogger.h $$PWD/dualfilelogger.h
-
-SOURCES += $$PWD/logmessage.cpp $$PWD/logger.cpp $$PWD/filelogger.cpp $$PWD/dualfilelogger.cpp
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+HEADERS += $$PWD/logglobal.h $$PWD/logmessage.h $$PWD/logger.h $$PWD/filelogger.h $$PWD/dualfilelogger.h
+
+SOURCES += $$PWD/logmessage.cpp $$PWD/logger.cpp $$PWD/filelogger.cpp $$PWD/dualfilelogger.cpp
diff --git a/YACReaderLibrary/server/lib/templateengine/templateengine.pri b/YACReaderLibrary/server/lib/templateengine/templateengine.pri
index 53608ae4..722c17fc 100644
--- a/YACReaderLibrary/server/lib/templateengine/templateengine.pri
+++ b/YACReaderLibrary/server/lib/templateengine/templateengine.pri
@@ -1,11 +1,11 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-HEADERS += $$PWD/templateglobal.h
-HEADERS += $$PWD/template.h
-HEADERS += $$PWD/templateloader.h
-HEADERS += $$PWD/templatecache.h
-
-SOURCES += $$PWD/template.cpp
-SOURCES += $$PWD/templateloader.cpp
-SOURCES += $$PWD/templatecache.cpp
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+HEADERS += $$PWD/templateglobal.h
+HEADERS += $$PWD/template.h
+HEADERS += $$PWD/templateloader.h
+HEADERS += $$PWD/templatecache.h
+
+SOURCES += $$PWD/template.cpp
+SOURCES += $$PWD/templateloader.cpp
+SOURCES += $$PWD/templatecache.cpp
diff --git a/YACReaderLibrary/server/server.pri b/YACReaderLibrary/server/server.pri
index 40b1c62f..f2850fba 100644
--- a/YACReaderLibrary/server/server.pri
+++ b/YACReaderLibrary/server/server.pri
@@ -1,98 +1,98 @@
-INCLUDEPATH += $$PWD
-INCLUDEPATH += $$PWD/controllers
-INCLUDEPATH += $$PWD/controllers/v1
-INCLUDEPATH += $$PWD/controllers/v2
-DEPENDPATH += $$PWD
-DEPENDPATH += $$PWD/controllers
-DEPENDPATH += $$PWD/controllers/v1
-DEPENDPATH += $$PWD/controllers/v2
-
-
-HEADERS += \
- $$PWD/static.h \
- $$PWD/startup.h \
- $$PWD/requestmapper.h \
- $$PWD/yacreader_http_session.h \
- $$PWD/yacreader_http_session_store.h \
- $$PWD/yacreader_server_data_helper.h \
- $$PWD/controllers/versioncontroller.h \
- #v1
- $$PWD/controllers/v1/comiccontroller.h \
- $$PWD/controllers/v1/errorcontroller.h \
- $$PWD/controllers/v1/foldercontroller.h \
- $$PWD/controllers/v1/folderinfocontroller.h \
- $$PWD/controllers/v1/librariescontroller.h \
- $$PWD/controllers/v1/pagecontroller.h \
- $$PWD/controllers/v1/covercontroller.h \
- $$PWD/controllers/v1/updatecomiccontroller.h \
- $$PWD/controllers/v1/comicdownloadinfocontroller.h \
- $$PWD/controllers/v1/synccontroller.h \
- #v2
- $$PWD/controllers/v2/comiccontroller_v2.h \
- $$PWD/controllers/v2/errorcontroller_v2.h \
- $$PWD/controllers/v2/folderinfocontroller_v2.h \
- $$PWD/controllers/v2/librariescontroller_v2.h \
- $$PWD/controllers/v2/pagecontroller_v2.h \
- $$PWD/controllers/v2/covercontroller_v2.h \
- $$PWD/controllers/v2/updatecomiccontroller_v2.h \
- $$PWD/controllers/v2/comicdownloadinfocontroller_v2.h \
- $$PWD/controllers/v2/synccontroller_v2.h \
- $$PWD/controllers/v2/foldercontentcontroller_v2.h \
- $$PWD/controllers/v2/tagscontroller_v2.h \
- $$PWD/controllers/v2/tagcontentcontroller_v2.h \
- $$PWD/controllers/v2/favoritescontroller_v2.h \
- $$PWD/controllers/v2/readingcomicscontroller_v2.h \
- $$PWD/controllers/v2/readinglistscontroller_v2.h \
- $$PWD/controllers/v2/readinglistcontentcontroller_v2.h \
- $$PWD/controllers/v2/comicfullinfocontroller_v2.h \
- $$PWD/controllers/v2/readinglistinfocontroller_v2.h \
- $$PWD/controllers/v2/taginfocontroller_v2.h
-
-
-SOURCES += \
- $$PWD/static.cpp \
- $$PWD/startup.cpp \
- $$PWD/requestmapper.cpp \
- $$PWD/yacreader_http_session.cpp \
- $$PWD/yacreader_http_session_store.cpp \
- $$PWD/yacreader_server_data_helper.cpp \
- $$PWD/controllers/versioncontroller.cpp \
- #v1
- $$PWD/controllers/v1/comiccontroller.cpp \
- $$PWD/controllers/v1/errorcontroller.cpp \
- $$PWD/controllers/v1/foldercontroller.cpp \
- $$PWD/controllers/v1/folderinfocontroller.cpp \
- $$PWD/controllers/v1/librariescontroller.cpp \
- $$PWD/controllers/v1/pagecontroller.cpp \
- $$PWD/controllers/v1/covercontroller.cpp \
- $$PWD/controllers/v1/updatecomiccontroller.cpp \
- $$PWD/controllers/v1/comicdownloadinfocontroller.cpp \
- $$PWD/controllers/v1/synccontroller.cpp \
- #v2
- $$PWD/controllers/v2/comiccontroller_v2.cpp \
- $$PWD/controllers/v2/errorcontroller_v2.cpp \
- $$PWD/controllers/v2/folderinfocontroller_v2.cpp \
- $$PWD/controllers/v2/librariescontroller_v2.cpp \
- $$PWD/controllers/v2/pagecontroller_v2.cpp \
- $$PWD/controllers/v2/covercontroller_v2.cpp \
- $$PWD/controllers/v2/updatecomiccontroller_v2.cpp \
- $$PWD/controllers/v2/comicdownloadinfocontroller_v2.cpp \
- $$PWD/controllers/v2/synccontroller_v2.cpp \
- $$PWD/controllers/v2/foldercontentcontroller_v2.cpp \
- $$PWD/controllers/v2/tagscontroller_v2.cpp \
- $$PWD/controllers/v2/tagcontentcontroller_v2.cpp \
- $$PWD/controllers/v2/favoritescontroller_v2.cpp \
- $$PWD/controllers/v2/readingcomicscontroller_v2.cpp \
- $$PWD/controllers/v2/readinglistscontroller_v2.cpp \
- $$PWD/controllers/v2/readinglistcontentcontroller_v2.cpp \
- $$PWD/controllers/v2/comicfullinfocontroller_v2.cpp \
- $$PWD/controllers/v2/readinglistinfocontroller_v2.cpp \
- $$PWD/controllers/v2/taginfocontroller_v2.cpp
-
-
-#include(lib/logging/logging.pri)
-include(lib/httpserver/httpserver.pri)
-include(lib/templateengine/templateengine.pri)
-
-
-DEFINES += SERVER_VERSION_NUMBER=\\\"2.0\\\"
+INCLUDEPATH += $$PWD
+INCLUDEPATH += $$PWD/controllers
+INCLUDEPATH += $$PWD/controllers/v1
+INCLUDEPATH += $$PWD/controllers/v2
+DEPENDPATH += $$PWD
+DEPENDPATH += $$PWD/controllers
+DEPENDPATH += $$PWD/controllers/v1
+DEPENDPATH += $$PWD/controllers/v2
+
+
+HEADERS += \
+ $$PWD/static.h \
+ $$PWD/startup.h \
+ $$PWD/requestmapper.h \
+ $$PWD/yacreader_http_session.h \
+ $$PWD/yacreader_http_session_store.h \
+ $$PWD/yacreader_server_data_helper.h \
+ $$PWD/controllers/versioncontroller.h \
+ #v1
+ $$PWD/controllers/v1/comiccontroller.h \
+ $$PWD/controllers/v1/errorcontroller.h \
+ $$PWD/controllers/v1/foldercontroller.h \
+ $$PWD/controllers/v1/folderinfocontroller.h \
+ $$PWD/controllers/v1/librariescontroller.h \
+ $$PWD/controllers/v1/pagecontroller.h \
+ $$PWD/controllers/v1/covercontroller.h \
+ $$PWD/controllers/v1/updatecomiccontroller.h \
+ $$PWD/controllers/v1/comicdownloadinfocontroller.h \
+ $$PWD/controllers/v1/synccontroller.h \
+ #v2
+ $$PWD/controllers/v2/comiccontroller_v2.h \
+ $$PWD/controllers/v2/errorcontroller_v2.h \
+ $$PWD/controllers/v2/folderinfocontroller_v2.h \
+ $$PWD/controllers/v2/librariescontroller_v2.h \
+ $$PWD/controllers/v2/pagecontroller_v2.h \
+ $$PWD/controllers/v2/covercontroller_v2.h \
+ $$PWD/controllers/v2/updatecomiccontroller_v2.h \
+ $$PWD/controllers/v2/comicdownloadinfocontroller_v2.h \
+ $$PWD/controllers/v2/synccontroller_v2.h \
+ $$PWD/controllers/v2/foldercontentcontroller_v2.h \
+ $$PWD/controllers/v2/tagscontroller_v2.h \
+ $$PWD/controllers/v2/tagcontentcontroller_v2.h \
+ $$PWD/controllers/v2/favoritescontroller_v2.h \
+ $$PWD/controllers/v2/readingcomicscontroller_v2.h \
+ $$PWD/controllers/v2/readinglistscontroller_v2.h \
+ $$PWD/controllers/v2/readinglistcontentcontroller_v2.h \
+ $$PWD/controllers/v2/comicfullinfocontroller_v2.h \
+ $$PWD/controllers/v2/readinglistinfocontroller_v2.h \
+ $$PWD/controllers/v2/taginfocontroller_v2.h
+
+
+SOURCES += \
+ $$PWD/static.cpp \
+ $$PWD/startup.cpp \
+ $$PWD/requestmapper.cpp \
+ $$PWD/yacreader_http_session.cpp \
+ $$PWD/yacreader_http_session_store.cpp \
+ $$PWD/yacreader_server_data_helper.cpp \
+ $$PWD/controllers/versioncontroller.cpp \
+ #v1
+ $$PWD/controllers/v1/comiccontroller.cpp \
+ $$PWD/controllers/v1/errorcontroller.cpp \
+ $$PWD/controllers/v1/foldercontroller.cpp \
+ $$PWD/controllers/v1/folderinfocontroller.cpp \
+ $$PWD/controllers/v1/librariescontroller.cpp \
+ $$PWD/controllers/v1/pagecontroller.cpp \
+ $$PWD/controllers/v1/covercontroller.cpp \
+ $$PWD/controllers/v1/updatecomiccontroller.cpp \
+ $$PWD/controllers/v1/comicdownloadinfocontroller.cpp \
+ $$PWD/controllers/v1/synccontroller.cpp \
+ #v2
+ $$PWD/controllers/v2/comiccontroller_v2.cpp \
+ $$PWD/controllers/v2/errorcontroller_v2.cpp \
+ $$PWD/controllers/v2/folderinfocontroller_v2.cpp \
+ $$PWD/controllers/v2/librariescontroller_v2.cpp \
+ $$PWD/controllers/v2/pagecontroller_v2.cpp \
+ $$PWD/controllers/v2/covercontroller_v2.cpp \
+ $$PWD/controllers/v2/updatecomiccontroller_v2.cpp \
+ $$PWD/controllers/v2/comicdownloadinfocontroller_v2.cpp \
+ $$PWD/controllers/v2/synccontroller_v2.cpp \
+ $$PWD/controllers/v2/foldercontentcontroller_v2.cpp \
+ $$PWD/controllers/v2/tagscontroller_v2.cpp \
+ $$PWD/controllers/v2/tagcontentcontroller_v2.cpp \
+ $$PWD/controllers/v2/favoritescontroller_v2.cpp \
+ $$PWD/controllers/v2/readingcomicscontroller_v2.cpp \
+ $$PWD/controllers/v2/readinglistscontroller_v2.cpp \
+ $$PWD/controllers/v2/readinglistcontentcontroller_v2.cpp \
+ $$PWD/controllers/v2/comicfullinfocontroller_v2.cpp \
+ $$PWD/controllers/v2/readinglistinfocontroller_v2.cpp \
+ $$PWD/controllers/v2/taginfocontroller_v2.cpp
+
+
+#include(lib/logging/logging.pri)
+include(lib/httpserver/httpserver.pri)
+include(lib/templateengine/templateengine.pri)
+
+
+DEFINES += SERVER_VERSION_NUMBER=\\\"2.0\\\"
diff --git a/compressed_archive/README_7zip.txt b/compressed_archive/README_7zip.txt
index 92c75ebe..63114741 100644
--- a/compressed_archive/README_7zip.txt
+++ b/compressed_archive/README_7zip.txt
@@ -1,19 +1,19 @@
-If you are trying to compile YACReader with a 7zip decompression backend,
-you need to download de source code of 7zip (Windows) or p7zip (Linux/MacOSX).
-
-Please extract it and rename the folder to lib7zip (Windows) or libp7zip (Linux/MacOSX),
-then copy it to $YACREADER_SRC/compressed_archive/ (this folder).
-
-YACReader is compiled using 7zip/p7zip 9.20.1 and will not work with newer versions.
-
-On Linux/Unix this means your YACReader installation will stop working if you
-update your installation of p7zip to a newer version. If you wish to keep using
-p7zip with YACReader, you can copy 7z.so and Codecs/Rar29.so from p7zip 9.20.1
-to "/usr/lib/yacreader/". YACReader will then detect these files and use
-them instead of the system provided p7zip files which allows you to keep both
-YACReader and an up to date p7zip installation.
-
-Please keep in mind this is only a workaround that is provided for backwards
-compatibility and not intended as a long time solution.
-It is recommended that you switch to unarr as a decompression backend instead
-(see README.txt in compressed_archive/unarr).
+If you are trying to compile YACReader with a 7zip decompression backend,
+you need to download de source code of 7zip (Windows) or p7zip (Linux/MacOSX).
+
+Please extract it and rename the folder to lib7zip (Windows) or libp7zip (Linux/MacOSX),
+then copy it to $YACREADER_SRC/compressed_archive/ (this folder).
+
+YACReader is compiled using 7zip/p7zip 9.20.1 and will not work with newer versions.
+
+On Linux/Unix this means your YACReader installation will stop working if you
+update your installation of p7zip to a newer version. If you wish to keep using
+p7zip with YACReader, you can copy 7z.so and Codecs/Rar29.so from p7zip 9.20.1
+to "/usr/lib/yacreader/". YACReader will then detect these files and use
+them instead of the system provided p7zip files which allows you to keep both
+YACReader and an up to date p7zip installation.
+
+Please keep in mind this is only a workaround that is provided for backwards
+compatibility and not intended as a long time solution.
+It is recommended that you switch to unarr as a decompression backend instead
+(see README.txt in compressed_archive/unarr).
diff --git a/compressed_archive/wrapper.pri b/compressed_archive/wrapper.pri
index 9ae4b25b..fde3b240 100644
--- a/compressed_archive/wrapper.pri
+++ b/compressed_archive/wrapper.pri
@@ -1,127 +1,127 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-win32 {
-!exists (../compressed_archive/lib7zip) {
- error(You\'ll need 7zip source code to compile YACReader. \
- Please check the compressed_archive folder for further instructions.)
-}
-}
-
-unix {
-exists (../compressed_archive/libp7zip) {
- message(Found p7zip source code...)
- system(patch -N -p0 -i libp7zip.patch)
-} else {
- error(You\'ll need 7zip source code to compile YACReader. \
- Please check the compressed_archive folder for further instructions.)
-}
-}
-
-CONFIG += precompile_header
-
-win32 {PRECOMPILED_HEADER = $$PWD/StdAfx.h}
-!win32 {PRECOMPILED_HEADER = $$PWD/libp7zip/CPP/myWindows/StdAfx.h}
-
-win32 {
-INCLUDEPATH += $$PWD/lib7zip/CPP/
-
-DEFINES += _UNICODE _WIN32
-
-SOURCES += $$PWD/compressed_archive.cpp \
- $$PWD/lib7zip/CPP/Windows/FileIO.cpp \
- $$PWD/lib7zip/CPP/Windows/PropVariant.cpp \
- $$PWD/lib7zip/CPP/Windows/PropVariantConversions.cpp \
- $$PWD/lib7zip/CPP/Common/IntToString.cpp \
- $$PWD/lib7zip/CPP/Common/MyString.cpp \
- $$PWD/lib7zip/CPP/Common/MyVector.cpp \
- $$PWD/lib7zip/CPP/Common/StringConvert.cpp \
- $$PWD/lib7zip/CPP/Common/Wildcard.cpp \
- $$PWD/lib7zip/CPP/7zip/Common/FileStreams.cpp \
- $$PWD/lib7zip/CPP/7zip/Common/StreamUtils.cpp \
- $$PWD/lib7zip/C/Alloc.c \
- $$PWD/lib7zip/CPP/7zip/Common/StreamObjects.cpp
-
-HEADERS += $$PWD/compressed_archive.h \
- $$PWD/extract_delegate.h \
- $$PWD/7z_includes.h \
- $$PWD/open_callbacks.h \
- $$PWD/extract_callbacks.h\
- $$PWD/lib7zip/CPP/Windows/FileIO.h \
- $$PWD/lib7zip/CPP/Windows/PropVariant.h \
- $$PWD/lib7zip/CPP/Windows/PropVariantConversions.h \
- $$PWD/lib7zip/CPP/Common/IntToString.h \
- $$PWD/lib7zip/CPP/Common/MyString.h \
- $$PWD/lib7zip/CPP/Common/MyVector.h \
- $$PWD/lib7zip/CPP/Common/StringConvert.h \
- $$PWD/lib7zip/CPP/Common/Wildcard.h \
- $$PWD/lib7zip/CPP/7zip/Common/FileStreams.h \
- $$PWD/lib7zip/CPP/7zip/IStream.h \
- $$PWD/lib7zip/CPP/7zip/Common/StreamUtils.h \
- $$PWD/lib7zip/C/Alloc.h \
- $$PWD/lib7zip/CPP/7zip/Common/StreamObjects.h
-}
-
-macx{
-LIBS += -framework IOKit -framework CoreFoundation
-
-DEFINES += UNICODE _UNICODE _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE \
- NDEBUG _REENTRANT ENV_UNIX \
- _7ZIP_LARGE_PAGES ENV_MACOSX _TCHAR_DEFINED
-}
-
-unix:!macx{
-DEFINES += _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE \
- NDEBUG _REENTRANT ENV_UNIX \
- _7ZIP_LARGE_PAGES
- }
-
-!win32 {
-INCLUDEPATH += $$PWD/libp7zip/CPP/ \
- $$PWD/libp7zip/CPP/myWindows/ \
- $$PWD/libp7zip/CPP/include_windows/
-
-SOURCES += $$PWD/compressed_archive.cpp \
- $$PWD/libp7zip/CPP/Windows/FileIO.cpp \
- $$PWD/libp7zip/CPP/Windows/FileFind.cpp \
- $$PWD/libp7zip/CPP/Windows/PropVariant.cpp \
- $$PWD/libp7zip/CPP/Windows/PropVariantConversions.cpp \
- $$PWD/libp7zip/CPP/Common/IntToString.cpp \
- $$PWD/libp7zip/CPP/Common/MyString.cpp \
- $$PWD/libp7zip/CPP/Common/MyVector.cpp \
- $$PWD/libp7zip/CPP/Common/StringConvert.cpp \
- $$PWD/libp7zip/CPP/Common/Wildcard.cpp \
- $$PWD/libp7zip/CPP/7zip/Common/FileStreams.cpp \
- $$PWD/libp7zip/CPP/7zip/Common/StreamUtils.cpp \
- $$PWD/libp7zip/C/Alloc.c \
- $$PWD/libp7zip/CPP/7zip/Common/StreamObjects.cpp \
- $$PWD/libp7zip/CPP/myWindows/wine_date_and_time.cpp \
- $$PWD/libp7zip/CPP/Common/MyWindows.cpp
-
-HEADERS += $$PWD/compressed_archive.h \
- $$PWD/7z_includes.h \
- $$PWD/open_callbacks.h \
- $$PWD/extract_callbacks.h\
- $$PWD/libp7zip/CPP/include_windows/windows.h \
- $$PWD/libp7zip/CPP/include_windows/tchar.h \
- $$PWD/libp7zip/CPP/include_windows/basetyps.h \
- $$PWD/libp7zip/CPP/Windows/FileFind.h \
- $$PWD/libp7zip/CPP/Windows/FileIO.h \
- $$PWD/libp7zip/CPP/Windows/PropVariant.h \
- $$PWD/libp7zip/CPP/Windows/PropVariantConversions.h \
- $$PWD/libp7zip/CPP/Common/IntToString.h \
- $$PWD/libp7zip/CPP/Common/MyString.h \
- $$PWD/libp7zip/CPP/Common/MyVector.h \
- $$PWD/libp7zip/CPP/Common/StringConvert.h \
- $$PWD/libp7zip/CPP/Common/Wildcard.h \
- $$PWD/libp7zip/CPP/7zip/Common/FileStreams.h \
- $$PWD/libp7zip/CPP/7zip/IStream.h \
- $$PWD/libp7zip/CPP/7zip/Common/StreamUtils.h \
- $$PWD/libp7zip/C/Alloc.h \
- $$PWD/libp7zip/CPP/7zip/Common/StreamObjects.h \
- $$PWD/libp7zip/CPP/Common/MyWindows.h \
- $$PWD/libp7zip/CPP/7zip/ICoder.h \
-}
-
-
-
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+win32 {
+!exists (../compressed_archive/lib7zip) {
+ error(You\'ll need 7zip source code to compile YACReader. \
+ Please check the compressed_archive folder for further instructions.)
+}
+}
+
+unix {
+exists (../compressed_archive/libp7zip) {
+ message(Found p7zip source code...)
+ system(patch -N -p0 -i libp7zip.patch)
+} else {
+ error(You\'ll need 7zip source code to compile YACReader. \
+ Please check the compressed_archive folder for further instructions.)
+}
+}
+
+CONFIG += precompile_header
+
+win32 {PRECOMPILED_HEADER = $$PWD/StdAfx.h}
+!win32 {PRECOMPILED_HEADER = $$PWD/libp7zip/CPP/myWindows/StdAfx.h}
+
+win32 {
+INCLUDEPATH += $$PWD/lib7zip/CPP/
+
+DEFINES += _UNICODE _WIN32
+
+SOURCES += $$PWD/compressed_archive.cpp \
+ $$PWD/lib7zip/CPP/Windows/FileIO.cpp \
+ $$PWD/lib7zip/CPP/Windows/PropVariant.cpp \
+ $$PWD/lib7zip/CPP/Windows/PropVariantConversions.cpp \
+ $$PWD/lib7zip/CPP/Common/IntToString.cpp \
+ $$PWD/lib7zip/CPP/Common/MyString.cpp \
+ $$PWD/lib7zip/CPP/Common/MyVector.cpp \
+ $$PWD/lib7zip/CPP/Common/StringConvert.cpp \
+ $$PWD/lib7zip/CPP/Common/Wildcard.cpp \
+ $$PWD/lib7zip/CPP/7zip/Common/FileStreams.cpp \
+ $$PWD/lib7zip/CPP/7zip/Common/StreamUtils.cpp \
+ $$PWD/lib7zip/C/Alloc.c \
+ $$PWD/lib7zip/CPP/7zip/Common/StreamObjects.cpp
+
+HEADERS += $$PWD/compressed_archive.h \
+ $$PWD/extract_delegate.h \
+ $$PWD/7z_includes.h \
+ $$PWD/open_callbacks.h \
+ $$PWD/extract_callbacks.h\
+ $$PWD/lib7zip/CPP/Windows/FileIO.h \
+ $$PWD/lib7zip/CPP/Windows/PropVariant.h \
+ $$PWD/lib7zip/CPP/Windows/PropVariantConversions.h \
+ $$PWD/lib7zip/CPP/Common/IntToString.h \
+ $$PWD/lib7zip/CPP/Common/MyString.h \
+ $$PWD/lib7zip/CPP/Common/MyVector.h \
+ $$PWD/lib7zip/CPP/Common/StringConvert.h \
+ $$PWD/lib7zip/CPP/Common/Wildcard.h \
+ $$PWD/lib7zip/CPP/7zip/Common/FileStreams.h \
+ $$PWD/lib7zip/CPP/7zip/IStream.h \
+ $$PWD/lib7zip/CPP/7zip/Common/StreamUtils.h \
+ $$PWD/lib7zip/C/Alloc.h \
+ $$PWD/lib7zip/CPP/7zip/Common/StreamObjects.h
+}
+
+macx{
+LIBS += -framework IOKit -framework CoreFoundation
+
+DEFINES += UNICODE _UNICODE _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE \
+ NDEBUG _REENTRANT ENV_UNIX \
+ _7ZIP_LARGE_PAGES ENV_MACOSX _TCHAR_DEFINED
+}
+
+unix:!macx{
+DEFINES += _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE \
+ NDEBUG _REENTRANT ENV_UNIX \
+ _7ZIP_LARGE_PAGES
+ }
+
+!win32 {
+INCLUDEPATH += $$PWD/libp7zip/CPP/ \
+ $$PWD/libp7zip/CPP/myWindows/ \
+ $$PWD/libp7zip/CPP/include_windows/
+
+SOURCES += $$PWD/compressed_archive.cpp \
+ $$PWD/libp7zip/CPP/Windows/FileIO.cpp \
+ $$PWD/libp7zip/CPP/Windows/FileFind.cpp \
+ $$PWD/libp7zip/CPP/Windows/PropVariant.cpp \
+ $$PWD/libp7zip/CPP/Windows/PropVariantConversions.cpp \
+ $$PWD/libp7zip/CPP/Common/IntToString.cpp \
+ $$PWD/libp7zip/CPP/Common/MyString.cpp \
+ $$PWD/libp7zip/CPP/Common/MyVector.cpp \
+ $$PWD/libp7zip/CPP/Common/StringConvert.cpp \
+ $$PWD/libp7zip/CPP/Common/Wildcard.cpp \
+ $$PWD/libp7zip/CPP/7zip/Common/FileStreams.cpp \
+ $$PWD/libp7zip/CPP/7zip/Common/StreamUtils.cpp \
+ $$PWD/libp7zip/C/Alloc.c \
+ $$PWD/libp7zip/CPP/7zip/Common/StreamObjects.cpp \
+ $$PWD/libp7zip/CPP/myWindows/wine_date_and_time.cpp \
+ $$PWD/libp7zip/CPP/Common/MyWindows.cpp
+
+HEADERS += $$PWD/compressed_archive.h \
+ $$PWD/7z_includes.h \
+ $$PWD/open_callbacks.h \
+ $$PWD/extract_callbacks.h\
+ $$PWD/libp7zip/CPP/include_windows/windows.h \
+ $$PWD/libp7zip/CPP/include_windows/tchar.h \
+ $$PWD/libp7zip/CPP/include_windows/basetyps.h \
+ $$PWD/libp7zip/CPP/Windows/FileFind.h \
+ $$PWD/libp7zip/CPP/Windows/FileIO.h \
+ $$PWD/libp7zip/CPP/Windows/PropVariant.h \
+ $$PWD/libp7zip/CPP/Windows/PropVariantConversions.h \
+ $$PWD/libp7zip/CPP/Common/IntToString.h \
+ $$PWD/libp7zip/CPP/Common/MyString.h \
+ $$PWD/libp7zip/CPP/Common/MyVector.h \
+ $$PWD/libp7zip/CPP/Common/StringConvert.h \
+ $$PWD/libp7zip/CPP/Common/Wildcard.h \
+ $$PWD/libp7zip/CPP/7zip/Common/FileStreams.h \
+ $$PWD/libp7zip/CPP/7zip/IStream.h \
+ $$PWD/libp7zip/CPP/7zip/Common/StreamUtils.h \
+ $$PWD/libp7zip/C/Alloc.h \
+ $$PWD/libp7zip/CPP/7zip/Common/StreamObjects.h \
+ $$PWD/libp7zip/CPP/Common/MyWindows.h \
+ $$PWD/libp7zip/CPP/7zip/ICoder.h \
+}
+
+
+
diff --git a/custom_widgets/custom_widgets_yacreader.pri b/custom_widgets/custom_widgets_yacreader.pri
index fcadc933..44af8da3 100644
--- a/custom_widgets/custom_widgets_yacreader.pri
+++ b/custom_widgets/custom_widgets_yacreader.pri
@@ -1,38 +1,38 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-HEADERS += $$PWD/help_about_dialog.h \
- $$PWD/yacreader_field_edit.h \
- $$PWD/yacreader_field_plain_text_edit.h \
- $$PWD/yacreader_flow.h \
- $$PWD/yacreader_flow_config_widget.h \
- $$PWD/yacreader_options_dialog.h \
- $$PWD/yacreader_spin_slider_widget.h \
- $$PWD/yacreader_tool_bar_stretch.h \
- $$PWD/yacreader_busy_widget.h
-!CONFIG(no_opengl) {
- HEADERS += $$PWD/yacreader_gl_flow_config_widget.h
-}
-
-macx{
-HEADERS += $$PWD/yacreader_macosx_toolbar.h
-}
-
-
-
-SOURCES += $$PWD/help_about_dialog.cpp \
- $$PWD/yacreader_field_edit.cpp \
- $$PWD/yacreader_field_plain_text_edit.cpp \
- $$PWD/yacreader_flow.cpp \
- $$PWD/yacreader_flow_config_widget.cpp \
- $$PWD/yacreader_options_dialog.cpp \
- $$PWD/yacreader_spin_slider_widget.cpp \
- $$PWD/yacreader_tool_bar_stretch.cpp \
- $$PWD/yacreader_busy_widget.cpp
-!CONFIG(no_opengl) {
- SOURCES += $$PWD/yacreader_gl_flow_config_widget.cpp
-}
-macx{
-OBJECTIVE_SOURCES += $$PWD/yacreader_macosx_toolbar.mm
-}
-
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+HEADERS += $$PWD/help_about_dialog.h \
+ $$PWD/yacreader_field_edit.h \
+ $$PWD/yacreader_field_plain_text_edit.h \
+ $$PWD/yacreader_flow.h \
+ $$PWD/yacreader_flow_config_widget.h \
+ $$PWD/yacreader_options_dialog.h \
+ $$PWD/yacreader_spin_slider_widget.h \
+ $$PWD/yacreader_tool_bar_stretch.h \
+ $$PWD/yacreader_busy_widget.h
+!CONFIG(no_opengl) {
+ HEADERS += $$PWD/yacreader_gl_flow_config_widget.h
+}
+
+macx{
+HEADERS += $$PWD/yacreader_macosx_toolbar.h
+}
+
+
+
+SOURCES += $$PWD/help_about_dialog.cpp \
+ $$PWD/yacreader_field_edit.cpp \
+ $$PWD/yacreader_field_plain_text_edit.cpp \
+ $$PWD/yacreader_flow.cpp \
+ $$PWD/yacreader_flow_config_widget.cpp \
+ $$PWD/yacreader_options_dialog.cpp \
+ $$PWD/yacreader_spin_slider_widget.cpp \
+ $$PWD/yacreader_tool_bar_stretch.cpp \
+ $$PWD/yacreader_busy_widget.cpp
+!CONFIG(no_opengl) {
+ SOURCES += $$PWD/yacreader_gl_flow_config_widget.cpp
+}
+macx{
+OBJECTIVE_SOURCES += $$PWD/yacreader_macosx_toolbar.mm
+}
+
diff --git a/files/about.html b/files/about.html
index 07d1b1fd..c1269a6c 100644
--- a/files/about.html
+++ b/files/about.html
@@ -1,102 +1,102 @@
-
-
-
-
-
-
-
-General Information
-
-YACReader - Yet Another Comic Reader - version %1
-by Luis Ãngel San MartÃn RodrÃguez
-
Contact
-
-support: support@yacreader.com
-suggestions and general information: info@yacreader.com
-developer e-mail: luisangelsm@gmail.com
-users' forum: http://www.yacreader.com/forum
-
-Web site
-web site: http://www.yacreader.com
-License
-Published under GPL v3 license.
-
-
-
-Donations
-YACReader is free and open source
-
-If you like YACReader, please, consider to make a donation Donate!
-
-
-
-Go social
-
-Find other users and help at:
-
-
-
-Contributors
-Translators
-
-Packages
-
- alperenelhan : Arch Linux binaries
- Felix Kauselmann : Arch Linux binaries (7.x)
- Alexander Alemayhu : involved in Linux packaging
- Yoann Gauthier : man pages for Linux
- Robbie Holmes (robbiethegeek ) : brew cask install
-
-
-Developers
-
- Felix Kauselmann : Linux/Unix build system and other improvements.
-
-
-Thank you to Elia Gregorio Méndez for developing the websites
-
-
-Third-party software and resources
-
-Compressed files are loaded using 7zip (Windows version) and p7zip (Linux/MacOS X versions)
-
-
-Server info QR codes are generated using qrencode and qrencode-win32
-
-
-SW flow effect uses a modified version of PictureFlow .
-
-
-Some icons were desinged by Mattahan .
-
-
-
+
+
+
+
+
+
+
+General Information
+
+YACReader - Yet Another Comic Reader - version %1
+by Luis Ãngel San MartÃn RodrÃguez
+
Contact
+
+support: support@yacreader.com
+suggestions and general information: info@yacreader.com
+developer e-mail: luisangelsm@gmail.com
+users' forum: http://www.yacreader.com/forum
+
+Web site
+web site: http://www.yacreader.com
+License
+Published under GPL v3 license.
+
+
+
+Donations
+YACReader is free and open source
+
+If you like YACReader, please, consider to make a donation Donate!
+
+
+
+Go social
+
+Find other users and help at:
+
+
+
+Contributors
+Translators
+
+Packages
+
+ alperenelhan : Arch Linux binaries
+ Felix Kauselmann : Arch Linux binaries (7.x)
+ Alexander Alemayhu : involved in Linux packaging
+ Yoann Gauthier : man pages for Linux
+ Robbie Holmes (robbiethegeek ) : brew cask install
+
+
+Developers
+
+ Felix Kauselmann : Linux/Unix build system and other improvements.
+
+
+Thank you to Elia Gregorio Méndez for developing the websites
+
+
+Third-party software and resources
+
+Compressed files are loaded using 7zip (Windows version) and p7zip (Linux/MacOS X versions)
+
+
+Server info QR codes are generated using qrencode and qrencode-win32
+
+
+SW flow effect uses a modified version of PictureFlow .
+
+
+Some icons were desinged by Mattahan .
+
+
+
diff --git a/files/about_es_ES.html b/files/about_es_ES.html
index 3a6f5e7d..d97dd7e1 100644
--- a/files/about_es_ES.html
+++ b/files/about_es_ES.html
@@ -1,101 +1,101 @@
-
-
-
-
-
-
-
-Información general
-
-YACReader - Yet Another Comic Reader - versión %1
-por Luis Ãngel San MartÃn RodrÃguez
-
Contacto
-
-soporte: support@yacreader.com
-sugerencias e información general: info@yacreader.com
-desarrollador e-mail: luisangelsm@gmail.com
-foro de usuarios: http://www.yacreader.com/forum
-
-Sitio web
-sitio web: http://www.yacreader.com
-Licencia
-Publicado bajo licencia GPL v3 .
-
-
-
-Donaciones
-YACReader es gratis y open source
-
-Si te gusta YACReader, por favor, considera realizar una donación ¡Dona!
-
-
-
-Social
-
-Encuentra otros usuarios y ayuda en:
-
-
-
-Contribuidores
-Traductores
-
-Paquetes
-
- alperenelhan : Arch Linux binaries
- Felix Kauselmann : Arch Linux binaries (7.x)
- Alexander Alemayhu : involved in Linux packaging
- Yoann Gauthier : man pages for Linux
- Robbie Holmes (robbiethegeek ) : brew cask install
-
-
-Developers
-
- Felix Kauselmann : Linux/Unix build system and other improvements.
-
-
-Gracias a Elia Gregorio Méndez por desarrollar los sitios web
-
-Software de terceros y recursos
-
-Los archivos comprimidos se cargan usando 7zip (Windows) y p7zip (Linux/MacOS X)
-
-
-Los códigos QR con la información del servidor se generan con qrencode y qrencode-win32
-
-
-SW flow usa una versión modificada de PictureFlow .
-
-
-Algunos iconos han sido diseñados por Mattahan .
-
-
-
+
+
+
+
+
+
+
+Información general
+
+YACReader - Yet Another Comic Reader - versión %1
+por Luis Ãngel San MartÃn RodrÃguez
+
Contacto
+
+soporte: support@yacreader.com
+sugerencias e información general: info@yacreader.com
+desarrollador e-mail: luisangelsm@gmail.com
+foro de usuarios: http://www.yacreader.com/forum
+
+Sitio web
+sitio web: http://www.yacreader.com
+Licencia
+Publicado bajo licencia GPL v3 .
+
+
+
+Donaciones
+YACReader es gratis y open source
+
+Si te gusta YACReader, por favor, considera realizar una donación ¡Dona!
+
+
+
+Social
+
+Encuentra otros usuarios y ayuda en:
+
+
+
+Contribuidores
+Traductores
+
+Paquetes
+
+ alperenelhan : Arch Linux binaries
+ Felix Kauselmann : Arch Linux binaries (7.x)
+ Alexander Alemayhu : involved in Linux packaging
+ Yoann Gauthier : man pages for Linux
+ Robbie Holmes (robbiethegeek ) : brew cask install
+
+
+Developers
+
+ Felix Kauselmann : Linux/Unix build system and other improvements.
+
+
+Gracias a Elia Gregorio Méndez por desarrollar los sitios web
+
+Software de terceros y recursos
+
+Los archivos comprimidos se cargan usando 7zip (Windows) y p7zip (Linux/MacOS X)
+
+
+Los códigos QR con la información del servidor se generan con qrencode y qrencode-win32
+
+
+SW flow usa una versión modificada de PictureFlow .
+
+
+Algunos iconos han sido diseñados por Mattahan .
+
+
+
diff --git a/files/helpYACReader.html b/files/helpYACReader.html
index 09919e39..474afb94 100644
--- a/files/helpYACReader.html
+++ b/files/helpYACReader.html
@@ -1,145 +1,145 @@
-
-
-
-
-
- Quick start guide
- This guide is outdated, get more help on http://www.yacreader.com
- Features
-
- YACReader is a fast and simple comic reader with the following features:
-
- Multiplatform, there are Windows, Linux and MacOS X versions.
- cbr, cbz, rar, zip, tar and folders support
- jpeg, gif, png, tiff and bmp image support
- comic reading using keyboard and mouse
- fast open and comic navigation
- fullscreen mode
- configurable magnifying glass for improved reading, since 0.2.0 version is available in windowed mode
- fit width (also adjust to an specific width) and fit height modes.
- configurable CoverFlow like effect for "go to page" function.
- image rotation for comfortable reading even in tablet PCs
- double page reading
- Comic bookmarks
-
-
- Functions and sortcuts
-
- General functions:
-
- Open comic : 'O' key
- Open folder : 'Ctrl' + 'O' key
- Open next cómic : 'Ctrl' + 'Right'
- Open previous comic : 'Ctrl' + 'Left' key
- Exit : 'Esc' key
- Go to previous page : 'Left' key
- Go to next page : 'Right' key
- Scroll up : 'Wheel mouse up' or 'Up' key
- Scroll down : 'Wheel mouse down' or 'Down' key
- Auto Scroll down : 'Space Bar'
- Auto Scroll up : 'B' key
- Rotate to the left : 'L' key
- Rotate to the rigth : 'R' key
- Open "Go to" dialog : 'G' key
- Change between fit width/height modes : 'A' key
- Double page mode : 'D' key
- Toggle Full Screen mode : 'F' key or double click
- For "Go to flow" mode aproximate mouse cursor to bottom border or press 'S' key (show/hide switch).
- Show magnifying glass (only in fullscreen mode) : 'Z' key
- Show options : 'C' key
- Show/hide tool bar : 'H' key
- Show information ("current page/number of pages - current time"): 'I' key
- Show bookmarks dialog : 'M' key
- Set bookmark: 'Ctrl' + 'M' key
-
-
-
- "Go to flow" functions:
-
- Hide / show : 'S' key.
-
- Go to current central page on the flow : 'Return' or 'Enter'
- Next flow page : 'Right' key or left mouse click on the right area of the flow
- Previous flow page : 'Left' key or left mouse click on the left area of the flow
- Fast forward : 'Ctrl' + 'Right'
- Fast backward : 'Ctrl' + 'Left'
- Scroll flow : Wheel mouse
-
-
-
- Magnifying glass functions:
-
- Show/hide : 'Z' key.
- Resize : Wheel mouse or '+'/'-' keys.
- Resize height : 'Ctrl' + Wheel mouse.
- Resize width : 'Alt' + Wheel mouse.
- Adjust zoom level : 'Shift' + Wheel mouse or 'Shift' + '+'/'-' keys.
-
-
-
- Configuration dialog
-
- "My comics path" : set your favourite comic path. Open comic dialog will open that path by default.
- "Go to flow size" : move the slider to set your preferred go to flow size
- "How to show pages in GoToFlow" : since version 0.2.0, you can choose between three diferent styles:
-
- Cover Flow : the classic style
- Strip : a strip of pages flowing horizontaly
- Overlapped Strip : a strip of pages with overlap effect
-
- "Page width stretch" : move the slider to set your preferred page width stretch. This takes effect in "fit to width" reading mode.
-
-
-
-
- Bookmarks
-
- You can add three bookmarks per comic (using thumbtack icon or pressing 'Ctrl'+M). New bookmarks replace oldest bookmarks.
- YACReader saves automatically the latest page read (the current page when closing).
- To go to any bookmark (last page included), open de bookmarks dialog and click on the desired page
-
-
-
- Usage and considerations
-
- The usual way to read a comic with YACReader is press 'O' to open a comic,
- and then use 'Space' and 'B' for autoscrolling pages, you can use 'UP', 'DOWN' or
- 'Mouse Wheel' too, when you reach page limit (top or bottom) next page is loaded
- automatically, moreover, you can go to next or previous page using 'RIGTH' and 'LEFT'.
-
-
- Jumping between pages is possible using "Go To..." dialog ('G' key) or "Go To Flow" widget ('S' key).
- You don't have to wait until all pages are loaded to use these functions, because pages are shown as soon
- as they are ready.
-
-
- YACReader loads all comic compresed images in memory, when it needs to show one page, only that one is rendered.
- Since all pages are in memory YACReader uses aproximately the same RAM as the comic size, so take care if you want to view huge
- comics with YACReader (comics larger than your RAM).
-
-
- The "Go To flow" widget needs to render only the images which will be shown,
- doing it in a lazy way to reduce memory consumption, in any case,
- it takes a significant amount of RAM (RAM consumption depends on how many images and
- how larger are them). So, if you don't have enough RAM, please, reduce 'Slide' size on the 'Options' dialog.
-
-
+
+
+
+
+
+ Quick start guide
+ This guide is outdated, get more help on http://www.yacreader.com
+ Features
+
+ YACReader is a fast and simple comic reader with the following features:
+
+ Multiplatform, there are Windows, Linux and MacOS X versions.
+ cbr, cbz, rar, zip, tar and folders support
+ jpeg, gif, png, tiff and bmp image support
+ comic reading using keyboard and mouse
+ fast open and comic navigation
+ fullscreen mode
+ configurable magnifying glass for improved reading, since 0.2.0 version is available in windowed mode
+ fit width (also adjust to an specific width) and fit height modes.
+ configurable CoverFlow like effect for "go to page" function.
+ image rotation for comfortable reading even in tablet PCs
+ double page reading
+ Comic bookmarks
+
+
+ Functions and sortcuts
+
+ General functions:
+
+ Open comic : 'O' key
+ Open folder : 'Ctrl' + 'O' key
+ Open next cómic : 'Ctrl' + 'Right'
+ Open previous comic : 'Ctrl' + 'Left' key
+ Exit : 'Esc' key
+ Go to previous page : 'Left' key
+ Go to next page : 'Right' key
+ Scroll up : 'Wheel mouse up' or 'Up' key
+ Scroll down : 'Wheel mouse down' or 'Down' key
+ Auto Scroll down : 'Space Bar'
+ Auto Scroll up : 'B' key
+ Rotate to the left : 'L' key
+ Rotate to the rigth : 'R' key
+ Open "Go to" dialog : 'G' key
+ Change between fit width/height modes : 'A' key
+ Double page mode : 'D' key
+ Toggle Full Screen mode : 'F' key or double click
+ For "Go to flow" mode aproximate mouse cursor to bottom border or press 'S' key (show/hide switch).
+ Show magnifying glass (only in fullscreen mode) : 'Z' key
+ Show options : 'C' key
+ Show/hide tool bar : 'H' key
+ Show information ("current page/number of pages - current time"): 'I' key
+ Show bookmarks dialog : 'M' key
+ Set bookmark: 'Ctrl' + 'M' key
+
+
+
+ "Go to flow" functions:
+
+ Hide / show : 'S' key.
+
+ Go to current central page on the flow : 'Return' or 'Enter'
+ Next flow page : 'Right' key or left mouse click on the right area of the flow
+ Previous flow page : 'Left' key or left mouse click on the left area of the flow
+ Fast forward : 'Ctrl' + 'Right'
+ Fast backward : 'Ctrl' + 'Left'
+ Scroll flow : Wheel mouse
+
+
+
+ Magnifying glass functions:
+
+ Show/hide : 'Z' key.
+ Resize : Wheel mouse or '+'/'-' keys.
+ Resize height : 'Ctrl' + Wheel mouse.
+ Resize width : 'Alt' + Wheel mouse.
+ Adjust zoom level : 'Shift' + Wheel mouse or 'Shift' + '+'/'-' keys.
+
+
+
+ Configuration dialog
+
+ "My comics path" : set your favourite comic path. Open comic dialog will open that path by default.
+ "Go to flow size" : move the slider to set your preferred go to flow size
+ "How to show pages in GoToFlow" : since version 0.2.0, you can choose between three diferent styles:
+
+ Cover Flow : the classic style
+ Strip : a strip of pages flowing horizontaly
+ Overlapped Strip : a strip of pages with overlap effect
+
+ "Page width stretch" : move the slider to set your preferred page width stretch. This takes effect in "fit to width" reading mode.
+
+
+
+
+ Bookmarks
+
+ You can add three bookmarks per comic (using thumbtack icon or pressing 'Ctrl'+M). New bookmarks replace oldest bookmarks.
+ YACReader saves automatically the latest page read (the current page when closing).
+ To go to any bookmark (last page included), open de bookmarks dialog and click on the desired page
+
+
+
+ Usage and considerations
+
+ The usual way to read a comic with YACReader is press 'O' to open a comic,
+ and then use 'Space' and 'B' for autoscrolling pages, you can use 'UP', 'DOWN' or
+ 'Mouse Wheel' too, when you reach page limit (top or bottom) next page is loaded
+ automatically, moreover, you can go to next or previous page using 'RIGTH' and 'LEFT'.
+
+
+ Jumping between pages is possible using "Go To..." dialog ('G' key) or "Go To Flow" widget ('S' key).
+ You don't have to wait until all pages are loaded to use these functions, because pages are shown as soon
+ as they are ready.
+
+
+ YACReader loads all comic compresed images in memory, when it needs to show one page, only that one is rendered.
+ Since all pages are in memory YACReader uses aproximately the same RAM as the comic size, so take care if you want to view huge
+ comics with YACReader (comics larger than your RAM).
+
+
+ The "Go To flow" widget needs to render only the images which will be shown,
+ doing it in a lazy way to reduce memory consumption, in any case,
+ it takes a significant amount of RAM (RAM consumption depends on how many images and
+ how larger are them). So, if you don't have enough RAM, please, reduce 'Slide' size on the 'Options' dialog.
+
+
\ No newline at end of file
diff --git a/files/helpYACReaderLibrary.html b/files/helpYACReaderLibrary.html
index cdc6344d..b4bea54b 100644
--- a/files/helpYACReaderLibrary.html
+++ b/files/helpYACReaderLibrary.html
@@ -1,94 +1,94 @@
-
-
-
-
-
- Quick start guide
- This guide is outdated, get more help on http://www.yacreader.com
- Features
-
- YACReader Library is a comic library browser with the following features:
-
- Three different effects for cover viewing (Cover Flow like, Strip and Overlapped Strip)
- Create, add existing, update, delete or rename various comic collections
- Export and import covers of your libraries.
- Fast navigation between comics ussing tree and list views
- Open your comics on YACReader directly from your collection
- Fullscreen mode
- Search folders in your collections
-
-
- Functions and shortcuts
-
-
- Create a new library: Set a name to your library, select your comics folder and start the creation process
- Open an existing library: This funcions allows you to select a folder with a comic library previously created
- Export
- Import
- Update current library: Update the selected library, adding covers to the library if new comics were added, or deleting them if comics were removed
- Rename current library: This funcions allows you to rename the selected library.
- Remove current library from your collection: delete the selected library from YACReaderLibrary, although library will not be removed from file system
- Delete current library from your disk: delete the selected library from YACReaderLibrary and erase it from disk (only covers, comics will never be deleted from disk)
- Open current comic on YACReader (Enter):Open for reading the centred comic in the cover flow.
- Comic properties: shows a full quality cover, comic file name, number of pages and size comic
- Switching to fullscreen mode: you can view your covers bigger in fullscreen mode using 'F' key
- Browsing your collection:
-
- Select a library: you can select a library from the combo box clicking on it.
- Browse a library: there are three views.
-
- On the left, there is a treeview with the folders existing in your library,
- you can select any folder, it is possible to expand or collapse it by double clicking on a folder. Also, you can expand or collapse all folders using '+' and '-' buttons. Root folder
- can be selected clicking on "Select root node" button.
- On the top right, there is the covers view. This view shows the comics on the selected folder. You can browse them using left and right cursors (pressing CTRL allows you to fast fordward/backward), or clicking on the right/left of the central cover.
- On the bottom right, there is the list view. This view shows the comics on the selected folder as a list. You can select any comic clicking on it.
-
-
- Search: you can search an especific folder using the text field on the left-bottom corner. If you type "sp ", the search will match with "Sp iderman - vol 7" and "The dark ages - Sp awn". In any case, the search will be case insensitive.
-
-
- Configuration dialog:
-
- "How to show covers" : since version 0.2.0, you can choose between three diferent styles:
-
- Cover Flow : the classic style
- Strip : a strip of covers flowing horizontaly
- Overlapped Strip : a strip of covers with overlap effect
-
-
-
-
-
-
- Usage and considerations
-
You can create a collection in any folder (write privilieges are needed). Creation process involves looking for image files in any
- rar,zip,cbr,cbz and tar files. If images are found, the first one (alfabetically) is taken as the comic cover and added
- to the collection.
-
- The hidden folder .yacreaderlibrary is created in the root path of your comics folder. This folder stores
- the library with cover's tumbnails, so please, don't mess with it.
-
- .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.
-
-
-
+
+
+
+
+
+ Quick start guide
+ This guide is outdated, get more help on http://www.yacreader.com
+ Features
+
+ YACReader Library is a comic library browser with the following features:
+
+ Three different effects for cover viewing (Cover Flow like, Strip and Overlapped Strip)
+ Create, add existing, update, delete or rename various comic collections
+ Export and import covers of your libraries.
+ Fast navigation between comics ussing tree and list views
+ Open your comics on YACReader directly from your collection
+ Fullscreen mode
+ Search folders in your collections
+
+
+ Functions and shortcuts
+
+
+ Create a new library: Set a name to your library, select your comics folder and start the creation process
+ Open an existing library: This funcions allows you to select a folder with a comic library previously created
+ Export
+ Import
+ Update current library: Update the selected library, adding covers to the library if new comics were added, or deleting them if comics were removed
+ Rename current library: This funcions allows you to rename the selected library.
+ Remove current library from your collection: delete the selected library from YACReaderLibrary, although library will not be removed from file system
+ Delete current library from your disk: delete the selected library from YACReaderLibrary and erase it from disk (only covers, comics will never be deleted from disk)
+ Open current comic on YACReader (Enter):Open for reading the centred comic in the cover flow.
+ Comic properties: shows a full quality cover, comic file name, number of pages and size comic
+ Switching to fullscreen mode: you can view your covers bigger in fullscreen mode using 'F' key
+ Browsing your collection:
+
+ Select a library: you can select a library from the combo box clicking on it.
+ Browse a library: there are three views.
+
+ On the left, there is a treeview with the folders existing in your library,
+ you can select any folder, it is possible to expand or collapse it by double clicking on a folder. Also, you can expand or collapse all folders using '+' and '-' buttons. Root folder
+ can be selected clicking on "Select root node" button.
+ On the top right, there is the covers view. This view shows the comics on the selected folder. You can browse them using left and right cursors (pressing CTRL allows you to fast fordward/backward), or clicking on the right/left of the central cover.
+ On the bottom right, there is the list view. This view shows the comics on the selected folder as a list. You can select any comic clicking on it.
+
+
+ Search: you can search an especific folder using the text field on the left-bottom corner. If you type "sp ", the search will match with "Sp iderman - vol 7" and "The dark ages - Sp awn". In any case, the search will be case insensitive.
+
+
+ Configuration dialog:
+
+ "How to show covers" : since version 0.2.0, you can choose between three diferent styles:
+
+ Cover Flow : the classic style
+ Strip : a strip of covers flowing horizontaly
+ Overlapped Strip : a strip of covers with overlap effect
+
+
+
+
+
+
+ Usage and considerations
+
You can create a collection in any folder (write privilieges are needed). Creation process involves looking for image files in any
+ rar,zip,cbr,cbz and tar files. If images are found, the first one (alfabetically) is taken as the comic cover and added
+ to the collection.
+
+ The hidden folder .yacreaderlibrary is created in the root path of your comics folder. This folder stores
+ the library with cover's tumbnails, so please, don't mess with it.
+
+ .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.
+
+
+
diff --git a/files/helpYACReaderLibrary_es_ES.html b/files/helpYACReaderLibrary_es_ES.html
index 6303d379..7be860a4 100644
--- a/files/helpYACReaderLibrary_es_ES.html
+++ b/files/helpYACReaderLibrary_es_ES.html
@@ -1,92 +1,92 @@
-
-
-
-
-
- GuÃa de comienzo rápido
- Esta guÃa está desactualizada, obtén más ayuda en http://www.yacreader.com
- CaracterÃ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
- 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
- Modo a pantalla completa
- Permite realizar búsquedas de directorios en tus bibliotecas
-
-
- Funciones y atajos
-
-
- Crear una nueva biblioteca: Set a name to your library, select your comics folder and start the creation process
- Abrir una biblioteca existente: This funcions allows you to select a folder with a comic library previously created
- Empaquetar
- 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 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
- Cambiar a modo a pantalla completa: you can view your covers bigger in fullscreen mode using 'F' key
- 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 "Sp iderman - vol 7" y "The dark ages - Sp awn". La busqueda siempre será insensible a las mayúsculas.
-
-
- 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.
-
- 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
-
-
-
-
-
-
- Uso y consideraciones
-
Se puede crear una colección en cualquier directorio (con permisos de escritura). El proceso de creación implica buscar imágenes en cualquier archivo
- rar,zip,cbr,cbz o tar. Si se encuentran imágenes, la primera (alfabéticamente) es elegida como la portada del cómic y será añadida a tu biblioteca.
-
- 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
- .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.
-
-
-
+
+
+
+
+
+ GuÃa de comienzo rápido
+ Esta guÃa está desactualizada, obtén más ayuda en http://www.yacreader.com
+ CaracterÃ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
+ 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
+ Modo a pantalla completa
+ Permite realizar búsquedas de directorios en tus bibliotecas
+
+
+ Funciones y atajos
+
+
+ Crear una nueva biblioteca: Set a name to your library, select your comics folder and start the creation process
+ Abrir una biblioteca existente: This funcions allows you to select a folder with a comic library previously created
+ Empaquetar
+ 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 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
+ Cambiar a modo a pantalla completa: you can view your covers bigger in fullscreen mode using 'F' key
+ 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 "Sp iderman - vol 7" y "The dark ages - Sp awn". La busqueda siempre será insensible a las mayúsculas.
+
+
+ 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.
+
+ 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
+
+
+
+
+
+
+ Uso y consideraciones
+
Se puede crear una colección en cualquier directorio (con permisos de escritura). El proceso de creación implica buscar imágenes en cualquier archivo
+ rar,zip,cbr,cbz o tar. Si se encuentran imágenes, la primera (alfabéticamente) es elegida como la portada del cómic y será añadida a tu biblioteca.
+
+ 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
+ .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.
+
+
+
diff --git a/files/helpYACReader_es_ES.html b/files/helpYACReader_es_ES.html
index 58175d84..efc12e9c 100644
--- a/files/helpYACReader_es_ES.html
+++ b/files/helpYACReader_es_ES.html
@@ -1,145 +1,145 @@
-
-
-
-
-
- GuÃa de comienzo rápido
- Esta guÃa está desactualizada, obtén más ayuda en http://www.yacreader.com
- 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
- Soporta imágenes bmp,jpeg,gif,png y tiff
- Lectura usando teclado y ratón
- Apertura y navegación rápida
- Modo a pantalla completa
- Lupa configurable para mejorar la lectura
- 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 carpeta : 'Ctrl+O'
- 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'
- 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'
- Cambiar entre los modos ajustar en altura/anchura : 'A'
- 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).
- 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'
-
-
-
-
- Funciones "Go to flow":
-
- Mostrar / Ocultar : 'S'.
-
- 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' + '+'/'-'.
-
-
-
- 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:
-
- 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
-
-
-
-
- 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.
-
-
-
- Uso y consideraciones
-
- La manera habitual de leer un cómic con YACReader es pulsar 'O' para abrir un cómic,
- y después usar la barra espaciadora y la tecla 'B' para avanzar y retroceder automáticamente, tambien se pueden usar las teclas 'Cursor ARRIBA', 'Cursor ABAJO' o
- la rueda del ratón, Cuando se alcanza el limite superior o inferior de la páginat la siguiente página es cargada automáticamente
- , además, se puede avanzar o retroceder entre páginas con las teclas 'Cursor DERECHA' y cursor 'IZQUIERDA'.
-
-
- Para saltar entre páginas se pueden usar las funciones "Ir a" (tecla G) y "Go To Flow" (tecla S).
- No es necesario esperar a que todas las páginas del cómic estén cargadas para usar estas funciones, ya que cuando una página se carga, se muestra inmediatamente si el usuario está esperando para verla.
-
-
- 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.
-
-
+
+
+
+
+
+ GuÃa de comienzo rápido
+ Esta guÃa está desactualizada, obtén más ayuda en http://www.yacreader.com
+ 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
+ Soporta imágenes bmp,jpeg,gif,png y tiff
+ Lectura usando teclado y ratón
+ Apertura y navegación rápida
+ Modo a pantalla completa
+ Lupa configurable para mejorar la lectura
+ 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 carpeta : 'Ctrl+O'
+ 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'
+ 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'
+ Cambiar entre los modos ajustar en altura/anchura : 'A'
+ 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).
+ 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'
+
+
+
+
+ Funciones "Go to flow":
+
+ Mostrar / Ocultar : 'S'.
+
+ 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' + '+'/'-'.
+
+
+
+ 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:
+
+ 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
+
+
+
+
+ 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.
+
+
+
+ Uso y consideraciones
+
+ La manera habitual de leer un cómic con YACReader es pulsar 'O' para abrir un cómic,
+ y después usar la barra espaciadora y la tecla 'B' para avanzar y retroceder automáticamente, tambien se pueden usar las teclas 'Cursor ARRIBA', 'Cursor ABAJO' o
+ la rueda del ratón, Cuando se alcanza el limite superior o inferior de la páginat la siguiente página es cargada automáticamente
+ , además, se puede avanzar o retroceder entre páginas con las teclas 'Cursor DERECHA' y cursor 'IZQUIERDA'.
+
+
+ Para saltar entre páginas se pueden usar las funciones "Ir a" (tecla G) y "Go To Flow" (tecla S).
+ No es necesario esperar a que todas las páginas del cómic estén cargadas para usar estas funciones, ya que cuando una página se carga, se muestra inmediatamente si el usuario está esperando para verla.
+
+
+ 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.
+
+
\ No newline at end of file
diff --git a/files/shortcuts.html b/files/shortcuts.html
index 3ae57af5..a13ea9de 100644
--- a/files/shortcuts.html
+++ b/files/shortcuts.html
@@ -1,94 +1,94 @@
-
-
-
-
-
-
-
-
-
- General functions:
-
-
- C : Open options
- Ctrl+M : Set/Unset bookmark
- Esc : Exit
- F : Fullscreen mode on/off
- F1 : Show About/Help dialog
- H : Show/Hide toolbar
- I : Show/Hide information (pages/current time)
- M : Show bookmarks
- O : Open comic
- Ctrl + O : Open folder
- T : Show/Hide YACReader Translator
-
-
- Reading functions:
-
-
- B : Auto Scroll up
- Down : Scroll down
- End : Go to last page
- G : Open "Go to" dialog
- Home : Go to first page
- Left : Go to previous page
- Mouse drag : Scroll
- Right : Go to next page
- Space Bar : Auto Scroll down
- Up : Scroll up
- Wheel mouse up : Scroll up
- Wheel mouse down : Scroll down
-
-
-
-
-
- Image adjust functions:
-
-
- A : Fit to width / height
- D : Double page mode
- L : Rotate to the left
- 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
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ General functions:
+
+
+ C : Open options
+ Ctrl+M : Set/Unset bookmark
+ Esc : Exit
+ F : Fullscreen mode on/off
+ F1 : Show About/Help dialog
+ H : Show/Hide toolbar
+ I : Show/Hide information (pages/current time)
+ M : Show bookmarks
+ O : Open comic
+ Ctrl + O : Open folder
+ T : Show/Hide YACReader Translator
+
+
+ Reading functions:
+
+
+ B : Auto Scroll up
+ Down : Scroll down
+ End : Go to last page
+ G : Open "Go to" dialog
+ Home : Go to first page
+ Left : Go to previous page
+ Mouse drag : Scroll
+ Right : Go to next page
+ Space Bar : Auto Scroll down
+ Up : Scroll up
+ Wheel mouse up : Scroll up
+ Wheel mouse down : Scroll down
+
+
+
+
+
+ Image adjust functions:
+
+
+ A : Fit to width / height
+ D : Double page mode
+ L : Rotate to the left
+ 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 53dfc01c..d6d85219 100644
--- a/files/shortcuts2.html
+++ b/files/shortcuts2.html
@@ -1,38 +1,38 @@
-
-
-
-
- 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
-
-
-
+
+
+
+
+ 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/translator.html b/files/translator.html
index 05711fc6..aafb5ca8 100644
--- a/files/translator.html
+++ b/files/translator.html
@@ -1,639 +1,639 @@
-
-
-
-
- YACReader translator (beta)
-
-
-
-
-
-
-
-
-
-
-
-
-
- YACReader translator (beta)
-
-
-
-
-
-
- Arabic
- Bulgarian
- Catalan
- Chinese Simplified
- Chinese Traditional
- Czech
- Danish
- Dutch
- English
- Estonian
- Finnish
- French
- German
- Greek
- Haitian Creole
- Hebrew
- Hindi
- Hungarian
- Indonesian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Norwegian
- Polish
- Portuguese
- Romanian
- Russian
- Slovak
- Slovenian
- Spanish
- Swedish
- Thai
- Turkish
- Ukrainian
- Vietnamese
-
-
-
-
-
- Arabic
- Bulgarian
- Catalan
- Chinese Simplified
- Chinese Traditional
- Czech
- Danish
- Dutch
- English
- Estonian
- Finnish
- French
- German
- Greek
- Haitian Creole
- Hebrew
- Hindi
- Hungarian
- Indonesian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Norwegian
- Polish
- Portuguese
- Romanian
- Russian
- Slovak
- Slovenian
- Spanish
- Swedish
- Thai
- Turkish
- Ukrainian
- Vietnamese
-
-
-
-
- Translate
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ YACReader translator (beta)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YACReader translator (beta)
+
+
+
+
+
+
+ Arabic
+ Bulgarian
+ Catalan
+ Chinese Simplified
+ Chinese Traditional
+ Czech
+ Danish
+ Dutch
+ English
+ Estonian
+ Finnish
+ French
+ German
+ Greek
+ Haitian Creole
+ Hebrew
+ Hindi
+ Hungarian
+ Indonesian
+ Italian
+ Japanese
+ Korean
+ Latvian
+ Lithuanian
+ Norwegian
+ Polish
+ Portuguese
+ Romanian
+ Russian
+ Slovak
+ Slovenian
+ Spanish
+ Swedish
+ Thai
+ Turkish
+ Ukrainian
+ Vietnamese
+
+
+
+
+
+ Arabic
+ Bulgarian
+ Catalan
+ Chinese Simplified
+ Chinese Traditional
+ Czech
+ Danish
+ Dutch
+ English
+ Estonian
+ Finnish
+ French
+ German
+ Greek
+ Haitian Creole
+ Hebrew
+ Hindi
+ Hungarian
+ Indonesian
+ Italian
+ Japanese
+ Korean
+ Latvian
+ Lithuanian
+ Norwegian
+ Polish
+ Portuguese
+ Romanian
+ Russian
+ Slovak
+ Slovenian
+ Spanish
+ Swedish
+ Thai
+ Turkish
+ Ukrainian
+ Vietnamese
+
+
+
+
+ Translate
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/release/server/docroot/css/reset.css b/release/server/docroot/css/reset.css
index c269b0b5..b1f6c072 100644
--- a/release/server/docroot/css/reset.css
+++ b/release/server/docroot/css/reset.css
@@ -1,46 +1,46 @@
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
-{
- margin: 0;
- padding: 0;
- border: 0;
- outline: 0;
- font-weight: inherit;
- font-style: inherit;
- font-size: 100%;
- font-family: inherit;
- vertical-align: baseline;
-}
-/* remember to define focus styles! */
-:focus
-{
- outline: 0;
-}
-body
-{
- line-height: 1;
- color: black;
-}
-ol, ul
-{
- list-style: none;
-}
-/* tables still need 'cellspacing="0"' in the markup */
-table, td, tr
-{
- border: 0;
- border-collapse: separate;
- border-spacing: 0;
-}
-caption, th, td
-{
- text-align: left;
- font-weight: normal;
-}
-blockquote:before, blockquote:after, q:before, q:after
-{
- content: "";
-}
-blockquote, q
-{
- quotes: "" "";
-}
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
+{
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ font-weight: inherit;
+ font-style: inherit;
+ font-size: 100%;
+ font-family: inherit;
+ vertical-align: baseline;
+}
+/* remember to define focus styles! */
+:focus
+{
+ outline: 0;
+}
+body
+{
+ line-height: 1;
+ color: black;
+}
+ol, ul
+{
+ list-style: none;
+}
+/* tables still need 'cellspacing="0"' in the markup */
+table, td, tr
+{
+ border: 0;
+ border-collapse: separate;
+ border-spacing: 0;
+}
+caption, th, td
+{
+ text-align: left;
+ font-weight: normal;
+}
+blockquote:before, blockquote:after, q:before, q:after
+{
+ content: "";
+}
+blockquote, q
+{
+ quotes: "" "";
+}
diff --git a/release/server/docroot/css/styles_ipad.css b/release/server/docroot/css/styles_ipad.css
index 1419c4b2..d14b3cfb 100644
--- a/release/server/docroot/css/styles_ipad.css
+++ b/release/server/docroot/css/styles_ipad.css
@@ -1,466 +1,466 @@
-body{
- background-color: #F5F5F5;
- font-family: Arial, Helvetica, sans-serif;
-}
-
-/* libraries */
-#contentLibraries{
- width: 400px;
- border: 1px solid #C6C6C6;
- background-color: white;
- margin-left: auto;
- margin-right: auto;
- margin-top: 9px;
-}
-
-#contentLibraries .library-icon
-{
- float: left;
- background-color: white;
- height: 18px;
- padding: 11px 19px 10px 19px;
- display:block;
-}
-
-#contentLibraries li
-{
- border-bottom: 1px solid #e2e2e2;
- position: relative;
- list-style: none;
-}
-
-#contentLibraries li:last-child
-{
- border: none;
-}
-
-#contentLibraries .library-link
-{
- width: 311px;
- height: 28px;
- border: none;
- padding: 11px 0 0 0px;
- background-color: white;
- display: block;
- float:left;
- font-family: Arial;
- font-size: 16px;
- text-decoration: none;
- color: #525252 ;
- overflow: hidden;
-}
-
- #contentLibraries a
-{
- position: absolute;
- height: 39px;
- width: 100%;
- z-index: 10;
- display: block;
- top 0;
- text-decoration: none;
-}
-
-#contentLibraries .library-indicator
-{
- float: left;
- background-color: white;
- height: 8px;
- padding: 16px 16px 15px 16px;
- display:block;
-}
-
-
-#content h1
-{
- color: #292929;
- text-align: center;
- font-size: 21px;
-}
-
-#contentLibraries h1{
- color: #292929;
- text-align: center;
- border-bottom: 1px solid #C6C6C6;
- font-size: 21px;
- padding: 15px 0 16px 0;
-}
-
-#folder-header
-{
- position: fixed;
- width: 100%;
- height: 88px;
- background-color: rgba(255,255,255,0.9);
- border-bottom: 1px solid #C6C6C6;
- z-index: 999;
-}
-
-#folder-subheader1
-{
- width: 100%;
- height: 40px;
- margin-top: 18px;
-
-}
-
-#folder-subheader2
-{
- width: 100%;
- padding-left: 16px;
-}
-
-#topIndex
-{
- position: absolute;
- left: 16px;
- top: 19px;
-}
-
-#topIndex a
-{
- float: left;
-}
-
-.indicator {
- margin: 0 9px;
-}
-
-.path {
- text-decoration: none;
- color: #5C5C5C;
- font-family: Arial, Helvetica;
- font-size: 15px;
-
-}
-
-#header-combos
-{
- position: absolute;
- right: 15px;
- top: 15px;
- color: #a3a3a3;
- width: 160px;
-}
-
-#topIndex .next{
- width: 25px;
- height: 19px;
- border: none;
- margin: 0 21px 4px 0;
- padding: 5px 0 0 0;
- display: block;
- background: url("/images/next.png") no-repeat scroll 0 0 transparent;
- background-size: 25px 19px;
- padding: 0;
- text-indent: -99999px;
-}
-
-#topIndex .previous{
- width: 25px;
- height: 19px;
- border: none;
- margin: 0 14px 4px 0;
- padding: 5px 0 0 0;
- display: block;
- background: url("/images/prev.png") no-repeat scroll 0 0 transparent;
- background-size: 25px 19px;
- padding: 0;
- text-indent: -99999px;
-}
-
-#topIndex .up{
- width: 15px;
- height: 19px;
- border: none;
- background: url("/images/up.png") no-repeat scroll 0 0 transparent;
- background-size: 15px 19px;
- color: #FFF;
- display: block;
- text-indent: -99999px;
-}
-
-#itemContainer li
-{
-float: left;
-width: 242px;
-height: 120px;
-border: 1px solid #E2E2E2;
-margin: 9px 9px 0px 0;
-background-color: white;
-overflow: hidden;
-position: relative;
-}
-
-.folderContent
-{
- padding-top: 90px;
- padding-left: 9px;
-}
-/* hasta aquà */
-
-.folder
-{
-float: left;
-
-}
-
-.cover
-{
-float: left;
-overflow: hidden;
-}
-
-.mark
-{
- position: absolute;
- top: 0px;
- margin-left: 55px;
-}
-
-.info
-{
-padding: 8px 0px 0px 0px;
-float: left;
-position: relative;
-height: 115px;
-width: 158px;
-
-}
-
-.buttons
-{
- position:absolute;
- bottom:0px;
- left:0px;
- border-top: 1px solid #e2e2e2;
- padding-top: 3px;
- height: 25px;
- width: 162px;
- font-family: Arial;
- color: #6e6e6e;
- font-size: 10px;
-}
-
-.elementInfo
-{
- position:absolute;
- bottom:24px;
- padding-top: 3px;
- height: 25px;
- width: 162px;
- font-family: Arial;
- color: #adadad;
- font-size: 10px;
-}
-
-.numPages
-{
- float: left;
- padding-left:8px;
-}
-
-.comicSize
-{
- float: right;
- padding-right: 9px;
-}
-
-
-
-#itemContainer a
-{
- text-decoration: none;
-
-
-}
-
-.browseButton
-{
- width: 60px;
- background: url("/images/browse.png") no-repeat scroll 0 0 transparent;
- background-position: 1px 6px;
- background-size: 7px 7px;
- border: none;
- text-align:right;
- display: block;
- float: right;
- padding: 4px 10px 0 0;
- color: #6e6e6e;
-}
-
-.importButton
-{
- width: 60px;
- background: url("/images/download.png") no-repeat scroll 0 0 transparent;
- background-position: 3px 5px;
- background-size: 7px 8px;
- border: none;
- text-align:left;
- display: block;
- float: left;
- margin: 0 0 0 4px;
- padding: 4px 0 0 16px;
- color: #6e6e6e;
-}
-
-.readButton
-{
- width: 60px;
- background: url("/images/read.png") no-repeat scroll 0 0 transparent;
- background-position: 18px 5px;
- background-size: 7px 9px;
- border: none;
- text-align:right;
- display: block;
- float: right;
- padding: 4px 10px 0 0;
- color: #6e6e6e;
-}
-
-.importedButton
-{
- width: 60px;
- background: url("/images/imported.png") no-repeat scroll 0 0 transparent;
- background-position: 2px 6px;
- background-size: 8px 6px;
- border: none;
- text-align:left;
- display: block;
- float: left;
- margin: 0 0 0 4px;
- padding: 4px 0 0 16px;
- color: #6e6e6e;
-}
-
-
-#indexes{
- border-top: 1px solid #C6C6C6;
- background-color: white;
- padding: 0px;
- margin: 9px 0 0 0;
-}
-
-.index{
- background-color: white;
- margin: 9px 0 9px 0;
-}
-
-
-#alphaIndex a, #pageIndex a{
- width: 29px;
- height: 24px;
- border: none;
- margin: 0 0 9px 9px;
- padding: 5px 0 0 0px;
- color: #5C5C5C;
- font-size: 20px;
- text-align: center;
- display: block;
- text-decoration: none;
- font-family: Arial;
- border: 1px solid #E2E2E2;
- text-align:center;
-}
-
-#alphaIndex li, #pageIndex li{
- float: left;
-}
-
-#pageIndex .current{
- color: white;
- background-color: #A2A2A2;
- border: 1px solid #A2A2A2;
-
-}
-
- #content h2, #contentLibraries h2{
- color: #000;
- font-weight: bold;
- font-size: 12px;
- margin: 0 0 16px 0;
- }
-
- .inputs_login{
- width: 256px;
- height: 64px;
- background: url("/images/fnd_inputs.jpg") no-repeat scroll 0 0 #FFF;
- margin: 0 0 18px 0;
- }
- .username{
- width: 200px;
- height: 24px;
- background: url("/images/fnd_input_username.jpg") no-repeat scroll 0 0 #2b2b2b;
- border: none;
- padding: 0 0 0 44px;
- margin: 5px 0 6px 8px;
- font-size: 14px;
- color: #6e6e6e;
- }
- .pass{
- width: 200px;
- height: 24px;
- background: url("/images/fnd_input_pass.jpg") no-repeat scroll 0 0 #2b2b2b;
- border: none;
- padding: 0 0 0 44px;
- margin: 0 0 0 8px;
- font-size: 14px;
- color: #6e6e6e;
- }
- .button_sign{
- width: 86px;
- height: 30px;
- background: url("/images/bt_login.jpg") no-repeat scroll 0 0 transparent;
- border: none;
- margin: 0;
- padding: 0;
- color: #FFF;
- font-size: 14px;
- float: left;
- }
- .infor{
- color: #666;
- font-size: 8px;
- float: left;
- width: 112px;
- margin: 0 0 0 8px;
- line-height: 120%;
- }
-
-.clear{
- height: 2px;
- clear: both;
-}
-
-.title{
- font-family: Arial;
- font-size: 12px;
- margin: 0 0 0 6px;
- color: #555555 ;
- overflow: hidden;
- word-wrap: break-word;
- height: 80px;
- text-decoration: none;
-}
-
-#indexalpha, #indexnumber{
-
- -webkit-appearance: none;
- background-color: rgba(255,255,255,0);
- border-radius: 0px;
- border: none;
- color: #a3a3a3;
- font-size: 16px;
- font-family: Arial, Helvetica;
- height: 30px;
- margin: 0 0 0 10px;
- padding:0;
- float: right;
-}
-
-.comboIndicator {
- float: right;
- padding: 14px 0 0 0;
- margin: 0 0 0 4px;
- width: 5px;
+body{
+ background-color: #F5F5F5;
+ font-family: Arial, Helvetica, sans-serif;
+}
+
+/* libraries */
+#contentLibraries{
+ width: 400px;
+ border: 1px solid #C6C6C6;
+ background-color: white;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 9px;
+}
+
+#contentLibraries .library-icon
+{
+ float: left;
+ background-color: white;
+ height: 18px;
+ padding: 11px 19px 10px 19px;
+ display:block;
+}
+
+#contentLibraries li
+{
+ border-bottom: 1px solid #e2e2e2;
+ position: relative;
+ list-style: none;
+}
+
+#contentLibraries li:last-child
+{
+ border: none;
+}
+
+#contentLibraries .library-link
+{
+ width: 311px;
+ height: 28px;
+ border: none;
+ padding: 11px 0 0 0px;
+ background-color: white;
+ display: block;
+ float:left;
+ font-family: Arial;
+ font-size: 16px;
+ text-decoration: none;
+ color: #525252 ;
+ overflow: hidden;
+}
+
+ #contentLibraries a
+{
+ position: absolute;
+ height: 39px;
+ width: 100%;
+ z-index: 10;
+ display: block;
+ top 0;
+ text-decoration: none;
+}
+
+#contentLibraries .library-indicator
+{
+ float: left;
+ background-color: white;
+ height: 8px;
+ padding: 16px 16px 15px 16px;
+ display:block;
+}
+
+
+#content h1
+{
+ color: #292929;
+ text-align: center;
+ font-size: 21px;
+}
+
+#contentLibraries h1{
+ color: #292929;
+ text-align: center;
+ border-bottom: 1px solid #C6C6C6;
+ font-size: 21px;
+ padding: 15px 0 16px 0;
+}
+
+#folder-header
+{
+ position: fixed;
+ width: 100%;
+ height: 88px;
+ background-color: rgba(255,255,255,0.9);
+ border-bottom: 1px solid #C6C6C6;
+ z-index: 999;
+}
+
+#folder-subheader1
+{
+ width: 100%;
+ height: 40px;
+ margin-top: 18px;
+
+}
+
+#folder-subheader2
+{
+ width: 100%;
+ padding-left: 16px;
+}
+
+#topIndex
+{
+ position: absolute;
+ left: 16px;
+ top: 19px;
+}
+
+#topIndex a
+{
+ float: left;
+}
+
+.indicator {
+ margin: 0 9px;
+}
+
+.path {
+ text-decoration: none;
+ color: #5C5C5C;
+ font-family: Arial, Helvetica;
+ font-size: 15px;
+
+}
+
+#header-combos
+{
+ position: absolute;
+ right: 15px;
+ top: 15px;
+ color: #a3a3a3;
+ width: 160px;
+}
+
+#topIndex .next{
+ width: 25px;
+ height: 19px;
+ border: none;
+ margin: 0 21px 4px 0;
+ padding: 5px 0 0 0;
+ display: block;
+ background: url("/images/next.png") no-repeat scroll 0 0 transparent;
+ background-size: 25px 19px;
+ padding: 0;
+ text-indent: -99999px;
+}
+
+#topIndex .previous{
+ width: 25px;
+ height: 19px;
+ border: none;
+ margin: 0 14px 4px 0;
+ padding: 5px 0 0 0;
+ display: block;
+ background: url("/images/prev.png") no-repeat scroll 0 0 transparent;
+ background-size: 25px 19px;
+ padding: 0;
+ text-indent: -99999px;
+}
+
+#topIndex .up{
+ width: 15px;
+ height: 19px;
+ border: none;
+ background: url("/images/up.png") no-repeat scroll 0 0 transparent;
+ background-size: 15px 19px;
+ color: #FFF;
+ display: block;
+ text-indent: -99999px;
+}
+
+#itemContainer li
+{
+float: left;
+width: 242px;
+height: 120px;
+border: 1px solid #E2E2E2;
+margin: 9px 9px 0px 0;
+background-color: white;
+overflow: hidden;
+position: relative;
+}
+
+.folderContent
+{
+ padding-top: 90px;
+ padding-left: 9px;
+}
+/* hasta aquà */
+
+.folder
+{
+float: left;
+
+}
+
+.cover
+{
+float: left;
+overflow: hidden;
+}
+
+.mark
+{
+ position: absolute;
+ top: 0px;
+ margin-left: 55px;
+}
+
+.info
+{
+padding: 8px 0px 0px 0px;
+float: left;
+position: relative;
+height: 115px;
+width: 158px;
+
+}
+
+.buttons
+{
+ position:absolute;
+ bottom:0px;
+ left:0px;
+ border-top: 1px solid #e2e2e2;
+ padding-top: 3px;
+ height: 25px;
+ width: 162px;
+ font-family: Arial;
+ color: #6e6e6e;
+ font-size: 10px;
+}
+
+.elementInfo
+{
+ position:absolute;
+ bottom:24px;
+ padding-top: 3px;
+ height: 25px;
+ width: 162px;
+ font-family: Arial;
+ color: #adadad;
+ font-size: 10px;
+}
+
+.numPages
+{
+ float: left;
+ padding-left:8px;
+}
+
+.comicSize
+{
+ float: right;
+ padding-right: 9px;
+}
+
+
+
+#itemContainer a
+{
+ text-decoration: none;
+
+
+}
+
+.browseButton
+{
+ width: 60px;
+ background: url("/images/browse.png") no-repeat scroll 0 0 transparent;
+ background-position: 1px 6px;
+ background-size: 7px 7px;
+ border: none;
+ text-align:right;
+ display: block;
+ float: right;
+ padding: 4px 10px 0 0;
+ color: #6e6e6e;
+}
+
+.importButton
+{
+ width: 60px;
+ background: url("/images/download.png") no-repeat scroll 0 0 transparent;
+ background-position: 3px 5px;
+ background-size: 7px 8px;
+ border: none;
+ text-align:left;
+ display: block;
+ float: left;
+ margin: 0 0 0 4px;
+ padding: 4px 0 0 16px;
+ color: #6e6e6e;
+}
+
+.readButton
+{
+ width: 60px;
+ background: url("/images/read.png") no-repeat scroll 0 0 transparent;
+ background-position: 18px 5px;
+ background-size: 7px 9px;
+ border: none;
+ text-align:right;
+ display: block;
+ float: right;
+ padding: 4px 10px 0 0;
+ color: #6e6e6e;
+}
+
+.importedButton
+{
+ width: 60px;
+ background: url("/images/imported.png") no-repeat scroll 0 0 transparent;
+ background-position: 2px 6px;
+ background-size: 8px 6px;
+ border: none;
+ text-align:left;
+ display: block;
+ float: left;
+ margin: 0 0 0 4px;
+ padding: 4px 0 0 16px;
+ color: #6e6e6e;
+}
+
+
+#indexes{
+ border-top: 1px solid #C6C6C6;
+ background-color: white;
+ padding: 0px;
+ margin: 9px 0 0 0;
+}
+
+.index{
+ background-color: white;
+ margin: 9px 0 9px 0;
+}
+
+
+#alphaIndex a, #pageIndex a{
+ width: 29px;
+ height: 24px;
+ border: none;
+ margin: 0 0 9px 9px;
+ padding: 5px 0 0 0px;
+ color: #5C5C5C;
+ font-size: 20px;
+ text-align: center;
+ display: block;
+ text-decoration: none;
+ font-family: Arial;
+ border: 1px solid #E2E2E2;
+ text-align:center;
+}
+
+#alphaIndex li, #pageIndex li{
+ float: left;
+}
+
+#pageIndex .current{
+ color: white;
+ background-color: #A2A2A2;
+ border: 1px solid #A2A2A2;
+
+}
+
+ #content h2, #contentLibraries h2{
+ color: #000;
+ font-weight: bold;
+ font-size: 12px;
+ margin: 0 0 16px 0;
+ }
+
+ .inputs_login{
+ width: 256px;
+ height: 64px;
+ background: url("/images/fnd_inputs.jpg") no-repeat scroll 0 0 #FFF;
+ margin: 0 0 18px 0;
+ }
+ .username{
+ width: 200px;
+ height: 24px;
+ background: url("/images/fnd_input_username.jpg") no-repeat scroll 0 0 #2b2b2b;
+ border: none;
+ padding: 0 0 0 44px;
+ margin: 5px 0 6px 8px;
+ font-size: 14px;
+ color: #6e6e6e;
+ }
+ .pass{
+ width: 200px;
+ height: 24px;
+ background: url("/images/fnd_input_pass.jpg") no-repeat scroll 0 0 #2b2b2b;
+ border: none;
+ padding: 0 0 0 44px;
+ margin: 0 0 0 8px;
+ font-size: 14px;
+ color: #6e6e6e;
+ }
+ .button_sign{
+ width: 86px;
+ height: 30px;
+ background: url("/images/bt_login.jpg") no-repeat scroll 0 0 transparent;
+ border: none;
+ margin: 0;
+ padding: 0;
+ color: #FFF;
+ font-size: 14px;
+ float: left;
+ }
+ .infor{
+ color: #666;
+ font-size: 8px;
+ float: left;
+ width: 112px;
+ margin: 0 0 0 8px;
+ line-height: 120%;
+ }
+
+.clear{
+ height: 2px;
+ clear: both;
+}
+
+.title{
+ font-family: Arial;
+ font-size: 12px;
+ margin: 0 0 0 6px;
+ color: #555555 ;
+ overflow: hidden;
+ word-wrap: break-word;
+ height: 80px;
+ text-decoration: none;
+}
+
+#indexalpha, #indexnumber{
+
+ -webkit-appearance: none;
+ background-color: rgba(255,255,255,0);
+ border-radius: 0px;
+ border: none;
+ color: #a3a3a3;
+ font-size: 16px;
+ font-family: Arial, Helvetica;
+ height: 30px;
+ margin: 0 0 0 10px;
+ padding:0;
+ float: right;
+}
+
+.comboIndicator {
+ float: right;
+ padding: 14px 0 0 0;
+ margin: 0 0 0 4px;
+ width: 5px;
}
\ No newline at end of file
diff --git a/release/server/docroot/css/styles_iphone.css b/release/server/docroot/css/styles_iphone.css
index 200ce45f..109b1155 100644
--- a/release/server/docroot/css/styles_iphone.css
+++ b/release/server/docroot/css/styles_iphone.css
@@ -1,463 +1,463 @@
-body{
- background-color: #F5F5F5;
- font-family: Arial, Helvetica, sans-serif;
-}
-
-/* libraries */
-#contentLibraries{
- border: 1px solid #C6C6C6;
- background-color: white;
- margin-left: 20px;
- margin-right: 20px;
- margin-top: 9px;
-}
-
-#contentLibraries .library-icon
-{
- float: left;
- background-color: white;
- height: 18px;
- padding: 11px 19px 10px 19px;
- display:block;
-}
-
-#contentLibraries li
-{
- border-bottom: 1px solid #e2e2e2;
- position: relative;
- list-style: none;
-}
-
-#contentLibraries li:last-child
-{
- border: none;
-}
-
-#contentLibraries .library-link
-{
- width: 65%;
- height: 28px;
- border: none;
- padding: 11px 0 0 0px;
- background-color: white;
- display: block;
- float:left;
- font-family: Arial;
- font-size: 16px;
- text-decoration: none;
- color: #525252 ;
- overflow: hidden;
-}
-
- #contentLibraries a
-{
- position: absolute;
- height: 39px;
- width: 100%;
- z-index: 10;
- display: block;
- top 0;
- text-decoration: none;
-}
-
-#contentLibraries .library-indicator
-{
- float: right;
- background-color: white;
- height: 8px;
- padding: 16px 16px 15px 16px;
- display:block;
-}
-
-
-#content h1
-{
- color: #292929;
- text-align: center;
- font-size: 21px;
-}
-
-#contentLibraries h1{
- color: #292929;
- text-align: center;
- border-bottom: 1px solid #C6C6C6;
- font-size: 21px;
- padding: 15px 0 16px 0;
-}
-
-#folder-header
-{
- position: fixed;
- width: 100%;
- height: 88px;
- background-color: rgba(255,255,255,0.9);
- border-bottom: 1px solid #C6C6C6;
- z-index: 999;
-}
-
-#folder-subheader1
-{
- width: 100%;
- height: 40px;
- margin-top: 18px;
-
-}
-
-#folder-subheader2
-{
- width: 100%;
- padding-left: 16px;
-}
-
-#topIndex
-{
- position: absolute;
- left: 16px;
- top: 19px;
-}
-
-#topIndex a
-{
- float: left;
-}
-
-.indicator {
- margin: 0 5px;
-}
-
-.path {
- text-decoration: none;
- color: #5C5C5C;
- font-family: Arial, Helvetica;
- font-size: 15px;
-
-}
-
-#header-combos
-{
- position: absolute;
- right: 10px;
- top: 15px;
- color: #a3a3a3;
- width: 160px;
-}
-
-#topIndex .next{
- width: 25px;
- height: 19px;
- border: none;
- margin: 0 21px 4px 0;
- padding: 5px 0 0 0;
- display: block;
- background: url("/images/next.png") no-repeat scroll 0 0 transparent;
- background-size: 25px 19px;
- padding: 0;
- text-indent: -99999px;
-}
-
-#topIndex .previous{
- width: 25px;
- height: 19px;
- border: none;
- margin: 0 14px 4px 0;
- padding: 5px 0 0 0;
- display: block;
- background: url("/images/prev.png") no-repeat scroll 0 0 transparent;
- background-size: 25px 19px;
- padding: 0;
- text-indent: -99999px;
-}
-
-#topIndex .up{
- width: 15px;
- height: 19px;
- border: none;
- background: url("/images/up.png") no-repeat scroll 0 0 transparent;
- background-size: 15px 19px;
- color: #FFF;
- display: block;
- text-indent: -99999px;
-}
-
-#itemContainer li
-{
-
-height: 120px;
-border: 1px solid #E2E2E2;
-margin: 9px 10px 0px 10px;
-background-color: white;
-overflow: hidden;
-position: relative;
-}
-
-.folderContent
-{
- padding-top: 90px;
-}
-/* hasta aquà */
-
-.folder
-{
-float: left;
-
-}
-
-.cover
-{
-float: left;
-overflow: hidden;
-}
-
-.mark
-{
- position: absolute;
- top: 0px;
- margin-left: 55px;
-}
-
-.info
-{
-padding: 8px 0px 0px 0px;
-
-position: relative;
-height: 115px;
-
-padding-left: 82px;
-}
-
-.buttons
-{
- position:absolute;
- bottom:0px;
- left:80px;
- right: 0px;
- border-top: 1px solid #e2e2e2;
- padding-top: 3px;
- height: 25px;
- font-family: Arial;
- color: #6e6e6e;
- font-size: 10px;
-}
-
-.elementInfo
-{
- position:absolute;
- bottom:24px;
- padding-top: 3px;
- height: 25px;
- width: 100%;
- font-family: Arial;
- color: #adadad;
- font-size: 10px;
-}
-
-.numPages
-{
- float: left;
- padding-left:8px;
-}
-
-.comicSize
-{
- float: right;
- padding-right: 9px;
-}
-
-
-
-#itemContainer a
-{
- text-decoration: none;
-
-
-}
-
-.browseButton
-{
- width: 60px;
- background: url("/images/browse.png") no-repeat scroll 0 0 transparent;
- background-position: 1px 6px;
- background-size: 7px 7px;
- border: none;
- text-align:right;
- display: block;
- float: right;
- padding: 4px 10px 0 0;
- color: #6e6e6e;
-}
-
-.importButton
-{
- width: 60px;
- background: url("/images/download.png") no-repeat scroll 0 0 transparent;
- background-position: 3px 5px;
- background-size: 7px 8px;
- border: none;
- text-align:left;
- display: block;
- float: left;
- margin: 0 0 0 4px;
- padding: 4px 0 0 16px;
- color: #6e6e6e;
-}
-
-.readButton
-{
- width: 60px;
- background: url("/images/read.png") no-repeat scroll 0 0 transparent;
- background-position: 18px 5px;
- background-size: 7px 9px;
- border: none;
- text-align:right;
- display: block;
- float: right;
- padding: 4px 10px 0 0;
- color: #6e6e6e;
-}
-
-.importedButton
-{
- width: 60px;
- background: url("/images/imported.png") no-repeat scroll 0 0 transparent;
- background-position: 2px 6px;
- background-size: 8px 6px;
- border: none;
- text-align:left;
- display: block;
- float: left;
- margin: 0 0 0 4px;
- padding: 4px 0 0 16px;
- color: #6e6e6e;
-}
-
-
-#indexes{
- border-top: 1px solid #C6C6C6;
- background-color: white;
- padding: 0px;
- margin: 9px 0 0 0;
-}
-
-.index{
- background-color: white;
- margin: 9px 0 9px 0;
-}
-
-
-#alphaIndex a, #pageIndex a{
- width: 29px;
- height: 24px;
- border: none;
- margin: 0 0 9px 9px;
- padding: 5px 0 0 0px;
- color: #5C5C5C;
- font-size: 20px;
- text-align: center;
- display: block;
- text-decoration: none;
- font-family: Arial;
- border: 1px solid #E2E2E2;
- text-align:center;
-}
-
-#alphaIndex li, #pageIndex li{
- float: left;
-}
-
-#pageIndex .current{
- color: white;
- background-color: #A2A2A2;
- border: 1px solid #A2A2A2;
-
-}
-
- #content h2, #contentLibraries h2{
- color: #000;
- font-weight: bold;
- font-size: 12px;
- margin: 0 0 16px 0;
- }
-
- .inputs_login{
- width: 256px;
- height: 64px;
- background: url("/images/fnd_inputs.jpg") no-repeat scroll 0 0 #FFF;
- margin: 0 0 18px 0;
- }
- .username{
- width: 200px;
- height: 24px;
- background: url("/images/fnd_input_username.jpg") no-repeat scroll 0 0 #2b2b2b;
- border: none;
- padding: 0 0 0 44px;
- margin: 5px 0 6px 8px;
- font-size: 14px;
- color: #6e6e6e;
- }
- .pass{
- width: 200px;
- height: 24px;
- background: url("/images/fnd_input_pass.jpg") no-repeat scroll 0 0 #2b2b2b;
- border: none;
- padding: 0 0 0 44px;
- margin: 0 0 0 8px;
- font-size: 14px;
- color: #6e6e6e;
- }
- .button_sign{
- width: 86px;
- height: 30px;
- background: url("/images/bt_login.jpg") no-repeat scroll 0 0 transparent;
- border: none;
- margin: 0;
- padding: 0;
- color: #FFF;
- font-size: 14px;
- float: left;
- }
- .infor{
- color: #666;
- font-size: 8px;
- float: left;
- width: 112px;
- margin: 0 0 0 8px;
- line-height: 120%;
- }
-
-.clear{
- height: 2px;
- clear: both;
-}
-
-.title{
- font-family: Arial;
- font-size: 12px;
- margin: 0 0 0 6px;
- color: #555555 ;
- overflow: hidden;
- word-wrap: break-word;
- height: 65px;
- text-decoration: none;
-}
-
-#indexalpha, #indexnumber{
-
- -webkit-appearance: none;
- background-color: rgba(255,255,255,0);
- border-radius: 0px;
- border: none;
- color: #a3a3a3;
- font-size: 16px;
- font-family: Arial, Helvetica;
- height: 30px;
- margin: 0 0 0 10px;
- padding:0;
- float: right;
-}
-
-.comboIndicator {
- float: right;
- padding: 14px 0 0 0;
- margin: 0 0 0 4px;
- width: 5px;
+body{
+ background-color: #F5F5F5;
+ font-family: Arial, Helvetica, sans-serif;
+}
+
+/* libraries */
+#contentLibraries{
+ border: 1px solid #C6C6C6;
+ background-color: white;
+ margin-left: 20px;
+ margin-right: 20px;
+ margin-top: 9px;
+}
+
+#contentLibraries .library-icon
+{
+ float: left;
+ background-color: white;
+ height: 18px;
+ padding: 11px 19px 10px 19px;
+ display:block;
+}
+
+#contentLibraries li
+{
+ border-bottom: 1px solid #e2e2e2;
+ position: relative;
+ list-style: none;
+}
+
+#contentLibraries li:last-child
+{
+ border: none;
+}
+
+#contentLibraries .library-link
+{
+ width: 65%;
+ height: 28px;
+ border: none;
+ padding: 11px 0 0 0px;
+ background-color: white;
+ display: block;
+ float:left;
+ font-family: Arial;
+ font-size: 16px;
+ text-decoration: none;
+ color: #525252 ;
+ overflow: hidden;
+}
+
+ #contentLibraries a
+{
+ position: absolute;
+ height: 39px;
+ width: 100%;
+ z-index: 10;
+ display: block;
+ top 0;
+ text-decoration: none;
+}
+
+#contentLibraries .library-indicator
+{
+ float: right;
+ background-color: white;
+ height: 8px;
+ padding: 16px 16px 15px 16px;
+ display:block;
+}
+
+
+#content h1
+{
+ color: #292929;
+ text-align: center;
+ font-size: 21px;
+}
+
+#contentLibraries h1{
+ color: #292929;
+ text-align: center;
+ border-bottom: 1px solid #C6C6C6;
+ font-size: 21px;
+ padding: 15px 0 16px 0;
+}
+
+#folder-header
+{
+ position: fixed;
+ width: 100%;
+ height: 88px;
+ background-color: rgba(255,255,255,0.9);
+ border-bottom: 1px solid #C6C6C6;
+ z-index: 999;
+}
+
+#folder-subheader1
+{
+ width: 100%;
+ height: 40px;
+ margin-top: 18px;
+
+}
+
+#folder-subheader2
+{
+ width: 100%;
+ padding-left: 16px;
+}
+
+#topIndex
+{
+ position: absolute;
+ left: 16px;
+ top: 19px;
+}
+
+#topIndex a
+{
+ float: left;
+}
+
+.indicator {
+ margin: 0 5px;
+}
+
+.path {
+ text-decoration: none;
+ color: #5C5C5C;
+ font-family: Arial, Helvetica;
+ font-size: 15px;
+
+}
+
+#header-combos
+{
+ position: absolute;
+ right: 10px;
+ top: 15px;
+ color: #a3a3a3;
+ width: 160px;
+}
+
+#topIndex .next{
+ width: 25px;
+ height: 19px;
+ border: none;
+ margin: 0 21px 4px 0;
+ padding: 5px 0 0 0;
+ display: block;
+ background: url("/images/next.png") no-repeat scroll 0 0 transparent;
+ background-size: 25px 19px;
+ padding: 0;
+ text-indent: -99999px;
+}
+
+#topIndex .previous{
+ width: 25px;
+ height: 19px;
+ border: none;
+ margin: 0 14px 4px 0;
+ padding: 5px 0 0 0;
+ display: block;
+ background: url("/images/prev.png") no-repeat scroll 0 0 transparent;
+ background-size: 25px 19px;
+ padding: 0;
+ text-indent: -99999px;
+}
+
+#topIndex .up{
+ width: 15px;
+ height: 19px;
+ border: none;
+ background: url("/images/up.png") no-repeat scroll 0 0 transparent;
+ background-size: 15px 19px;
+ color: #FFF;
+ display: block;
+ text-indent: -99999px;
+}
+
+#itemContainer li
+{
+
+height: 120px;
+border: 1px solid #E2E2E2;
+margin: 9px 10px 0px 10px;
+background-color: white;
+overflow: hidden;
+position: relative;
+}
+
+.folderContent
+{
+ padding-top: 90px;
+}
+/* hasta aquà */
+
+.folder
+{
+float: left;
+
+}
+
+.cover
+{
+float: left;
+overflow: hidden;
+}
+
+.mark
+{
+ position: absolute;
+ top: 0px;
+ margin-left: 55px;
+}
+
+.info
+{
+padding: 8px 0px 0px 0px;
+
+position: relative;
+height: 115px;
+
+padding-left: 82px;
+}
+
+.buttons
+{
+ position:absolute;
+ bottom:0px;
+ left:80px;
+ right: 0px;
+ border-top: 1px solid #e2e2e2;
+ padding-top: 3px;
+ height: 25px;
+ font-family: Arial;
+ color: #6e6e6e;
+ font-size: 10px;
+}
+
+.elementInfo
+{
+ position:absolute;
+ bottom:24px;
+ padding-top: 3px;
+ height: 25px;
+ width: 100%;
+ font-family: Arial;
+ color: #adadad;
+ font-size: 10px;
+}
+
+.numPages
+{
+ float: left;
+ padding-left:8px;
+}
+
+.comicSize
+{
+ float: right;
+ padding-right: 9px;
+}
+
+
+
+#itemContainer a
+{
+ text-decoration: none;
+
+
+}
+
+.browseButton
+{
+ width: 60px;
+ background: url("/images/browse.png") no-repeat scroll 0 0 transparent;
+ background-position: 1px 6px;
+ background-size: 7px 7px;
+ border: none;
+ text-align:right;
+ display: block;
+ float: right;
+ padding: 4px 10px 0 0;
+ color: #6e6e6e;
+}
+
+.importButton
+{
+ width: 60px;
+ background: url("/images/download.png") no-repeat scroll 0 0 transparent;
+ background-position: 3px 5px;
+ background-size: 7px 8px;
+ border: none;
+ text-align:left;
+ display: block;
+ float: left;
+ margin: 0 0 0 4px;
+ padding: 4px 0 0 16px;
+ color: #6e6e6e;
+}
+
+.readButton
+{
+ width: 60px;
+ background: url("/images/read.png") no-repeat scroll 0 0 transparent;
+ background-position: 18px 5px;
+ background-size: 7px 9px;
+ border: none;
+ text-align:right;
+ display: block;
+ float: right;
+ padding: 4px 10px 0 0;
+ color: #6e6e6e;
+}
+
+.importedButton
+{
+ width: 60px;
+ background: url("/images/imported.png") no-repeat scroll 0 0 transparent;
+ background-position: 2px 6px;
+ background-size: 8px 6px;
+ border: none;
+ text-align:left;
+ display: block;
+ float: left;
+ margin: 0 0 0 4px;
+ padding: 4px 0 0 16px;
+ color: #6e6e6e;
+}
+
+
+#indexes{
+ border-top: 1px solid #C6C6C6;
+ background-color: white;
+ padding: 0px;
+ margin: 9px 0 0 0;
+}
+
+.index{
+ background-color: white;
+ margin: 9px 0 9px 0;
+}
+
+
+#alphaIndex a, #pageIndex a{
+ width: 29px;
+ height: 24px;
+ border: none;
+ margin: 0 0 9px 9px;
+ padding: 5px 0 0 0px;
+ color: #5C5C5C;
+ font-size: 20px;
+ text-align: center;
+ display: block;
+ text-decoration: none;
+ font-family: Arial;
+ border: 1px solid #E2E2E2;
+ text-align:center;
+}
+
+#alphaIndex li, #pageIndex li{
+ float: left;
+}
+
+#pageIndex .current{
+ color: white;
+ background-color: #A2A2A2;
+ border: 1px solid #A2A2A2;
+
+}
+
+ #content h2, #contentLibraries h2{
+ color: #000;
+ font-weight: bold;
+ font-size: 12px;
+ margin: 0 0 16px 0;
+ }
+
+ .inputs_login{
+ width: 256px;
+ height: 64px;
+ background: url("/images/fnd_inputs.jpg") no-repeat scroll 0 0 #FFF;
+ margin: 0 0 18px 0;
+ }
+ .username{
+ width: 200px;
+ height: 24px;
+ background: url("/images/fnd_input_username.jpg") no-repeat scroll 0 0 #2b2b2b;
+ border: none;
+ padding: 0 0 0 44px;
+ margin: 5px 0 6px 8px;
+ font-size: 14px;
+ color: #6e6e6e;
+ }
+ .pass{
+ width: 200px;
+ height: 24px;
+ background: url("/images/fnd_input_pass.jpg") no-repeat scroll 0 0 #2b2b2b;
+ border: none;
+ padding: 0 0 0 44px;
+ margin: 0 0 0 8px;
+ font-size: 14px;
+ color: #6e6e6e;
+ }
+ .button_sign{
+ width: 86px;
+ height: 30px;
+ background: url("/images/bt_login.jpg") no-repeat scroll 0 0 transparent;
+ border: none;
+ margin: 0;
+ padding: 0;
+ color: #FFF;
+ font-size: 14px;
+ float: left;
+ }
+ .infor{
+ color: #666;
+ font-size: 8px;
+ float: left;
+ width: 112px;
+ margin: 0 0 0 8px;
+ line-height: 120%;
+ }
+
+.clear{
+ height: 2px;
+ clear: both;
+}
+
+.title{
+ font-family: Arial;
+ font-size: 12px;
+ margin: 0 0 0 6px;
+ color: #555555 ;
+ overflow: hidden;
+ word-wrap: break-word;
+ height: 65px;
+ text-decoration: none;
+}
+
+#indexalpha, #indexnumber{
+
+ -webkit-appearance: none;
+ background-color: rgba(255,255,255,0);
+ border-radius: 0px;
+ border: none;
+ color: #a3a3a3;
+ font-size: 16px;
+ font-family: Arial, Helvetica;
+ height: 30px;
+ margin: 0 0 0 10px;
+ padding:0;
+ float: right;
+}
+
+.comboIndicator {
+ float: right;
+ padding: 14px 0 0 0;
+ margin: 0 0 0 4px;
+ width: 5px;
}
\ No newline at end of file
diff --git a/release/server/docroot/login.html b/release/server/docroot/login.html
index 9d5e625d..18810950 100644
--- a/release/server/docroot/login.html
+++ b/release/server/docroot/login.html
@@ -1,26 +1,26 @@
-
-
-
-
-
- Login
-
-
-
-
-
LOGIN
-
YACREADER LIBRARY
-
-
-
-
-
+
+
+
+
+
+ Login
+
+
+
+
+
LOGIN
+
YACREADER LIBRARY
+
+
+
+
+
\ No newline at end of file
diff --git a/release/server/templates/folder_ipad.tpl b/release/server/templates/folder_ipad.tpl
index 3dc57109..c3041993 100644
--- a/release/server/templates/folder_ipad.tpl
+++ b/release/server/templates/folder_ipad.tpl
@@ -1,115 +1,115 @@
-
-
-
-
-
-
- Folder
-
-
-
-
-
-
-
-
-
-
- {loop element}
-
-
- {element.cover.browse}
{element.cover.browse.end}
-
-
-
-
{element.pages} {element.size}
-
-
{element.download} {element.read} {element.browse}
-
-
- {element.status}
-
- {end element}
-
-
-
-
-
- {if index}
-
- {if alphaIndex}
-
-
-
- {end alphaIndex}
-
-
- {if pageIndex}
-
-
- {end pageIndex}
-
- {end index}
-
-
-
-
-
+
+
+
+
+
+
+
Folder
+
+
+
+
+
+
+
+
+
+
+ {loop element}
+
+
+ {element.cover.browse}
{element.cover.browse.end}
+
+
+
+
{element.pages} {element.size}
+
+
{element.download} {element.read} {element.browse}
+
+
+ {element.status}
+
+ {end element}
+
+
+
+
+
+ {if index}
+
+ {if alphaIndex}
+
+
+
+ {end alphaIndex}
+
+
+ {if pageIndex}
+
+
+ {end pageIndex}
+
+ {end index}
+
+
+
+
+
diff --git a/release/server/templates/folder_iphone.tpl b/release/server/templates/folder_iphone.tpl
index 86c39b76..adc6954d 100644
--- a/release/server/templates/folder_iphone.tpl
+++ b/release/server/templates/folder_iphone.tpl
@@ -1,114 +1,114 @@
-
-
-
-
-
-
-
Folder
-
-
-
-
-
-
-
-
-
-
- {loop element}
-
-
- {element.cover.browse}
{element.cover.browse.end}
-
-
-
-
{element.pages} {element.size}
-
-
{element.download} {element.read} {element.browse}
-
-
- {element.status}
-
- {end element}
-
-
-
-
-
- {if index}
-
- {if alphaIndex}
-
-
-
- {end alphaIndex}
-
-
- {if pageIndex}
-
-
- {end pageIndex}
-
- {end index}
-
-
-
-
-
+
+
+
+
+
+
+
Folder
+
+
+
+
+
+
+
+
+
+
+ {loop element}
+
+
+ {element.cover.browse}
{element.cover.browse.end}
+
+
+
+
{element.pages} {element.size}
+
+
{element.download} {element.read} {element.browse}
+
+
+ {element.status}
+
+ {end element}
+
+
+
+
+
+ {if index}
+
+ {if alphaIndex}
+
+
+
+ {end alphaIndex}
+
+
+ {if pageIndex}
+
+
+ {end pageIndex}
+
+ {end index}
+
+
+
+
+
diff --git a/release/server/templates/libraries_ipad.tpl b/release/server/templates/libraries_ipad.tpl
index bd32db14..00f0ec95 100644
--- a/release/server/templates/libraries_ipad.tpl
+++ b/release/server/templates/libraries_ipad.tpl
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
Libraries
-
-
-
-
Libraries
-
-
- {loop library}
-
-
- {library.label}
-
-
-
-
- {end library}
-
-
-
-
+
+
+
+
+
+
+
Libraries
+
+
+
+
Libraries
+
+
+ {loop library}
+
+
+ {library.label}
+
+
+
+
+ {end library}
+
+
+
+
\ No newline at end of file
diff --git a/release/server/templates/libraries_iphone.tpl b/release/server/templates/libraries_iphone.tpl
index bd32db14..00f0ec95 100644
--- a/release/server/templates/libraries_iphone.tpl
+++ b/release/server/templates/libraries_iphone.tpl
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
Libraries
-
-
-
-
Libraries
-
-
- {loop library}
-
-
- {library.label}
-
-
-
-
- {end library}
-
-
-
-
+
+
+
+
+
+
+
Libraries
+
+
+
+
Libraries
+
+
+ {loop library}
+
+
+ {library.label}
+
+
+
+
+ {end library}
+
+
+
+
\ No newline at end of file
diff --git a/shortcuts_management/shortcuts_management.pri b/shortcuts_management/shortcuts_management.pri
index d12f8fa0..b70a60da 100644
--- a/shortcuts_management/shortcuts_management.pri
+++ b/shortcuts_management/shortcuts_management.pri
@@ -1,16 +1,16 @@
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-
-HEADERS += \
- $$PWD/edit_shortcuts_dialog.h \
- $$PWD/actions_groups_model.h \
- $$PWD/actions_shortcuts_model.h \
- $$PWD/edit_shortcut_item_delegate.h \
- $$PWD/shortcuts_manager.h
-
-SOURCES += \
- $$PWD/edit_shortcuts_dialog.cpp \
- $$PWD/actions_groups_model.cpp \
- $$PWD/actions_shortcuts_model.cpp \
- $$PWD/edit_shortcut_item_delegate.cpp \
- $$PWD/shortcuts_manager.cpp
+INCLUDEPATH += $$PWD
+DEPENDPATH += $$PWD
+
+HEADERS += \
+ $$PWD/edit_shortcuts_dialog.h \
+ $$PWD/actions_groups_model.h \
+ $$PWD/actions_shortcuts_model.h \
+ $$PWD/edit_shortcut_item_delegate.h \
+ $$PWD/shortcuts_manager.h
+
+SOURCES += \
+ $$PWD/edit_shortcuts_dialog.cpp \
+ $$PWD/actions_groups_model.cpp \
+ $$PWD/actions_shortcuts_model.cpp \
+ $$PWD/edit_shortcut_item_delegate.cpp \
+ $$PWD/shortcuts_manager.cpp
diff --git a/tests/compressed_archive_test/compressed_archive_test.pro b/tests/compressed_archive_test/compressed_archive_test.pro
index a6c55cc4..585ca9c8 100644
--- a/tests/compressed_archive_test/compressed_archive_test.pro
+++ b/tests/compressed_archive_test/compressed_archive_test.pro
@@ -1,23 +1,23 @@
-TEMPLATE = app
-CONFIG += console
-
-SOURCES += \
- main.cpp \
-
-QT += core
-
-win32 {
- LIBS += -loleaut32 -lole32
- QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT
- QMAKE_LFLAGS_RELEASE += /LTCG
- CONFIG -= embed_manifest_exe
-}
-
-!CONFIG(unarr){
- include(../../compressed_archive/wrapper.pri)
-} else {
- include(../../compressed_archive/unarr/unarr-wrapper.pri)
-}
-
-
-
+TEMPLATE = app
+CONFIG += console
+
+SOURCES += \
+ main.cpp \
+
+QT += core
+
+win32 {
+ LIBS += -loleaut32 -lole32
+ QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT
+ QMAKE_LFLAGS_RELEASE += /LTCG
+ CONFIG -= embed_manifest_exe
+}
+
+!CONFIG(unarr){
+ include(../../compressed_archive/wrapper.pri)
+} else {
+ include(../../compressed_archive/unarr/unarr-wrapper.pri)
+}
+
+
+