From baee5789e97753a30c702f58cf03b22b69fa0e85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Mon, 12 Jul 2010 13:43:43 +0000 Subject: [PATCH] copied swisssurfer from https://dev.marc.waeckerlin.org/svn/swisssurfer/trunk, version 15,refs #1 --- swisssurfer/AUTHORS | 0 swisssurfer/COPYING | 1 + swisssurfer/ChangeLog | 0 swisssurfer/INSTALL | 1 + swisssurfer/NEWS | 0 swisssurfer/README | 0 swisssurfer/bootstrap.sh | 19 + swisssurfer/configure.in | 186 +++ swisssurfer/doc/doxyfile.in | 1364 +++++++++++++++++++ swisssurfer/doc/makefile.am | 48 + swisssurfer/doc/screenshot.png | Bin 0 -> 285891 bytes swisssurfer/makefile.am | 68 + swisssurfer/src/browser.hxx | 978 +++++++++++++ swisssurfer/src/browser.ui | 276 ++++ swisssurfer/src/languages.qrc.in | 8 + swisssurfer/src/main.cxx | 269 ++++ swisssurfer/src/makefile.am | 72 + swisssurfer/src/qmake.pro.in | 27 + swisssurfer/src/resources.qrc | 10 + swisssurfer/src/resources/icons/back.png | Bin 0 -> 23182 bytes swisssurfer/src/resources/icons/forward.png | Bin 0 -> 23159 bytes swisssurfer/src/resources/icons/gohome.png | Bin 0 -> 22738 bytes swisssurfer/src/resources/icons/reload.png | Bin 0 -> 25417 bytes swisssurfer/src/resources/icons/source | 9 + swisssurfer/src/resources/icons/stop.png | Bin 0 -> 19853 bytes swisssurfer/src/resources/icons/up.png | Bin 0 -> 23121 bytes swisssurfer/src/swisssurfer_de.ts | 451 ++++++ swisssurfer/src/swisssurfer_en.ts | 451 ++++++ swisssurfer/src/swisssurfer_fr.ts | 451 ++++++ swisssurfer/src/swisssurfer_it.ts | 451 ++++++ 30 files changed, 5140 insertions(+) create mode 100644 swisssurfer/AUTHORS create mode 120000 swisssurfer/COPYING create mode 100644 swisssurfer/ChangeLog create mode 120000 swisssurfer/INSTALL create mode 100644 swisssurfer/NEWS create mode 100644 swisssurfer/README create mode 100755 swisssurfer/bootstrap.sh create mode 100644 swisssurfer/configure.in create mode 100644 swisssurfer/doc/doxyfile.in create mode 100644 swisssurfer/doc/makefile.am create mode 100644 swisssurfer/doc/screenshot.png create mode 100644 swisssurfer/makefile.am create mode 100644 swisssurfer/src/browser.hxx create mode 100644 swisssurfer/src/browser.ui create mode 100644 swisssurfer/src/languages.qrc.in create mode 100644 swisssurfer/src/main.cxx create mode 100644 swisssurfer/src/makefile.am create mode 100644 swisssurfer/src/qmake.pro.in create mode 100644 swisssurfer/src/resources.qrc create mode 100644 swisssurfer/src/resources/icons/back.png create mode 100644 swisssurfer/src/resources/icons/forward.png create mode 100644 swisssurfer/src/resources/icons/gohome.png create mode 100644 swisssurfer/src/resources/icons/reload.png create mode 100644 swisssurfer/src/resources/icons/source create mode 100644 swisssurfer/src/resources/icons/stop.png create mode 100644 swisssurfer/src/resources/icons/up.png create mode 100644 swisssurfer/src/swisssurfer_de.ts create mode 100644 swisssurfer/src/swisssurfer_en.ts create mode 100644 swisssurfer/src/swisssurfer_fr.ts create mode 100644 swisssurfer/src/swisssurfer_it.ts diff --git a/swisssurfer/AUTHORS b/swisssurfer/AUTHORS new file mode 100644 index 0000000..e69de29 diff --git a/swisssurfer/COPYING b/swisssurfer/COPYING new file mode 120000 index 0000000..6168a39 --- /dev/null +++ b/swisssurfer/COPYING @@ -0,0 +1 @@ +/usr/share/automake-1.11/COPYING \ No newline at end of file diff --git a/swisssurfer/ChangeLog b/swisssurfer/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/swisssurfer/INSTALL b/swisssurfer/INSTALL new file mode 120000 index 0000000..cbd1c80 --- /dev/null +++ b/swisssurfer/INSTALL @@ -0,0 +1 @@ +/usr/share/automake-1.11/INSTALL \ No newline at end of file diff --git a/swisssurfer/NEWS b/swisssurfer/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/swisssurfer/README b/swisssurfer/README new file mode 100644 index 0000000..e69de29 diff --git a/swisssurfer/bootstrap.sh b/swisssurfer/bootstrap.sh new file mode 100755 index 0000000..916e283 --- /dev/null +++ b/swisssurfer/bootstrap.sh @@ -0,0 +1,19 @@ +#! /bin/sh + +## @file +## +## $Id: bootstrap.sh 2 2009-06-16 13:20:59Z $ +## +## $Date: 2004/08/31 15:57:19 $ +## $Author: marc $ +## +## @copy © Marc Wäckerlin +## @license LGPL, see file COPYING +## +## $Log: bootstrap.sh,v $ +## Revision 1.3 2004/08/31 15:57:19 marc +## added file header +## + +test -f makefile && make distclean +aclocal && libtoolize --force && automake -a && autoconf diff --git a/swisssurfer/configure.in b/swisssurfer/configure.in new file mode 100644 index 0000000..c63caea --- /dev/null +++ b/swisssurfer/configure.in @@ -0,0 +1,186 @@ +# init +AC_INIT([README]) +PACKAGENAME=swisssurfer +SRC_DIR=src +TST_DIR= +DOC_DIR=doc + +m4_define(x_major, 1) +m4_define(x_minor, 0) +m4_define(x_least, 0) +AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org]) + +# files to create +AC_CONFIG_FILES(makefile + src/makefile src/qmake.pro src/languages.qrc + doc/doxyfile doc/makefile) + +# copy M4 to shell +MAJOR=x_major +MINOR=x_minor +LEAST=x_least +AC_SUBST(MAJOR) +AC_SUBST(MINOR) +AC_SUBST(LEAST) + +# libtool versioning +LIB_MAJOR=m4_eval(x_major+x_minor) +LIB_MINOR=x_least +LIB_LEAST=x_minor +LIB_VERSION="${LIB_MAJOR}:${LIB_MINOR}:${LIB_LEAST}" +AC_SUBST(LIB_VERSION) + +# home +AC_SUBST(HOME) + +# macros +README=README +AC_SUBST_FILE(README) +CHANGE_LOG=ChangeLog +AC_SUBST_FILE(CHANGE_LOG) + +# Get rid of that stupid -O2 -g opions! +CXXFLAGS="${CXXFLAGS:-}" + +# languages +AC_LANG(C++) + +# programs +AC_PROG_CXX +AC_PROG_CPP +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET +AC_PROG_LIBTOOL +AC_CHECK_PROG(have_doxygen, doxygen, yes, no) +AC_CHECK_PROG(have_dot, dot, yes, no) + +AC_ARG_ENABLE(pedantic, + [AS_HELP_STRING([--enable-pedantic], + [enable all warnings and checks, abort on warnings])], + [have_pedantic="$enableval"; test "$enableval" = "yes" && \ + AM_CXXFLAGS="${AM_CXXFLAGS:-} -pedantic-errors -Wall -W -Wfloat-equal -Wundef -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Wmissing-format-attribute -Wno-multichar -Wpacked -Wredundant-decls -Werror -Wshadow -Wcast-qual -Wno-ctor-dtor-privacy"]) +dnl problem in libs: -Wshadow -Wcast-qual +dnl auto.hpp: -Wno-ctor-dtor-privacy (removed) +AM_CONDITIONAL(PEDANTIC, test "$enableval" = "yes") +AC_ARG_ENABLE(dot, + [AS_HELP_STRING([--disable-dot], + [disable dot graphic tools for documentation])], + [have_dot="$enableval"]) +test "$enableval" = "yes" && HAVE_DOT="YES" || HAVE_DOT="NO"; +AM_PATH_CPPUNIT([1.0.0], [have_cppunit="yes"], [have_cppunit="no"]) + +# Special Options +AC_CHECK_PROGS([QMAKE], [qmake-qt4 qmake-mac qmake]) +test -n "$QMAKE" || AC_MSG_ERROR([qmake for Qt 4 not found!]) +AC_SUBST(QMAKE) +AC_CHECK_PROGS([LRELEASE], [lrelease-qt4 lrelease-mac lrelease]) +test -n "$LRELEASE" || AC_MSG_ERROR([lrelease for Qt 4 not found!]) +AC_SUBST(LRELEASE) +AC_CHECK_PROGS([LUPDATE], [lupdate-qt4 lupdate-mac lupdate]) +test -n "$LUPDATE" || AC_MSG_ERROR([lupdate for Qt 4 not found!]) +AC_SUBST(LUPDATE) +QMAKE_OPTIONS= +AC_ARG_ENABLE(static-plugins, + [AS_HELP_STRING([--enable-static-plugins], + [links the image plugins statically])], + [static_plugins="$enableval"], [static_plugins="no"]) +#AM_CONDITIONAL(STATIC_PLUGINS, test "$static_plugins" = "yes") +if test "$static_plugins" = "yes"; then + CXXFLAGS+=" -DPLUGINS=static" + STATIC_QTPLUGINS="qgif qjpeg qmng" + STATIC_QCONFIG="static" +else + CXXFLAGS+=" -DPLUGINS=dynamic" + STATIC_QTPLUGINS= + STATIC_QCONFIG= +fi +AC_ARG_ENABLE(win, + [AS_HELP_STRING([--enable-win], + [on linux, also builds windows version using mingw])], + [build_win="$enableval"], [build_win="no"]) +AM_CONDITIONAL(BUILD_WIN, test "$build_win" = "yes") +AC_ARG_ENABLE(32bit-linux, + [AS_HELP_STRING([--enable-32bit-linux], + [build for 32bit linux instead of plattform specific])], + [build_lin32="$enableval"], [build_lin32="no"]) +AM_CONDITIONAL(BUILD_LIN32, test "$build_lin32" = "yes") + +# Environment Variables +AC_ARG_VAR(LUPDATE_ARGS, [arguments for qt lupdate command, e.g. -no-obsolete]) + +# Enviropnment Variables +AC_ARG_VAR(EDITION, [name of the edition, e.g. comol]) +AC_ARG_VAR(EDITION_USERFRIENDLY, [userfriendly name of the edition, e.g. CoMoL]) +AC_ARG_VAR(BUILDVERSION, [version of this build, e.g. v1.0]) +AC_ARG_VAR(BUILD, [build number of this build, e.g. 213]) + +# export macros +SRCDIR=${srcdir} +AC_SUBST(SRCDIR) +AC_SUBST(SRC_DIR) +AC_SUBST(TST_DIR) +AC_SUBST(DOC_DIR) +AC_SUBST(HAVE_DOT) +AC_SUBST(THREADS) +AC_SUBST(PACKAGENAME) +AC_SUBST(AM_CXXFLAGS) +AC_SUBST(AM_CPPFLAGS) +AC_SUBST(LIBS) +AC_SUBST(QMAKE) +AC_SUBST(QMAKE_OPTIONS) +AC_SUBST(STATIC_QTPLUGINS) +AC_SUBST(STATIC_QCONFIG) + +AC_CHECK_HEADER(xml-cxx/xml.hxx, [found="yes"], [found="no"]) +if test "$found" == "no"; then + AC_MSG_CHECKING([looking for xml-cxx headers]) + for file in /usr/include /usr/local/include /opt/include \ + /opt/local/include; do + if test -d ${file}/xml-cxx; then + CPPFLAGS+=" -I$file" + LDFLAGS+=" -L$(echo $file | sed 's#/include#/lib#g')" + found=$file + break; + fi + done + AC_MSG_RESULT([$found]) +fi +if test "$found" == "no"; then + AC_MSG_ERROR([libxml-cxx not found]) +fi + +# create output +AC_OUTPUT +# infos and warnings +AC_MSG_NOTICE([Build Information from Environment: + - EDITION=$EDITION + - EDITION_USERFRIENDLY=$EDITION_USERFRIENDLY + - BUILDVERSION=$BUILDVERSION + - BUILD=$BUILD +]) +if test "$have_doxygen" = "no"; then +AC_MSG_WARN([Missing program doxygen! + - you cannot rebuild the documentation with make doc + - there are precompiled derived files in the distribution]); fi +if test "$have_dot" = "no"; then +AC_MSG_WARN([Missing program dot! + - when you rebild documentation with make doc, there are no generated images + - there are precompiled derived files in the distribution]); fi +if test "$have_cppunit" = "no"; then +AC_MSG_WARN([Missing cppunit development library! + - you cannot check the library using "make check" + - everything else works perfectly]); fi +if test "$have_pedantic" == "yes"; then +AC_MSG_NOTICE([Pedantic compile mode enabled! + - all warnings for GNU g++ are enabled + - all warnings result in an error + - doxygen warnings are treated as error too]); fi +if test "$build_win" == "yes"; then +AC_MSG_NOTICE([Will cross-compile for windows + Requires: + - mingw32, mingw32-binutils, mingw32-runtime + - i586-mingw32msvc-g++, i586-mingw32msvc-ar, + i586-mingw32msvc-windres, i586-mingw32msvc-strip + - Boost for MinGW in ~/.wine/drive_c/Programme/Boost-1.34.1 + - Qt for MinGW in ~/.wine/drive_c/Qt/4.4.3]); fi diff --git a/swisssurfer/doc/doxyfile.in b/swisssurfer/doc/doxyfile.in new file mode 100644 index 0000000..4d56495 --- /dev/null +++ b/swisssurfer/doc/doxyfile.in @@ -0,0 +1,1364 @@ +# Doxyfile 1.5.5 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "Projektdokumentation @PACKAGENAME@" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = "Version @MAJOR@.@MINOR@.@LEAST@" + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, +# and Ukrainian. + +OUTPUT_LANGUAGE = German + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = YES + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = YES + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 2 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = "id=\par File-ID\n" \ + "copy=\par Copyright\n" \ + "license=\par License\n" \ + "classmutex=\par Reentrant:\nAccess is locked with class static mutex @c " \ + "instancemutex=\par Reentrant:\nAccess is locked with per instance mutex @c " \ + "mutex=\par Reentrant:\nAccess is locked with mutex @c " + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = YES + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = YES + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = NO + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = doxygen.errors + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = @SRCDIR@/../src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = *.[ch]xx \ + *.doc + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = moc_* \ + uic_* \ + qrc_* + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = . + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = YES + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentstion. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = YES + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = YES + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = YES + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = HAVE_STACKTRACE + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = @PACKAGENAME@.doxytag + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = NO + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = @HAVE_DOT@ + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = NO + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = NO + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is enabled by default, which results in a transparent +# background. Warning: Depending on the platform used, enabling this option +# may lead to badly anti-aliased labels on the edges of a graph (i.e. they +# become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/swisssurfer/doc/makefile.am b/swisssurfer/doc/makefile.am new file mode 100644 index 0000000..8443e5a --- /dev/null +++ b/swisssurfer/doc/makefile.am @@ -0,0 +1,48 @@ +## @file +## +## $Id: makefile.am 7 2010-03-01 14:55:44Z marc $ +## +## 1 2 3 4 5 6 7 8 +## 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +#develdir = ${pkgdatadir}/doc/devel +#devel_DATA = devel/index.html + +ALL_SRC = ${top_srcdir}/src/*.[ch]xx +# ${top_srcdir}/src/*.doc + +DIRS = html latex + +all: ${DIRS} + +.PHONY: doc clean-local distclean-local dist-hool install-data-hook \ + uninstall-hook + +deps = ${top_srcdir}/COPYING ${top_srcdir}/README \ + ${top_srcdir}/INSTALL ${top_srcdir}/NEWS ${top_srcdir}/ChangeLog + +html: ${ALL_SRC} doxyfile ${deps} + doxygen doxyfile +if PEDANTIC + test \! -s doxygen.errors +endif +# cd latex && make +# mv latex/refman.pdf @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf + +CLEANFILES = doxygen.errors @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf +DISTCLEANFILES = @PACKAGENAME@.doxytag +MAINTAINERCLEANFILES = makefile.in + +distclean-local: + - rm -r html latex + +#dist-hook: +# cp html/* ${develdir} + +#install-data-hook: +# chmod -R u+w ${pkgdatadir}/doc +# cp devel/* ${develdir} + +#uninstall-hook: +# chmod -R u+w ${pkgdatadir}/doc +# rm -rf ${develdir} diff --git a/swisssurfer/doc/screenshot.png b/swisssurfer/doc/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb2971eec62088081fc4402d9d8c966a4da3f0b GIT binary patch literal 285891 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 yCOPYING +## +## 1 2 3 4 5 6 7 8 +## 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +SUBDIRS = @SRC_DIR@ @TST_DIR@ @DOC_DIR@ + +nobase_include_HEADERS = + +EXTRADIST = bootstrap.sh + +infosdir = ${pkgdatadir} +infos_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog # @PACKAGENAME@.spec + +RPMS = /usr/src/packages/RPMS/i586/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ + /usr/src/packages/RPMS/i586/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ + /usr/src/packages/SRPMS/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm + +.PHONY: release tag rpm webserver \ + doc clean-local distclean-local dist-hool install-data-hook \ + uninstall-hook + +release: tag webserver + +tag: distcheck + cvs ci -R . + cvs tag -FR REL_@PACKAGENAME@-@MAJOR@-@MINOR@-@LEAST@ . + +#rpm: dist +# cp @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz \ +# /usr/src/packages/SOURCES/ +# rpmbuild -ba --clean @PACKAGENAME@.spec + +deps = ${top_srcdir}/COPYING ${top_srcdir}/README ${top_srcdir}/INSTALL ${top_srcdir}/NEWS ${top_srcdir}/ChangeLog + +clean-local: + - rm doxygen.err lib@PACKAGENAME@.doxytag + +distclean-local: + - rm -r ${top_builddir}/@DOC_DIR@/html/* ${top_builddir}/@DOC_DIR@/latex/* + - rm makefile makefile.in doxygen.err libmrw.doxytag + - find . -name '*~' | xargs rm + - rm -r autom4te.cache + - rm aclocal.m4 config.guess config.sub configure \ + depcomp install-sh ltmain.sh makefile makefile.in \ + missing mkinstalldirs + +dist-hook: + test -d ${distdir}/@DOC_DIR@/html || \ + mkdir -p ${distdir}/@DOC_DIR@/html + cp ${top_builddir}/@DOC_DIR@/html/* ${distdir}/@DOC_DIR@/html/. + +install-data-hook: + chmod -R u+w ${pkgdatadir}/doc + cp -rf ${top_builddir}/@DOC_DIR@/html ${pkgdatadir}/@DOC_DIR@/ + +uninstall-hook: + chmod -R u+w ${pkgdatadir}/doc + rm -rf ${pkgdatadir}/@DOC_DIR@/html + diff --git a/swisssurfer/src/browser.hxx b/swisssurfer/src/browser.hxx new file mode 100644 index 0000000..691a0a6 --- /dev/null +++ b/swisssurfer/src/browser.hxx @@ -0,0 +1,978 @@ +/*! @file + + @id $Id: browser.hxx 15 2010-06-03 14:17:27Z marc $ +*/ +// 1 2 3 4 5 6 7 8 +// 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +#ifndef BROWSER_HXX +#define BROWSER_HXX + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#define LOG qDebug()<<__PRETTY_FUNCTION__; + +class SslClientAuthNetworkAccessManager: public QNetworkAccessManager { + Q_OBJECT; + public: + SslClientAuthNetworkAccessManager(QObject* parent = 0): + QNetworkAccessManager(parent) { + LOG; + } + virtual ~SslClientAuthNetworkAccessManager() { + LOG; + } + protected: + virtual QNetworkReply* createRequest(Operation op, + const QNetworkRequest& req, + QIODevice* outgoingData = 0 ) { + LOG; + QNetworkReply* rep + (QNetworkAccessManager::createRequest(op, req, outgoingData)); + //qDebug()<<"Reply created: "<<(int)rep; + qDebug()<<"Reply to URL: "<url().toString(); + return rep; + } +}; + +class Browser: public QMainWindow, protected Ui::Browser { + + Q_OBJECT; + + public: + + Browser(const QString& url, bool kiosk = false, bool proxydetection = true): + _url(0), _home(url), _proxy(0), + _kiosk(kiosk) { + LOG; + if (!check(url)) + throw std::runtime_error(tr("access to URL %1 not allowed") + .arg(url).toStdString()); + setupUi(this); + actionProxySettings->setEnabled(proxydetection); + if (proxydetection) { + _proxy = new gui::Proxy(url, this); + assert(connect(_proxy, SIGNAL(proxyFound(const QUrl&, + const QNetworkProxy&)), + SLOT(startDownload(QUrl, const QNetworkProxy&)))); + assert(connect(_proxy, SIGNAL(temporaryError + (QNetworkReply::NetworkError, + QString, QString)), + SLOT(proxy_error(QNetworkReply::NetworkError, + QString, QString)))); + assert(connect(_proxy, SIGNAL(proxyError(QNetworkReply::NetworkError)), + SLOT(proxy_error(QNetworkReply::NetworkError)))); + } + _toolbar->addWidget(_url = new QLineEdit(_toolbar)); + _url->setText(url); + assert(connect(_url, SIGNAL(returnPressed()), SLOT(load()))); + if (_kiosk) { + _menu->hide(); + _url->setEnabled(false); + } + statusBar()->addPermanentWidget(_progress = new QProgressBar()); + statusBar()->addPermanentWidget(_zoom = new QSlider(Qt::Horizontal)); + _zoom->setMinimum(1); + _zoom->setMaximum(100); + _zoom->setValue(10); + assert(connect(_zoom, SIGNAL(valueChanged(int)), SLOT(zoom(int)))); + _browser->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); + _browser->page()->setNetworkAccessManager + (new SslClientAuthNetworkAccessManager); + // QWebPage WebAction + connect(_browser->pageAction(QWebPage::OpenLink), + SIGNAL(triggered(bool)), + SLOT(triggeredOpenLink(bool))); + connect(_browser->pageAction(QWebPage::OpenLinkInNewWindow), + SIGNAL(triggered(bool)), + SLOT(triggeredOpenLinkInNewWindow(bool))); + connect(_browser->pageAction(QWebPage::OpenFrameInNewWindow), + SIGNAL(triggered(bool)), + SLOT(triggeredOpenFrameInNewWindow(bool))); + connect(_browser->pageAction(QWebPage::DownloadLinkToDisk), + SIGNAL(triggered(bool)), + SLOT(triggeredDownloadLinkToDisk(bool))); + connect(_browser->pageAction(QWebPage::CopyLinkToClipboard), + SIGNAL(triggered(bool)), + SLOT(triggeredCopyLinkToClipboard(bool))); + connect(_browser->pageAction(QWebPage::OpenImageInNewWindow), + SIGNAL(triggered(bool)), + SLOT(triggeredOpenImageInNewWindow(bool))); + connect(_browser->pageAction(QWebPage::DownloadImageToDisk), + SIGNAL(triggered(bool)), + SLOT(triggeredDownloadImageToDisk(bool))); + connect(_browser->pageAction(QWebPage::CopyImageToClipboard), + SIGNAL(triggered(bool)), + SLOT(triggeredCopyImageToClipboard(bool))); + connect(_browser->pageAction(QWebPage::Back), + SIGNAL(triggered(bool)), + SLOT(triggeredBack(bool))); + connect(_browser->pageAction(QWebPage::Forward), + SIGNAL(triggered(bool)), + SLOT(triggeredForward(bool))); + connect(_browser->pageAction(QWebPage::Stop), + SIGNAL(triggered(bool)), + SLOT(triggeredStop(bool))); + connect(_browser->pageAction(QWebPage::Reload), + SIGNAL(triggered(bool)), + SLOT(triggeredReload(bool))); + connect(_browser->pageAction(QWebPage::Cut), + SIGNAL(triggered(bool)), + SLOT(triggeredCut(bool))); + connect(_browser->pageAction(QWebPage::Copy), + SIGNAL(triggered(bool)), + SLOT(triggeredCopy(bool))); + connect(_browser->pageAction(QWebPage::Paste), + SIGNAL(triggered(bool)), + SLOT(triggeredPaste(bool))); + connect(_browser->pageAction(QWebPage::Undo), + SIGNAL(triggered(bool)), + SLOT(triggeredUndo(bool))); + connect(_browser->pageAction(QWebPage::Redo), + SIGNAL(triggered(bool)), + SLOT(triggeredRedo(bool))); + connect(_browser->pageAction(QWebPage::MoveToNextChar), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToNextChar(bool))); + connect(_browser->pageAction(QWebPage::MoveToPreviousChar), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToPreviousChar(bool))); + connect(_browser->pageAction(QWebPage::MoveToNextWord), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToNextWord(bool))); + connect(_browser->pageAction(QWebPage::MoveToPreviousWord), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToPreviousWord(bool))); + connect(_browser->pageAction(QWebPage::MoveToNextLine), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToNextLine(bool))); + connect(_browser->pageAction(QWebPage::MoveToPreviousLine), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToPreviousLine(bool))); + connect(_browser->pageAction(QWebPage::MoveToStartOfLine), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToStartOfLine(bool))); + connect(_browser->pageAction(QWebPage::MoveToEndOfLine), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToEndOfLine(bool))); + connect(_browser->pageAction(QWebPage::MoveToStartOfBlock), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToStartOfBlock(bool))); + connect(_browser->pageAction(QWebPage::MoveToEndOfBlock), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToEndOfBlock(bool))); + connect(_browser->pageAction(QWebPage::MoveToStartOfDocument), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToStartOfDocument(bool))); + connect(_browser->pageAction(QWebPage::MoveToEndOfDocument), + SIGNAL(triggered(bool)), + SLOT(triggeredMoveToEndOfDocument(bool))); + connect(_browser->pageAction(QWebPage::SelectNextChar), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectNextChar(bool))); + connect(_browser->pageAction(QWebPage::SelectPreviousChar), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectPreviousChar(bool))); + connect(_browser->pageAction(QWebPage::SelectNextWord), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectNextWord(bool))); + connect(_browser->pageAction(QWebPage::SelectPreviousWord), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectPreviousWord(bool))); + connect(_browser->pageAction(QWebPage::SelectNextLine), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectNextLine(bool))); + connect(_browser->pageAction(QWebPage::SelectPreviousLine), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectPreviousLine(bool))); + connect(_browser->pageAction(QWebPage::SelectStartOfLine), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectStartOfLine(bool))); + connect(_browser->pageAction(QWebPage::SelectEndOfLine), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectEndOfLine(bool))); + connect(_browser->pageAction(QWebPage::SelectStartOfBlock), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectStartOfBlock(bool))); + connect(_browser->pageAction(QWebPage::SelectEndOfBlock), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectEndOfBlock(bool))); + connect(_browser->pageAction(QWebPage::SelectStartOfDocument), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectStartOfDocument(bool))); + connect(_browser->pageAction(QWebPage::SelectEndOfDocument), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectEndOfDocument(bool))); + connect(_browser->pageAction(QWebPage::DeleteStartOfWord), + SIGNAL(triggered(bool)), + SLOT(triggeredDeleteStartOfWord(bool))); + connect(_browser->pageAction(QWebPage::DeleteEndOfWord), + SIGNAL(triggered(bool)), + SLOT(triggeredDeleteEndOfWord(bool))); + connect(_browser->pageAction(QWebPage::SetTextDirectionDefault), + SIGNAL(triggered(bool)), + SLOT(triggeredSetTextDirectionDefault(bool))); + connect(_browser->pageAction(QWebPage::SetTextDirectionLeftToRight), + SIGNAL(triggered(bool)), + SLOT(triggeredSetTextDirectionLeftToRight(bool))); + connect(_browser->pageAction(QWebPage::SetTextDirectionRightToLeft), + SIGNAL(triggered(bool)), + SLOT(triggeredSetTextDirectionRightToLeft(bool))); + connect(_browser->pageAction(QWebPage::ToggleBold), + SIGNAL(triggered(bool)), + SLOT(triggeredToggleBold(bool))); + connect(_browser->pageAction(QWebPage::ToggleItalic), + SIGNAL(triggered(bool)), + SLOT(triggeredToggleItalic(bool))); + connect(_browser->pageAction(QWebPage::ToggleUnderline), + SIGNAL(triggered(bool)), + SLOT(triggeredToggleUnderline(bool))); + connect(_browser->pageAction(QWebPage::InspectElement), + SIGNAL(triggered(bool)), + SLOT(triggeredInspectElement(bool))); + connect(_browser->pageAction(QWebPage::InsertParagraphSeparator), + SIGNAL(triggered(bool)), + SLOT(triggeredInsertParagraphSeparator(bool))); + connect(_browser->pageAction(QWebPage::InsertLineSeparator), + SIGNAL(triggered(bool)), + SLOT(triggeredInsertLineSeparator(bool))); + connect(_browser->pageAction(QWebPage::SelectAll), + SIGNAL(triggered(bool)), + SLOT(triggeredSelectAll(bool))); + // QWebPage + assert(connect(_browser->page(), SIGNAL(contentsChanged()), + SLOT(contentsChanged()))); + assert(connect(_browser->page(), + SIGNAL(databaseQuotaExceeded(QWebFrame*, QString)), + SLOT(databaseQuotaExceeded(QWebFrame*, QString)))); + assert(connect(_browser->page(), + SIGNAL(downloadRequested(const QNetworkRequest&)), + SLOT(downloadRequested(const QNetworkRequest&)))); + assert(connect(_browser->page(), SIGNAL(frameCreated(QWebFrame*)), + SLOT(frameCreated(QWebFrame*)))); + assert(connect(_browser->page(), + SIGNAL(geometryChangeRequested(const QRect&)), + SLOT(geometryChangeRequested(const QRect&)))); + assert(connect(_browser->page(), SIGNAL(linkClicked(const QUrl&)), + SLOT(linkClicked(const QUrl&)))); + assert(connect(_browser->page(), + SIGNAL(linkHovered(const QString&, const QString&, + const QString&)), + SLOT(linkHovered(const QString&, const QString&, + const QString&)))); + assert(connect(_browser->page(), SIGNAL(loadFinished(bool)), + SLOT(loadFinished(bool)))); + assert(connect(_browser->page(), SIGNAL(loadProgress(int)), + SLOT(loadProgress(int)))); + assert(connect(_browser->page(), SIGNAL(loadStarted()), + SLOT(loadStarted()))); + assert(connect(_browser->page(), + SIGNAL(menuBarVisibilityChangeRequested(bool)), + SLOT(menuBarVisibilityChangeRequested(bool)))); + assert(connect(_browser->page(), SIGNAL(microFocusChanged()), + SLOT(microFocusChanged()))); + assert(connect(_browser->page(), SIGNAL(printRequested(QWebFrame*)), + SLOT(printRequested(QWebFrame*)))); + assert(connect(_browser->page(), SIGNAL(repaintRequested(const QRect&)), + SLOT(repaintRequested(const QRect&)))); + assert(connect(_browser->page(), + SIGNAL(restoreFrameStateRequested(QWebFrame*)), + SLOT(restoreFrameStateRequested(QWebFrame*)))); + assert(connect(_browser->page(), + SIGNAL(saveFrameStateRequested(QWebFrame*, + QWebHistoryItem*)), + SLOT(saveFrameStateRequested(QWebFrame*, + QWebHistoryItem*)))); + assert(connect(_browser->page(), + SIGNAL(scrollRequested(int, int, const QRect&)), + SLOT(scrollRequested(int, int, const QRect&)))); + assert(connect(_browser->page(), SIGNAL(selectionChanged()), + SLOT(selectionChanged()))); + assert(connect(_browser->page(), SIGNAL(statusBarMessage(const QString&)), + SLOT(statusBarMessage(const QString&)))); + assert(connect(_browser->page(), + SIGNAL(statusBarVisibilityChangeRequested(bool)), + SLOT(statusBarVisibilityChangeRequested(bool)))); + assert(connect(_browser->page(), + SIGNAL(toolBarVisibilityChangeRequested(bool)), + SLOT(toolBarVisibilityChangeRequested(bool)))); + assert(connect(_browser->page(), + SIGNAL(unsupportedContent(QNetworkReply*)), + SLOT(unsupportedContent(QNetworkReply*)))); + assert(connect(_browser->page(), SIGNAL(windowCloseRequested()), + SLOT(windowCloseRequested()))); + // QNetworkAccessManager + assert(connect(_browser->page()->networkAccessManager(), + SIGNAL(authenticationRequired(QNetworkReply*, + QAuthenticator*)), + SLOT(authenticationRequired(QNetworkReply*, + QAuthenticator*)))); + assert(connect(_browser->page()->networkAccessManager(), + SIGNAL(finished(QNetworkReply*)), + SLOT(finished(QNetworkReply*)))); + assert(connect(_browser->page()->networkAccessManager(), + SIGNAL(proxyAuthenticationRequired(const QNetworkProxy&, + QAuthenticator*)), + SLOT(proxyAuthenticationRequired(const QNetworkProxy&, + QAuthenticator*)))); + assert(connect(_browser->page()->networkAccessManager(), + SIGNAL(sslErrors(QNetworkReply*, const QList&)), + SLOT(sslErrors(QNetworkReply*, const QList&)))); + load(url); + } + + QString networkError(QNetworkReply::NetworkError err) { + LOG; + switch (err) { + case QNetworkReply::NoError: + return tr("Network connection successful, remote host can be" + " reached."); + case QNetworkReply::ConnectionRefusedError: + return tr("The remote server refused the connection (the server is" + " not accepting requests)."); + case QNetworkReply::RemoteHostClosedError: + return tr("The remote server closed the connection prematurely," + " before the entire reply was received and processed."); + case QNetworkReply::HostNotFoundError: + return tr("The remote host name was not found (invalid hostname)."); + case QNetworkReply::TimeoutError: + return tr("The connection to the remote server timed out."); + case QNetworkReply::OperationCanceledError: + return tr("The operation was canceled via calls to abort() or" + " close() before it was finished."); + case QNetworkReply::SslHandshakeFailedError: + return tr("The SSL/TLS handshake failed and the encrypted channel" + " could not be established. The sslErrors() signal should" + " have been emitted."); + case QNetworkReply::ProxyConnectionRefusedError: + return tr("The connection to the proxy server was refused (the" + " proxy server is not accepting requests)."); + case QNetworkReply::ProxyConnectionClosedError: + return tr("The proxy server closed the connection prematurely," + " before the entire reply was received and processed."); + case QNetworkReply::ProxyNotFoundError: + return tr("The proxy host name was not found (invalid proxy" + " hostname)."); + case QNetworkReply::ProxyTimeoutError: + return tr("The connection to the proxy timed out or the proxy did" + " not reply in time to the request sent."); + case QNetworkReply::ProxyAuthenticationRequiredError: + return tr("The proxy requires authentication in order to honour the" + " request but did not accept any credentials offered" + " (if any)."); + case QNetworkReply::ContentAccessDenied: + return tr("The access to the remote content was denied (similar to" + " HTTP error 401)."); + case QNetworkReply::ContentOperationNotPermittedError: + return tr("The operation requested on the remote content is not" + " permitted."); + case QNetworkReply::ContentNotFoundError: + return tr("The remote content was not found at the server (similar" + " to HTTP error 404)."); + case QNetworkReply::AuthenticationRequiredError: + return tr("The remote server requires authentication to serve the" + " content but the credentials provided were not accepted" + " (if any)."); + case QNetworkReply::ProtocolUnknownError: + return tr("The Network Access API cannot honor the request because" + " the protocol is not known."); + case QNetworkReply::ProtocolInvalidOperationError: + return tr("The requested operation is invalid for this protocol."); + case QNetworkReply::UnknownNetworkError: + return tr("An unknown network-related error was detected."); + case QNetworkReply::UnknownProxyError: + return tr("An unknown proxy-related error was detected."); + case QNetworkReply::UnknownContentError: + return tr("An unknonwn error related to the remote content was" + " detected."); + case QNetworkReply::ProtocolFailure: + return tr("A breakdown in protocol was detected (parsing error," + " invalid or unexpected responses, etc.)."); + default: + return tr("Unknown network error (code: %1).") + .arg(err); + } + } + + bool check(QUrl page) { + return true; + } + + private Q_SLOTS: + + void load() { + LOG; + load(_url->text()); + } + + void load(QString page) { + if (QUrl(page).scheme()=="") page = "http://"+page; + load(QUrl(page)); + } + + void load(QUrl page) { + LOG; + statusBar()->showMessage(tr("Checking: %1").arg(page.toString())); + try { + if (!check(page)) { + qDebug()<<"########## BLACK LISTED IGNORED ##########"; + statusBar()->showMessage(tr("Forbidden: %1").arg(page.toString())); + QMessageBox::warning(this, tr("Access Denied"), + tr("

Access denied due to security" + " considerations.

You are not" + " allowed to connect to %1.") + .arg(page.toString())); + return; + } + if (_proxy) _proxy->checkUrl(page.toString()); + _progress->setValue(0); + _progress->setMaximum(0); + _progress->show(); + if (!_proxy) startDownload(page); + } catch (...) { + reply_error(QNetworkReply::ProxyNotFoundError); + } // no network + } + + void startDownload(QUrl url, const QNetworkProxy& proxy) { + LOG; + QNetworkProxy::setApplicationProxy(proxy); + startDownload(url); + } + + void startDownload(QUrl url) { + LOG; + statusBar()->showMessage(tr("Reading: %1").arg(url.toString())); + if (!url.isValid()) { + statusBar()->showMessage(tr("Illegal URL: %1").arg(url.errorString())); + _progress->hide(); + return; + } + //if (url.scheme()=="") url.setScheme("http"); + _browser->load(url); + } + + void reply_error(QNetworkReply::NetworkError err) { + LOG; + statusBar()->showMessage(tr("network error")); + _error += tr("

%1

%2

") + .arg(tr("Reply Error")) + .arg(networkError(err)); + } + + //! intermediate proxy error + void proxy_error(QNetworkReply::NetworkError err, + QString errStr, QString proxy) { + LOG; + statusBar()->showMessage(tr("proxy error")); + _error += tr("

%1

Proxy: %3

%2

%4

") + .arg(tr("Possible Proxy Failed")) + .arg(networkError(err)) + .arg(proxy) + .arg(errStr); + } + + //! final proxy error + void proxy_error(QNetworkReply::NetworkError err) { + LOG; + statusBar()->showMessage(tr("proxy error")); + _error = tr("

%1

%2

") + .arg(tr("Connection Cannot Be Established")) + .arg(networkError(err)) + _error; + on__browser_loadFinished(false); + } + + void zoom(int i) { + LOG; + statusBar()->showMessage(tr("Zoom: %1%").arg(100.0*i/10.0)); + _browser->setZoomFactor(i/10.0); + } + + void on_actionHome_activated() { + LOG; + load(_home); + } + + void on__browser_urlChanged(const QUrl& url) { + LOG; + if (_url) _url->setText(url.toString()); + } + + void on__browser_linkClicked(const QUrl& url) { + LOG; + load(url); + } + + void on__browser_iconChanged() { + LOG; + setWindowIcon(_browser->icon()); + } + + void on__browser_titleChanged(const QString& text) { + LOG; + setWindowTitle(trUtf8("%1 - SwissSurfer").arg(text)); + } + + void on__browser_statusBarMessage(const QString& text) { + LOG; + qDebug()<<"Message: "<showMessage(tr("Info: %1").arg(text)); + } + + void on__browser_loadProgress(int i) { + LOG; + _progress->setValue(i); + } + + void on__browser_loadStarted() { + LOG; + _progress->setValue(0); + _progress->setMaximum(100); + _progress->show(); + actionStop->setEnabled(true); + actionForward->setEnabled(false); + actionBack->setEnabled(false); + actionReload->setEnabled(false); + actionHome->setEnabled(false); + } + + void on__browser_loadFinished(bool ok) { + LOG; + if (!ok) { + _browser->setHtml(tr("Page Load Error" + "

Page Load Error

%1" + "") + .arg(_error), + _errorUrl); + statusBar()->showMessage(tr("download error")); + } else { + statusBar()->showMessage(tr("done.")); + } + _error.clear(); + _progress->hide(); + on__browser_iconChanged(); + actionStop->setEnabled(false); + actionForward->setEnabled(_browser->history()->canGoForward()); + actionBack->setEnabled(_browser->history()->canGoBack()); + actionReload->setEnabled(true); + actionHome->setEnabled(true); + } + + void on_actionNew_triggered() { + LOG; + (new Browser(_browser->url().toString(), _kiosk))->show(); + } + + void on_actionClose_triggered() { + LOG; + close(); + } + + void on_actionProxySettings_triggered() { + LOG; + if (_proxy) _proxy->show(); + } + + //@name QWebPage slots + //@{ + + void triggeredOpenLink(bool) { + LOG; + } + + void triggeredOpenLinkInNewWindow(bool) { + LOG; + } + + void triggeredOpenFrameInNewWindow(bool) { + LOG; + } + + void triggeredDownloadLinkToDisk(bool) { + LOG; + } + + void triggeredCopyLinkToClipboard(bool) { + LOG; + } + + void triggeredOpenImageInNewWindow(bool) { + LOG; + } + + void triggeredDownloadImageToDisk(bool) { + LOG; + } + + void triggeredCopyImageToClipboard(bool) { + LOG; + } + + void triggeredBack(bool) { + LOG; + } + + void triggeredForward(bool) { + LOG; + } + + void triggeredStop(bool) { + LOG; + } + + void triggeredReload(bool) { + LOG; + } + + void triggeredCut(bool) { + LOG; + } + + void triggeredCopy(bool) { + LOG; + } + + void triggeredPaste(bool) { + LOG; + } + + void triggeredUndo(bool) { + LOG; + } + + void triggeredRedo(bool) { + LOG; + } + + void triggeredMoveToNextChar(bool) { + LOG; + } + + void triggeredMoveToPreviousChar(bool) { + LOG; + } + + void triggeredMoveToNextWord(bool) { + LOG; + } + + void triggeredMoveToPreviousWord(bool) { + LOG; + } + + void triggeredMoveToNextLine(bool) { + LOG; + } + + void triggeredMoveToPreviousLine(bool) { + LOG; + } + + void triggeredMoveToStartOfLine(bool) { + LOG; + } + + void triggeredMoveToEndOfLine(bool) { + LOG; + } + + void triggeredMoveToStartOfBlock(bool) { + LOG; + } + + void triggeredMoveToEndOfBlock(bool) { + LOG; + } + + void triggeredMoveToStartOfDocument(bool) { + LOG; + } + + void triggeredMoveToEndOfDocument(bool) { + LOG; + } + + void triggeredSelectNextChar(bool) { + LOG; + } + + void triggeredSelectPreviousChar(bool) { + LOG; + } + + void triggeredSelectNextWord(bool) { + LOG; + } + + void triggeredSelectPreviousWord(bool) { + LOG; + } + + void triggeredSelectNextLine(bool) { + LOG; + } + + void triggeredSelectPreviousLine(bool) { + LOG; + } + + void triggeredSelectStartOfLine(bool) { + LOG; + } + + void triggeredSelectEndOfLine(bool) { + LOG; + } + + void triggeredSelectStartOfBlock(bool) { + LOG; + } + + void triggeredSelectEndOfBlock(bool) { + LOG; + } + + void triggeredSelectStartOfDocument(bool) { + LOG; + } + + void triggeredSelectEndOfDocument(bool) { + LOG; + } + + void triggeredDeleteStartOfWord(bool) { + LOG; + } + + void triggeredDeleteEndOfWord(bool) { + LOG; + } + + void triggeredSetTextDirectionDefault(bool) { + LOG; + } + + void triggeredSetTextDirectionLeftToRight(bool) { + LOG; + } + + void triggeredSetTextDirectionRightToLeft(bool) { + LOG; + } + + void triggeredToggleBold(bool) { + LOG; + } + + void triggeredToggleItalic(bool) { + LOG; + } + + void triggeredToggleUnderline(bool) { + LOG; + } + + void triggeredInspectElement(bool) { + LOG; + } + + void triggeredInsertParagraphSeparator(bool) { + LOG; + } + + void triggeredInsertLineSeparator(bool) { + LOG; + } + + void triggeredSelectAll(bool) { + LOG; + } + + //@} + + //@name QWebPage slots + //@{ + + void contentsChanged() { + LOG; + } + + void databaseQuotaExceeded(QWebFrame* frame, QString databaseName) { + LOG; + } + + void downloadRequested(const QNetworkRequest& request) { + LOG; + } + + void frameCreated(QWebFrame* frame) { + LOG; + } + + void geometryChangeRequested(const QRect& geom) { + LOG; + } + + void linkClicked(const QUrl& url) { + LOG; + } + + void linkHovered(const QString& link, const QString& title, + const QString& textContent) { + LOG; + statusBar()->showMessage(tr("%1", "statusbar for hovered link %1=url") + .arg(link)); + } + + void loadFinished(bool ok) { + LOG; + } + + void loadProgress(int progress) { + LOG; + } + + void loadStarted() { + LOG; + } + + void menuBarVisibilityChangeRequested(bool visible) { + LOG; + } + + void microFocusChanged() { + LOG; + } + + void printRequested(QWebFrame* frame) { + LOG; + } + + void repaintRequested(const QRect& dirtyRect) { + LOG; + } + + void restoreFrameStateRequested(QWebFrame* frame) { + LOG; + } + + void saveFrameStateRequested(QWebFrame* frame, QWebHistoryItem* item) { + LOG; + } + + void scrollRequested(int dx, int dy, const QRect& rectToScroll) { + LOG; + } + + void selectionChanged() { + LOG; + } + + void statusBarMessage(const QString& text) { + LOG; + } + + void statusBarVisibilityChangeRequested(bool visible) { + LOG; + } + + void toolBarVisibilityChangeRequested(bool visible) { + LOG; + } + + void unsupportedContent(QNetworkReply* reply) { + LOG; + statusBar()->showMessage(tr("unsupported content")); + _error += tr("

%1

URL: %3

%2

") + .arg(tr("Unsuported Content")) + .arg(networkError(reply->error())) + .arg(reply->url().toString()); + _errorUrl = reply->url(); + } + + void windowCloseRequested() { + LOG; + } + + //@} + + //@name QNetworkAccessManager signals + //@{ + + void authenticationRequired(QNetworkReply* reply, + QAuthenticator* authenticator) { + LOG; + statusBar()->showMessage(tr("authentication required")); + _error += tr("

%1

URL: %3

%2

") + .arg(tr("Authentication Required")) + .arg(networkError(reply->error())) + .arg(reply->url().toString()); + _errorUrl = reply->url(); + } + + void finished(QNetworkReply* reply) { + LOG; + if (reply->error()!=QNetworkReply::NoError) { + _error += tr("

%1

URL: %3

%2

") + .arg(tr("Network Error")) + .arg(networkError(reply->error())) + .arg(reply->url().toString()); + _errorUrl = reply->url(); + } + } + + void proxyAuthenticationRequired(const QNetworkProxy& proxy, + QAuthenticator* authenticator) { + LOG; + } + + void sslErrors(QNetworkReply* reply, const QList& errors) { + LOG; + statusBar()->showMessage(tr("ssl error")); + QString e; + for (QList::const_iterator err(errors.begin()); + err!=errors.end(); ++err) + e+=tr("
  • %1
  • ", "single ssl error").arg(err->errorString()); + _error += tr("

    %1

    URL: %4

    %2

    " + "

    SSL Errors

    " + "

      %3

    ") + .arg(tr("SSL Error")) + .arg(networkError(reply->error())) + .arg(e) + .arg(reply->url().toString()); + _errorUrl = reply->url(); + } + + //@} + + private: + + QLineEdit* _url; + QSlider* _zoom; + QProgressBar* _progress; + QString _home; + gui::Proxy* _proxy; + bool _kiosk; + bool _proxydetection; + QString _error; + QUrl _errorUrl; + +}; + +#endif diff --git a/swisssurfer/src/browser.ui b/swisssurfer/src/browser.ui new file mode 100644 index 0000000..f3b0e0c --- /dev/null +++ b/swisssurfer/src/browser.ui @@ -0,0 +1,276 @@ + + + Browser + + + + 0 + 0 + 1052 + 855 + + + + SwissSurfer + + + + + + + + 0 + 0 + + + + + about:blank + + + + + + + + + + toolBar + + + + 32 + 32 + + + + TopToolBarArea + + + false + + + + + + + + + + + 0 + 0 + 1052 + 31 + + + + + &File + + + + + + + + &Settings + + + + + + + + + &Proxy Configuration + + + + + Proxy Password + + + + + false + + + + :/icons/reload:/icons/reload + + + neu laden + + + + + true + + + + :/icons/stop:/icons/stop + + + stoppen + + + Esc + + + + + false + + + + :/icons/back:/icons/back + + + zurückkehren + + + Alt+Left + + + Qt::WindowShortcut + + + + + false + + + + :/icons/forward:/icons/forward + + + weitergehen + + + Alt+Right + + + Qt::WindowShortcut + + + + + + :/icons/home:/icons/home + + + Startseite + + + Home + + + Qt::WindowShortcut + + + + + &New Browser + + + New Browser Window + + + Ctrl+N + + + + + &Close + + + Ctrl+W + + + + + &Proxy... + + + Ctrl+P + + + + + + QWebView + QWidget +
    QtWebKit/QWebView
    +
    +
    + + + + + + actionReload + activated() + _browser + reload() + + + -1 + -1 + + + 515 + 387 + + + + + actionBack + activated() + _browser + back() + + + -1 + -1 + + + 515 + 387 + + + + + actionForward + activated() + _browser + forward() + + + -1 + -1 + + + 515 + 387 + + + + + actionStop + activated() + _browser + stop() + + + -1 + -1 + + + 515 + 387 + + + + +
    diff --git a/swisssurfer/src/languages.qrc.in b/swisssurfer/src/languages.qrc.in new file mode 100644 index 0000000..57f0a61 --- /dev/null +++ b/swisssurfer/src/languages.qrc.in @@ -0,0 +1,8 @@ + + + @PACKAGENAME@_de.qm + @PACKAGENAME@_fr.qm + @PACKAGENAME@_it.qm + @PACKAGENAME@_en.qm + + diff --git a/swisssurfer/src/main.cxx b/swisssurfer/src/main.cxx new file mode 100644 index 0000000..2e1ae3b --- /dev/null +++ b/swisssurfer/src/main.cxx @@ -0,0 +1,269 @@ +/*! @file + + @id $Id: main.cxx 15 2010-06-03 14:17:27Z marc $ + + Build für Windoof: + QMAKESPEC=$(pwd)/mkspecs/mingw-g++ qmake-qt4 && make release +*/ +// 1 2 3 4 5 6 7 8 +// 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include + +const QByteArray SWISSSIGN_GOLD_CA_G2 + ("-----BEGIN CERTIFICATE-----\n" + "MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJ\n" + "BgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3\n" + "aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1\n" + "MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFH\n" + "MR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG\n" + "9w0BAQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJC\n" + "Eyq8ZVeCQD5XJM1QiyUqt2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9\n" + "lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5CjCA12UNNhPqE21Is8w4ndwtr\n" + "vxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpgvd21mWRT\n" + "uKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbL\n" + "tK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpK\n" + "xVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdV\n" + "xVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02yMszYF9rNt85m\n" + "ndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkOpeUD\n" + "DniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59\n" + "je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM\n" + "gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOB\n" + "rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\n" + "FgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64\n" + "OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEF\n" + "BQcCARYgaHR0cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZI\n" + "hvcNAQEFBQADggIBACe645R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhW\n" + "fvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g\n" + "7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8\n" + "AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS\n" + "2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5\n" + "JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a77KwPJ+HbBIrZXAVUjEa\n" + "JM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJkvC24JdVU\n" + "orgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7X\n" + "dVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG\n" + "2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEB\n" + "nunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt\n" + "Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ\n" + "-----END CERTIFICATE-----\n"); +const QByteArray SWISSSIGN_PLATINUM_CA_G2 + ("-----BEGIN CERTIFICATE-----\n" + "MIIFwTCCA6mgAwIBAgIITrIAZwwDXU8wDQYJKoZIhvcNAQEFBQAwSTELMAkG\n" + "A1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEjMCEGA1UEAxMaU3dp\n" + "c3NTaWduIFBsYXRpbnVtIENBIC0gRzIwHhcNMDYxMDI1MDgzNjAwWhcNMzYx\n" + "MDI1MDgzNjAwWjBJMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWdu\n" + "IEFHMSMwIQYDVQQDExpTd2lzc1NpZ24gUGxhdGludW0gQ0EgLSBHMjCCAiIw\n" + "DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMrfogLi2vj8Bxax3mCq3pZc\n" + "ZB/HL37PZ/pEQtZ2Y5Wu669yIIpFR4ZieIbWIDkm9K6j/SPnpZy1IiEZtzeT\n" + "IsBQnIJ71NUERFzLtMKfkr4k2HtnIuJpX+UFeNSH2XFwMyVTtIc7KZAoNppV\n" + "RDBopIOXfw0enHb/FZ1glwCNioUD7IC+6ixuEFGSzH7VozPY1kneWCqv9hbr\n" + "S3uQMpe5up1Y8fhXSQQeol0GcN1x2/ndi5objM89o03Oy3z2u5yg+gnOI2Ky\n" + "6Q0f4nIoj5+saCB9bzuohTEJfwvH6GXp43gOCWcwizSC+13gzJ2BbWLuCB4E\n" + "LE6b7P6pT1/9aXjvCR+htL/68++QHkwFix7qepF6w9fl+zC8bBsQWJj3Gl/Q\n" + "KTIDE0ZNYWqFTFJ0LwYfexHihJfGmfNtf9dng34TaNhxKFrYzt3oEBSa/m0j\n" + "h26OWnA81Y0JAKeqvLAxN23IhBQeW71FYyBrS3SMvds6DsHPWhaPpZjydomy\n" + "ExI7C3d3rLvlPClKknLKYRorXkzig3R3+jVIeoVNjZpTxN94ypeRSCtFKwH3\n" + "HBqi7Ri6Cr2D+m+8jVeTO9TUps4e8aCxzqv9KyiaTxvXw3LbpMS/XUz13XuW\n" + "ae5ogObnmLo2t/5u7Su9IPhlGdpVCX4l3P5hYnL5fhgC72O00Puv5TtjjGeP\n" + "AgMBAAGjgawwgakwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w\n" + "HQYDVR0OBBYEFFCvzAeHFUdvOMW0ZdHelarp35zMMB8GA1UdIwQYMBaAFFCv\n" + "zAeHFUdvOMW0ZdHelarp35zMMEYGA1UdIAQ/MD0wOwYJYIV0AVkBAQEBMC4w\n" + "LAYIKwYBBQUHAgEWIGh0dHA6Ly9yZXBvc2l0b3J5LnN3aXNzc2lnbi5jb20v\n" + "MA0GCSqGSIb3DQEBBQUAA4ICAQAIhab1Fgz8RBrBY+D5VUYI/HAcQiiWjrfF\n" + "wUF1TglxeeVtlspLpYhg0DB0uMoI3LQwnkAHFmtllXcBrqS3NQuB2nEVqXQX\n" + "OHtYyvkv+8Bldo1bAbl93oI9ZLi+FHSjClTTLJUYFzX1UWs/j6KWYTl4a0vl\n" + "pqD4U99REJNi54Av4tHgvI42Rncz7Lj7jposiU0xEQ8mngS7twSNC/K5/Fqd\n" + "Oxa3L8iYq/6KUFkuozv8KV2LwUvJ4ooTHbG/u0IdUt1O2BReEMYxB+9xJ/cb\n" + "OQncguqLs5WGXv312l0xpuAxtpTmREl0xRbl9x8DYSjFyMsSoEJL+WuICI20\n" + "MhjzdZ/EfwBPBZWcoxcCw7NTm6ogOSkrZvqdr16zktK1puEa+S1BaYEUtLS1\n" + "7Yk9zvupnTVCRLEcFHOBzyoBNZox1S2PbYTfgE1X4z/FhHXaicYwu+uPyyII\n" + "oK6q8QNsOktNCaUOcsZWayFCTiMlFGiudgp8DAdwZPmaL/YFOSbGDI8Zf0Ne\n" + "bvRbFS/bYV3mZy8/CJT5YLSYMdp08YSTcU1f+2BY0fvEwW2JorsgH51xkcsy\n" + "mxM9Pn2SUjWskpSi0xjCfMfqr3YFFt1nJ8J+HAciIfNAChs0B0QTwoRqjt8Z\n" + "Wr9/6x3iGjjRXK9HkmuAtTClyY3YqzGBH9/CZjfTk6mFhnll0g==\n" + "-----END CERTIFICATE-----\n"); +const QByteArray SWISSSIGN_SILVER_CA_G2 + ("-----BEGIN CERTIFICATE-----\n" + "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\n" + "-----END CERTIFICATE-----\n"); + +void notrace(QtMsgType, const char*) { + return; +} + +int main(int argv, char** argc) try { +// qInstallMsgHandler(notrace); +// std::cout.rdbuf((new std::stringstream)->rdbuf()); +// std::cerr.rdbuf((new std::stringstream)->rdbuf()); +// std::clog.rdbuf((new std::stringstream)->rdbuf()); + //............................................................................ + QSslConfiguration sslConfig(QSslConfiguration::defaultConfiguration()); + QList certs(sslConfig.caCertificates()); + certs.push_back(QSslCertificate(SWISSSIGN_GOLD_CA_G2)); + certs.push_back(QSslCertificate(SWISSSIGN_SILVER_CA_G2)); + certs.push_back(QSslCertificate(SWISSSIGN_PLATINUM_CA_G2)); + sslConfig.setCaCertificates(certs); + //............................................................................ + QStringList l(QProcess::systemEnvironment()); + QMap env; + for (QStringList::iterator it(l.begin()); it!=l.end(); ++it) { + QStringList v(it->split('=')); + QString key(*v.begin()); + QString value((v.pop_front(), v.join("="))); + env.insert(key, value); + qDebug()<<"env:"< ...]\n" + "Options:\n" + " -h, --help show this help text\n" + " -k, --kiosk no url bar\n" + " -p, --no-proxy no proxy detection\n" + " -c, --cert load local client certificate from \n" + " -y, --key load local certificate key from \n" + " optional full URL\n" + "Environment:\n" + " LANGUAGE \"de\", \"en\", ... (actual: %5)\n" + " PROXY_TYPE \"http\" or \"socks\" or \"\" (actual: %2)\n" + " PROXY_PORT proxy port number (actual: %3)\n" + " PROXY_HOST proxy host name (actual: %4)\n") + .arg(QFileInfo(argc[0]).fileName()) + .arg(env["PROXY_TYPE"]).arg(env["PROXY_PORT"]).arg(env["PROXY_HOST"]) + .arg(env["LANGUAGE"]) + .toStdString() + <show(); + return app.exec(); + } catch (std::exception& x) { + std::cerr<<"**** Error: "< + + resources/icons/up.png + resources/icons/back.png + resources/icons/forward.png + resources/icons/gohome.png + resources/icons/reload.png + resources/icons/stop.png + + diff --git a/swisssurfer/src/resources/icons/back.png b/swisssurfer/src/resources/icons/back.png new file mode 100644 index 0000000000000000000000000000000000000000..495df5223a96e813b0a630bdb4cba0279aa5273f GIT binary patch literal 23182 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 literal 0 HcmV?d00001 diff --git a/swisssurfer/src/resources/icons/reload.png b/swisssurfer/src/resources/icons/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..b5040b7c51525bc882c50972eb52140d7eee2950 GIT binary patch literal 25417 zcmV)GK)%0;P)A-vj^v03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@03ZNKL_t(|0o=U@U|h#_ zE_{H+766My2hrG@NJ?UtNcC>Xbdh5_Zi!p`-pliQN$ixD<`l>I8S} zvSdq^DXVu%B*oqV6214beHXjt|+4EE9XO}J8ZlCs%sHZ$w@`7;4uaiYNE2?t9m$7i#Jt)+p`X_2BIC#1VI9*@Tk zA3jXxpqaI-|J=X-sTp9;&HuxfElhke93S~mIvraxIzA8@9Um&3CAIyY1dITx6-p+PRyW^gv$Im<^}>d*C@2(fQIS}9N)Rt2WxH{5dj)YN!op{Gc)Gg%>_6Nwmz zIwJ)IRHT}c|EFMpJ-7b%or#&T&$M+Ny?uCeu(S}w07XEgELwCLM7N~!>ml~*seFqu z3Itt-cpxdfMLwx0uSwQbFFow{m4EK}SAOs~@V<7=dp()?8RPtiW`MhH`q1aP22OmU zyZ1u<%*>2rDV|{p@Q1ejGqrBTW4Clg`nrFtD)c}q_H7i;Bi7!t&bK0S-R zojpRZG$=m5UvY6f5C{YWgF5jPqOV8&#-b5TBNmS#PDZ5)B@3A?3rTaihFt}_2|v;* zFRM(~RxN)qk_>;~Tua@U$X+vmyj*l|I^2I41_0rUrV>5R4GgvI4o9X76Ce&p>88~$ zMtBn4B4{xPUL<8@Az8g@m8@O6UdqcWq^hb))~#D7rC

    ii%1Q-!F-HQi_X+4n>nhIy%(a~8x`X7lA{@od1+qONyP{8-Y!Lhd6Bax}XaAXQClY_a7_v^*QCDPc~ zD4RBJl67m>$;y?hW#guevS!U{jM&R`7SI0K@AqlTCL@t3+I?_fh>|;Qo0^%-tP}z! zgF$6FJp%?z%k;#w3=9m(>C>m=%$d`2`1m2YaG^yer@#;#e`vRKvF@IXV08~8(F`-bw<;d(PAm!wAPv`m;NlNoOS61dVoNVqBqz4zVAl}vmtwHEe6%81|H*jP^OMu3_j0iKb2kgr-kY0; zTd)7cZ*~uy`sHYJx?pO046QyjZ!~ZE^<_(!$y@ilUEcei_sUgQZIa@W5}k`Lm_t+F zu#MBeIq#0c4$+owyPYuG0n2HYwnIZ4I5GlY@RLr?$k^yKx``Hf?D0qB*%uy{uAU2$ zN@5Iik@14Zx04je!(f z{Xzpfj@;R|-*fj{<=yXouWZ}8Rf3^X?MLTTiXjGU<1{eNyW=n+uoome{Oy*n^j?JM zOh{4k2akfO-z*lSW+f6yNJm?bJo(h)^6=jKrS-x|iDQ9keh%RULn#&rlt@GE%8?R( z`MbTrhF1?C{=T(FZGpV0zjmkjrlwJF$Bn=IfBJ?_|9E(`w>lCD>u7qR6id*;Z@Kvv z`OF{wseJS!AC>hR)}qx1?4?^f1}mOME8TLse>K>^xC2OZ`kTic20s!~gKP)g>fy2- zKf>eDcY@iBV@WQr)YMkVmd#t`=Ih@gOB>c;mN6j{7&LN~a-Kn4HimF?vNSal|8RLp zc}=LY=!vnhG3Bj!@Nclkn=JtfuiJ6Y{bw&6e0LH9yoCmNthADnQrWs?i~Rck{*>JD zmOCXBvZic#Wp!#hSMerXgG{*bq)nomcgJCS;N7WV+uU zCl~@59*?D^vtvLWdE_B^9HJAO zMN}&>jbo>k$z-ucfISH2%l5M@mjp0j03b{r9Nw|xEa7lMUU}t+{L6h`lmmyKl2~lo zRfwF^Q{u=aC#aNl6zgBLp4jh+OwEj3=jzb6844WHnzmtdtMoDGhjE!&-H#3vb zUBwg@fM&1=HG_9PT#(W*z?gTpO(HXX77s-WiOdBiWge!DaD6l*T($Jdij_-c>yJ7-I4Ca7fF!T>oIRA1Ke`myEk?9 zpE%yr*A|)%Pohw!8mz2w-@U1+S$_T3e@lMt*M1F)I!)F9kCikh_xe89(}pnw)ktm_ z+pTqtAFWgPS#@g%y5J4rN#HaH&DFnDG9^hoX{-V!6BxH7tatiz%BnD20c0Eu-ZE)0 zN@_+|54kEx!f|Ry+)yKsf>|)OX2>cdon#P>b2hHuB_KC^c&3tZ&(*_%Qe5WY+&rf>5=h)AeVFJj(Cf(EW35{Hi-Ps$ldqc zi4`%QyR7PVXyZ6?AbGsx4!7N`Sf|;+X*Vbff$K$`h{F~;Lt?=uVGZHwo&h7!Uzd3S z%Op%Zz8KvAYayyoShgZ8?r?#JZW5Sob{Pd=dfLQ6c*DHJM~TFR&z5uD=o0=(_CEbh z2}dT77NK*7@hZ#fW-3GVAFlB?Ji5PiFINxW5c7sGz>U}LsT!Ra?Cj}pDT~JwD1ef~ z$sqgtUDsSEpZ)A#$o3tZb=lSgIz@FHCImLnINpxK4!7SyL&xORn*(q4$BM|rK@3A= z<~NZ@NF*H5Cmf+-3C1m80x|#@fp|#-;vg|8$w*kPQtE~eb{DA=;Pqmc5lg)k^IrHF zrr?gF#z9=-QHHSdLSm<}syNU$CXYY)n0)?b`J?1%rd}%FAj~4Ylh(QhXu& zz+rh~6io!s6LZ$hrtZ&1~_=7C^v*>bZylj1~-~~ z7^u-E(fxS1j!}XgMs8Gb)w0-+Jqq}f8Tc5fpg71xz{BpsNQGE5DUUq*gnZ+Be=X-b z4ub*n*A1Z3h;8l4WL0_N-38vjtL^QtL|GL-iz)h9A~SAHdE{JYU;l!{=N|k$cfVae z`=_6i)oYfMjV)0+H_^*!>5Ov;q7#IzRf$d;CT|L7hjF)$YGfqx)YP<$j*LogPp|a% z_sh`GurdTCgOLKnN4#je+VV*_WdJa@ZbgI0BziCyl+qGBrKJ+Wwlue(L!pqx3ggu|o$Vt?@AvZA7Q zqIl1-j6aL{StNkxnl1Odc)s)C?kM!}=5FW|p>@1{&%N^b&;O;YT(L|FJSgN`vl!tG z@d*FAiB75^zHJ#d#X4Iy`~2zYX&DB=ySlpN{P_!5u<4Y(zJ9FSO=5Z$!=TKig#;oI zosj@V*x4%r5h?b45dUO=QZfLEURI_XRu#}kpiTmrfOfDL;eg?eASDLJ3)~?jV}TP` zT4mTI2A;=`os+-)%J0jm)|aqwl)o}uROp2YT77R-sOgTD&dLiv%VN>%o&{Wg&Anf~ z(0TZsv3MBbG^Lq0KkW10b?xFWM~5;405_Uj3Z@S~BajIj0h_F-4A3yjdE5@GGSb+UWcb#nEUn`P4# zSIU(euadQE*2#)xE2N>mQEIAcr6N=T0(xZ{ zcanfKiN_L`Wz$sTAMy*~50x`5lR`^dfLI-dVTA`#W)U3b##=eBRXMt?1)70p;c6CjS)L?tN5`JZn6eW-t)Ft%UT|)tq zWS0QJAXi_#L4Nhae=OmD9+#HRgUEBPp>cdLG}^YUro8btFb?}vclX|0pj`!*W4&ex zuxHbr;?C*wuV7=xpGfBKUUGo9Y2#-3^Uwa3TyyPK40<5elwhQQO-$y>rVQzA20+fB zjo~y7_24uF)Cg?pMk&;SQ&1bmiDu%!wg_n1X3-{@Ori@2W8gQ25%_@g_4cFnhUKQ4 zZkF5bxn4@kia`XcHFAZLWueNMAB$F{!D0!O2c>pNm8`#dh3vk0o7{NYF4?wjyVR64 zfKf6s9vzj5@R&?NLWH675Dnvr#3TVpKn5Z+arcnrw+6=6_=v>UGN6oJj1Q;_5h__O z?VaZ!VfwXd%ug1ZONp7-){2snv$geGd&kDkbCcmUnb*t!p~htg`Ul&V$6{ertW(`u zh`QQ(`P`p;LGHZ!HdGc+=Yk!#MRcpMuZ`#y3d0P>)-*_DQ*7H|B&LBgc8&os20)7+ z8yUkw%#aLVF(v}V&|7c0RkrNhpu~2utig_Ql3?a3KsNw&uYga=D}%CPU8C%{{wl0) zUL(z+^^g)7nT}4$WMo*TvDz2Lwy-h*wv6NGg3?$_;(-(^Zx|4A96;t~C1vqG%K@Uu zl9~poC|x0^TMr-}Rt z=YUWp9CQ=0IteXB?TVJvG$PMF>F7NniDcN7vfw>h>?tT(U0%8Bkw|1<{;pddbpFd_ zGXRx0M@Cv7otPdeqNa=6u;0J?uD8n{{N87zuD(j^oOPs+O-w@^C!VVkoiO+*IBfcv z$Bod5W*i1?p>#|bR@)R8U?>5&md`052Z7_z_8o-M=kVaL#6X-~J9dG1tF_YE`W!=C z&dcHsje>|AKa`c1$eOE~WcPJjrK$J|Faf%p@m{R`Pe?Qsml&l$40{jgGOU8zQUF9} z>z@T4)kn;r`|%e^Q^Q(FthluG974lD9NWyoolHfSmij8ru5Q@bH#BiRzi&2x3)q*< z0FAXPU+NubT^5J(qgw=#^H;4{E1&!9UqdT*jkW~Sf*rz|gk3f0gn=lgm1{67+Q8Aa z-D;V4*oL5LyZi}na8nYvr2+kQiI)t3!5sVLvC(lQ{ty@-F_TaR*tm6-)rFCo#CoyHT2c`(YN}A; z(}glUTp*DNXc~>@mitSd5KlZ~0tHyp;qS3>=TcJ4u zz~8_)1a`wS9*h#*g~P;AykrPAHuPS!4TBh)j5vdVnL~6Nr-gaW@5RCls4YP_6DltC z%ermL<@Y}OG1>UdE%J?rzA9~9CnXl{lIigTx}c<#o=Zq=SwgDIlM?i&#aDpEB@uFG@gtwfz*vxCutLF}A-$Y`oKL z-WAOFk(=l?HUkYT{g}4>Py(^R+RAho*!gCCvfS5z^fAZBdcpAIdCU|hB!c|JFlda%(b^#e;xTL~r@Yve zEP~Q0yDl(i3Jq+gP)dBYsLv7^itK~*bkF{<#GOejlWhFS?ChOABIjK>SvdEXlmOT7 zc;BD2v_Dr*(eE}C{mYtH%K!XtzajMvRZ4s%jsZf_Y*9|d*;#Q2=ze#_G4NV(cKo?` zHH?IXG58c6ejHd5+#R1`geNiZaEV`;l2Vk94X?)%Y}f)uxJ;vY(gdtDG#w0;GEnN8 z<(LgCx};Sm39d@|yX7vAwfxoUI1=vSf}K;(#-vTEM;q@Q}`-t980e;&~c2;uEG+LG;ewQPS4 zw~0u%gNHcmcY>1e+I7OtVi!*FfdQCr492yknYeipfOzH@!s)~K#0xrP(N|}&E;ow} z+ZnVO;^m?af-M93`#{i!@*;Wb)As-S|<7VHtZecHC5trjbld?MM|3-_uZj%jm$=b2y5&xVb0;T)+Jn z|ME=xv*niPM@bx0AZu1{kbCca57xc|T6lL3oC;(VJDU12z6*^5M{oEq_|7=2TpO2K z1_y1{ENmw}UlqvqGw+51AeIsx{7kXT*({lYLO`SO=ORX7m>)!7+$ntWa*>T#FsV_k*w=dHLv82Wn>+EeJ)iz;}& z(8rCZS+DLzc)%Rwsui_cWFqk)In;F?Wr%71fgSWnd(zpd|K%$R9L4K%^jpj<$^d(0 zkLTRz* z2zUD{E{56ubHfy!D~@3hg-5(RqVwH;h)2`ZK_Ic@8-{7u!Tz`nZni5BoBr&dwWTu( ziA`$bF$Cu;{aIDY6l4OMD?*^a4I3-){vI4Jo0Owx@5dB%P-5u&J%yH@fxpOFD(0;v z9!ddp2>cC|mdlk*d!%FZ5gCrWgsEdL-?8NA%EE%c9TgSp4^Cd>z{#QvFtw%R55~I& z%hI|Nl|#&oZ(P4ce&Jp3l|Zp|jS7pSm8Z3+rOPLp0szLKp^e9RHSefQLs&+k(Kt4s zm4?gD;Gk_DMzZl3q8l74<`Kqs71@Mi(g#%x5lu-3W^G(6jI{mt1B@O{4jR@B66bTVM)zkT_Od-d$5gMRD#{ZQt@-= z5z>GsiaZ`1c7>FvtEdMPd|dWjI48-O5rdf$p>Sp<{6TNF@cZyQ=>*JiEXDu@!{P2v z^7Jc5%x=TGci#QZ4?&-=QT5$SqEmUz*RMf&oh$i8h1SdoG+NQ10C()Nkc*shQA?IYarEm5jM`?` zVZo!0(0u5oO;~F=)W%167=?wKuXO9Xp_=QR{&r)w;50ISU;xi;ShN04IAsv{<9MH> zF$HUD&&tp1Y?4? z?pi86BcG55qJuIr+5sXCW3ebG(}@bq8p@za3`WTMffTxj*oR=EHRUz3zVTiejUJOo zqMfMJWM&hEnT-FJ0#bc{LdG~!nP(Q10MpUIKeJZMFn6(u&zMCJJ$K&rcGc#kH|oYA z48yhZmFQ5Ygsm!7sA1Kt;YbVrjHCpFlLV)N1vO-p2@tLd7j~_f@ddSJG!7G_vGFJ_ zxEV&b5|j7|qdyj`d(%lpJYm4R++B@~%}Vd!tc;IjB?iyIiL8v^9d(MmnpbpU$tZLXHUE{Y)OMf@efSYMh*mNeg1KrG(G9xcqp83BE zF+kzyWY>1wr3XZ)DU(UWYph=;cfaNBy8FdGR4Z92V*%+-8v;mpZg;981QaZ}ckVEO zojx_>Ig()EjZjB8{5yZf|A+RF_>>v#%jJsvSJ+HMZrvT0k%gmT}<5s-bc1B(| zt}clV~5-eAOsS1RWheE zRJ5eHSHgqn-1elVE!D1~xOzo3Z84ruBB78*ok~@zFu0+L6!q)OyD|kvy@WH&!ZcMX zkP%?$CO%~h77cDCJe_bGW0;kG*q)ccwpnR8J}W2BW~2|7h+-2^2Y+VDri2Iaxd5XC z1tRuNh8Y~It8S4(r>ZPGgUZC3?o1$|U9MPG-^>tRxEGnWAh zr(*-}C-JQ-RdS$ZSo6R0)^|v-tW;YGL!3%x#e)F6G=ZBek#J0?U8|b5P`Mh%a%&Vi zcHI7?lu&|#xYU9%+O*WEqtYa`X=&?VM@PNZREYNh8VNzdQ=iTdo(!psU`r0oHS%Mm z1M`-Q&B{ctNZYZjbhTz=cr=Rv7cPsWv^2y~C%Yw^_#mb>Fd`%jiA&>xcZk0bkr(nq zT$_I_JcOYkP8u=+D+XOm(K@7YA03ZNKL_t(u9(YV(ex(uy6ry%(0E-+YKD2t= z-OCZKVSoS`0UESq2KtpKLlmoYp#D822X*b)Z4^N(*O3mWVRj$0*h7zCD|N7aRtC-& z%GeMHj~Np7W0Zheh62o`@ydrr-S{D~w3X7s5XyGXBRnG-7-PF(-8dG2%}a;jgogo5 zB~ay&+jgv#eMhgC!{HxdKsSkf|4DQMwBwMtID~_GvGfQrGQyOw3fjl(8s8}+)32ft z*wZxN^AvdAl`Zi8Q#Knrs|naYc?{6m-FK_a8X73H)M+z__L>eBsvl3 z4=lDQG%G%_Xad))MRcE?Qh>U4I8i6pY}+N9H*djsASxGHFJMo*OS*@9WE@&DqY;c| z!3;iZdt&(#^IZ@ePbucUB{*CWEG|`@d!u@-2QX}DK}OIE8euClVD)S!=9TfDBI&!} zk%?i5|0E=Y{#nH3mUbbCPkOO$XQeA)K@AQt+4|L=E#D^KJi;>`jUBGG8`kY_r=bZl z3d4xo_`|93Y16>Jz)KM5SZ*kjotti#a~;pA0!tF2J&}eqox$N1%=xngm~OKypd<%` zEa~coYvs^|O2Fl|0iZxqk42=N=%E*8051KWigm1~<|zkK%p(m&{^}K*aPQt)6`SgB z2u~YKmf@xfN7r^2zyY9Y+CpnKl8VXB%{%4OpZSC|HrFX`b`xX6lXBrmpPW0}0p0hr za-pvc2PCl$9*6E+d>rX>Hw;IuytZ^8GmtT0tA0HsLx9WyDM7~IDV)MgvBbs$INafv z$uS>x-!OjQaw_n6Ar*?yxstFMFaYK%SWK~|OJok#x~@MUg#EsHEhOp@q+tezQE5mt z`Wb)PG&Z5xN}Wn&90N-jD|xysW8&hCQegYW74q1=l{hze3@T*PX#HVy1?U2>eVxH< z4L1s)Yybu$6nP6|N!3#9Gh8A4<1g6=)j|%ux0aSR{U{pka|Q^G1c>ckvTOS6AwLfx zxY7q#d1S-tEmBsBX$J_-ft7Z�fY1S_l9=XgQ;Ee`_EZha`wY`7r~|*tzW*sEF5# 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 literal 0 HcmV?d00001 diff --git a/swisssurfer/src/resources/icons/source b/swisssurfer/src/resources/icons/source new file mode 100644 index 0000000..3fa4754 --- /dev/null +++ b/swisssurfer/src/resources/icons/source @@ -0,0 +1,9 @@ +Icons taken from konqueror-buttonset 1.5 on http://www.kde-look.org/content/show.php/konqueror-buttonset?content=28212 (download: http://www.kde-look.org/content/download.php?content=28212&id=1&tan=58988840) +License: Artistic 2.0 + +back.png +forward.png +gohome.png +reload.png +stop.png +up.png diff --git a/swisssurfer/src/resources/icons/stop.png b/swisssurfer/src/resources/icons/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..5bba35feee05360718e41e5c910cf2729a92061a GIT binary patch literal 19853 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

    X58EGE(IcE}DojN< zYv+U4ymQy7o?x}+3F|aO@RG;|8Aq)qko;pe*RpW+G8#U0JEr}IO2K&9mCxZpXGn_Q zDdqMm&ZX5?72csP{8K(K;KdZ;8kL1m?#@t)>4)EvqQ%YyzkiXaE<-Fty<>E48dvOvy#AZ zEuAoT{A-vv%JFIz%43WM#tSPbl&j{nWVcYy z>L+t$CB1Dc+D9}`m^&jhuHO8gQ>oLN&0WccXhUiF^76*kx|&-j$NPV?`*_a=wZ`)B zi{__d5MBYVGh`NyWxlG2A2eyF^p{E+^gXLwZip3`~W z3h|TG>#e|}@vw5`%FMFTma{V1l8^Qc9s6+K@Zc)7(hTcr4xDiFDbEs5^JhK*p>Xvo zvzmkC)Y6a7=;J9Gs-B$A%|0+QGrdE76)zJqzP}M{on~$3W}B~mb1~l{khgW7S6SD& zqOND)SliIpz{@9tk5%d~RmwGKD^=HQe~H7mk5YZP$@X&` zo@Jh(Rlux_XiD$%jq7!*F?~Jx*x=;E=1f`UwG}NLL(Me}W8=A*eM6HIuk;S~_7C@r zj1EKtZ^&WIVubK|aDLJaAgnueDLMcAn|b-aYJ9w3tH0`{y}ezzw#H=}j`wVzX|1X2 z7@izy<|3N@J#$IV$l$m>q@cfXt*GxE9b%?FRaaGA)i*kPaAa(B&)J=8vt{LFQ(6gh z9XNh?-wl`D5RDCul^rQ7o9gZ!(DT?CyOTL1t607*qoM6N<$ Ef=oBA!~g&Q literal 0 HcmV?d00001 diff --git a/swisssurfer/src/resources/icons/up.png b/swisssurfer/src/resources/icons/up.png new file mode 100644 index 0000000000000000000000000000000000000000..69ca91d56432be4b138ba0a64e88c0f64fef98a4 GIT binary patch literal 23121 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 literal 0 HcmV?d00001 diff --git a/swisssurfer/src/swisssurfer_de.ts b/swisssurfer/src/swisssurfer_de.ts new file mode 100644 index 0000000..e9b0c53 --- /dev/null +++ b/swisssurfer/src/swisssurfer_de.ts @@ -0,0 +1,451 @@ + + + +UTF-8 + + Browser + + + SwissSurfer + SwissSign Browser + + + + + about:blank + + + + + toolBar + + + + + &File + + + + + &Settings + + + + + &Proxy Configuration + + + + + Proxy Password + + + + + neu laden + + + + + stoppen + + + + + zurückkehren + + + + + weitergehen + + + + + Startseite + + + + + &New Browser + + + + + New Browser Window + + + + + Ctrl+N + + + + + &Close + + + + + Ctrl+W + + + + + &Proxy... + + + + + Ctrl+P + + + + + The connection to the proxy server was refused (the proxy server is not accepting requests). + the connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any). + the Network Access API cannot honor the request because the protocol is not known + + + + + Checking: %1 + Opening: %1 + + + + + Reading: %1 + Reading: %1% + + + + + + <h2>%1</h2><p>%2</p> + + + + + Reply Error + + + + + Network Error + + + + + Zoom: %1% + + + + + %1 - SwissSurfer + + + + + <html><title>Page Load Error</title><body><h1>Page Load Error</h1>%1</body></html> + + + + + + + <h2>%1</h2><p>URL: %3</p><p>%2</p> + + + + + <h2>%1</h2><p>URL: %4</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + <h2>%1</h2><p>URL: %3</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + + + + + Unsuported Content + + + + + access to URL %1 not allowed + + + + + Network connection successful, remote host can be reached. + + + + + The remote server refused the connection (the server is not accepting requests). + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed. + + + + + The remote host name was not found (invalid hostname). + + + + + The connection to the remote server timed out. + + + + + The operation was canceled via calls to abort() or close() before it was finished. + + + + + The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted. + + + + + The proxy server closed the connection prematurely, before the entire reply was received and processed. + + + + + The proxy host name was not found (invalid proxy hostname). + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent. + + + + + The access to the remote content was denied (similar to HTTP error 401). + + + + + The operation requested on the remote content is not permitted. + + + + + The remote content was not found at the server (similar to HTTP error 404). + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted (if any). + + + + + The Network Access API cannot honor the request because the protocol is not known. + + + + + The requested operation is invalid for this protocol. + + + + + An unknown network-related error was detected. + + + + + An unknown proxy-related error was detected. + + + + + An unknonwn error related to the remote content was detected. + + + + + A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.). + + + + + <strong>Unknown network error (code: %1).</string> + + + + + Illegal URL: %1 + + + + + network error + + + + + + proxy error + + + + + <h2>%1</h2><p>Proxy: %3</p><p>%2</p><p>%4</p> + + + + + Possible Proxy Failed + + + + + Connection Cannot Be Established + + + + + Info: %1 + + + + + download error + donload error + + + + + done. + + + + + %1 + statusbar for hovered link %1=url + + + + + unsupported content + + + + + Forbidden: %1 + + + + + Access Denied + + + + + <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1. + + + + + authentication required + + + + + Authentication Required + + + + + ssl error + + + + + <li>%1</li> + single ssl error + + + + + SSL Error + + + + + QObject + + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + -y, --key <file> load local certificate key from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + + + + + Cannot read PEM certificate from file: %1 + + + + + Read PEM certificates from file: %1 + + + + + Cannot read PEM RSA key from file: %1 + + + + + Read private key from file: %1 + + + + + Too few arguments. +Try: %1 --help + + + + + http://swisssign.com + + + + diff --git a/swisssurfer/src/swisssurfer_en.ts b/swisssurfer/src/swisssurfer_en.ts new file mode 100644 index 0000000..e9b0c53 --- /dev/null +++ b/swisssurfer/src/swisssurfer_en.ts @@ -0,0 +1,451 @@ + + + +UTF-8 + + Browser + + + SwissSurfer + SwissSign Browser + + + + + about:blank + + + + + toolBar + + + + + &File + + + + + &Settings + + + + + &Proxy Configuration + + + + + Proxy Password + + + + + neu laden + + + + + stoppen + + + + + zurückkehren + + + + + weitergehen + + + + + Startseite + + + + + &New Browser + + + + + New Browser Window + + + + + Ctrl+N + + + + + &Close + + + + + Ctrl+W + + + + + &Proxy... + + + + + Ctrl+P + + + + + The connection to the proxy server was refused (the proxy server is not accepting requests). + the connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any). + the Network Access API cannot honor the request because the protocol is not known + + + + + Checking: %1 + Opening: %1 + + + + + Reading: %1 + Reading: %1% + + + + + + <h2>%1</h2><p>%2</p> + + + + + Reply Error + + + + + Network Error + + + + + Zoom: %1% + + + + + %1 - SwissSurfer + + + + + <html><title>Page Load Error</title><body><h1>Page Load Error</h1>%1</body></html> + + + + + + + <h2>%1</h2><p>URL: %3</p><p>%2</p> + + + + + <h2>%1</h2><p>URL: %4</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + <h2>%1</h2><p>URL: %3</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + + + + + Unsuported Content + + + + + access to URL %1 not allowed + + + + + Network connection successful, remote host can be reached. + + + + + The remote server refused the connection (the server is not accepting requests). + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed. + + + + + The remote host name was not found (invalid hostname). + + + + + The connection to the remote server timed out. + + + + + The operation was canceled via calls to abort() or close() before it was finished. + + + + + The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted. + + + + + The proxy server closed the connection prematurely, before the entire reply was received and processed. + + + + + The proxy host name was not found (invalid proxy hostname). + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent. + + + + + The access to the remote content was denied (similar to HTTP error 401). + + + + + The operation requested on the remote content is not permitted. + + + + + The remote content was not found at the server (similar to HTTP error 404). + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted (if any). + + + + + The Network Access API cannot honor the request because the protocol is not known. + + + + + The requested operation is invalid for this protocol. + + + + + An unknown network-related error was detected. + + + + + An unknown proxy-related error was detected. + + + + + An unknonwn error related to the remote content was detected. + + + + + A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.). + + + + + <strong>Unknown network error (code: %1).</string> + + + + + Illegal URL: %1 + + + + + network error + + + + + + proxy error + + + + + <h2>%1</h2><p>Proxy: %3</p><p>%2</p><p>%4</p> + + + + + Possible Proxy Failed + + + + + Connection Cannot Be Established + + + + + Info: %1 + + + + + download error + donload error + + + + + done. + + + + + %1 + statusbar for hovered link %1=url + + + + + unsupported content + + + + + Forbidden: %1 + + + + + Access Denied + + + + + <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1. + + + + + authentication required + + + + + Authentication Required + + + + + ssl error + + + + + <li>%1</li> + single ssl error + + + + + SSL Error + + + + + QObject + + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + -y, --key <file> load local certificate key from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + + + + + Cannot read PEM certificate from file: %1 + + + + + Read PEM certificates from file: %1 + + + + + Cannot read PEM RSA key from file: %1 + + + + + Read private key from file: %1 + + + + + Too few arguments. +Try: %1 --help + + + + + http://swisssign.com + + + + diff --git a/swisssurfer/src/swisssurfer_fr.ts b/swisssurfer/src/swisssurfer_fr.ts new file mode 100644 index 0000000..e9b0c53 --- /dev/null +++ b/swisssurfer/src/swisssurfer_fr.ts @@ -0,0 +1,451 @@ + + + +UTF-8 + + Browser + + + SwissSurfer + SwissSign Browser + + + + + about:blank + + + + + toolBar + + + + + &File + + + + + &Settings + + + + + &Proxy Configuration + + + + + Proxy Password + + + + + neu laden + + + + + stoppen + + + + + zurückkehren + + + + + weitergehen + + + + + Startseite + + + + + &New Browser + + + + + New Browser Window + + + + + Ctrl+N + + + + + &Close + + + + + Ctrl+W + + + + + &Proxy... + + + + + Ctrl+P + + + + + The connection to the proxy server was refused (the proxy server is not accepting requests). + the connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any). + the Network Access API cannot honor the request because the protocol is not known + + + + + Checking: %1 + Opening: %1 + + + + + Reading: %1 + Reading: %1% + + + + + + <h2>%1</h2><p>%2</p> + + + + + Reply Error + + + + + Network Error + + + + + Zoom: %1% + + + + + %1 - SwissSurfer + + + + + <html><title>Page Load Error</title><body><h1>Page Load Error</h1>%1</body></html> + + + + + + + <h2>%1</h2><p>URL: %3</p><p>%2</p> + + + + + <h2>%1</h2><p>URL: %4</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + <h2>%1</h2><p>URL: %3</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + + + + + Unsuported Content + + + + + access to URL %1 not allowed + + + + + Network connection successful, remote host can be reached. + + + + + The remote server refused the connection (the server is not accepting requests). + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed. + + + + + The remote host name was not found (invalid hostname). + + + + + The connection to the remote server timed out. + + + + + The operation was canceled via calls to abort() or close() before it was finished. + + + + + The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted. + + + + + The proxy server closed the connection prematurely, before the entire reply was received and processed. + + + + + The proxy host name was not found (invalid proxy hostname). + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent. + + + + + The access to the remote content was denied (similar to HTTP error 401). + + + + + The operation requested on the remote content is not permitted. + + + + + The remote content was not found at the server (similar to HTTP error 404). + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted (if any). + + + + + The Network Access API cannot honor the request because the protocol is not known. + + + + + The requested operation is invalid for this protocol. + + + + + An unknown network-related error was detected. + + + + + An unknown proxy-related error was detected. + + + + + An unknonwn error related to the remote content was detected. + + + + + A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.). + + + + + <strong>Unknown network error (code: %1).</string> + + + + + Illegal URL: %1 + + + + + network error + + + + + + proxy error + + + + + <h2>%1</h2><p>Proxy: %3</p><p>%2</p><p>%4</p> + + + + + Possible Proxy Failed + + + + + Connection Cannot Be Established + + + + + Info: %1 + + + + + download error + donload error + + + + + done. + + + + + %1 + statusbar for hovered link %1=url + + + + + unsupported content + + + + + Forbidden: %1 + + + + + Access Denied + + + + + <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1. + + + + + authentication required + + + + + Authentication Required + + + + + ssl error + + + + + <li>%1</li> + single ssl error + + + + + SSL Error + + + + + QObject + + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + -y, --key <file> load local certificate key from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + + + + + Cannot read PEM certificate from file: %1 + + + + + Read PEM certificates from file: %1 + + + + + Cannot read PEM RSA key from file: %1 + + + + + Read private key from file: %1 + + + + + Too few arguments. +Try: %1 --help + + + + + http://swisssign.com + + + + diff --git a/swisssurfer/src/swisssurfer_it.ts b/swisssurfer/src/swisssurfer_it.ts new file mode 100644 index 0000000..e9b0c53 --- /dev/null +++ b/swisssurfer/src/swisssurfer_it.ts @@ -0,0 +1,451 @@ + + + +UTF-8 + + Browser + + + SwissSurfer + SwissSign Browser + + + + + about:blank + + + + + toolBar + + + + + &File + + + + + &Settings + + + + + &Proxy Configuration + + + + + Proxy Password + + + + + neu laden + + + + + stoppen + + + + + zurückkehren + + + + + weitergehen + + + + + Startseite + + + + + &New Browser + + + + + New Browser Window + + + + + Ctrl+N + + + + + &Close + + + + + Ctrl+W + + + + + &Proxy... + + + + + Ctrl+P + + + + + The connection to the proxy server was refused (the proxy server is not accepting requests). + the connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any). + the Network Access API cannot honor the request because the protocol is not known + + + + + Checking: %1 + Opening: %1 + + + + + Reading: %1 + Reading: %1% + + + + + + <h2>%1</h2><p>%2</p> + + + + + Reply Error + + + + + Network Error + + + + + Zoom: %1% + + + + + %1 - SwissSurfer + + + + + <html><title>Page Load Error</title><body><h1>Page Load Error</h1>%1</body></html> + + + + + + + <h2>%1</h2><p>URL: %3</p><p>%2</p> + + + + + <h2>%1</h2><p>URL: %4</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + <h2>%1</h2><p>URL: %3</p><p>%2</p><h3>SSL Errors</h3><p><ul>%3</ul></p> + + + + + Unsuported Content + + + + + access to URL %1 not allowed + + + + + Network connection successful, remote host can be reached. + + + + + The remote server refused the connection (the server is not accepting requests). + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed. + + + + + The remote host name was not found (invalid hostname). + + + + + The connection to the remote server timed out. + + + + + The operation was canceled via calls to abort() or close() before it was finished. + + + + + The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted. + + + + + The proxy server closed the connection prematurely, before the entire reply was received and processed. + + + + + The proxy host name was not found (invalid proxy hostname). + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent. + + + + + The access to the remote content was denied (similar to HTTP error 401). + + + + + The operation requested on the remote content is not permitted. + + + + + The remote content was not found at the server (similar to HTTP error 404). + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted (if any). + + + + + The Network Access API cannot honor the request because the protocol is not known. + + + + + The requested operation is invalid for this protocol. + + + + + An unknown network-related error was detected. + + + + + An unknown proxy-related error was detected. + + + + + An unknonwn error related to the remote content was detected. + + + + + A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.). + + + + + <strong>Unknown network error (code: %1).</string> + + + + + Illegal URL: %1 + + + + + network error + + + + + + proxy error + + + + + <h2>%1</h2><p>Proxy: %3</p><p>%2</p><p>%4</p> + + + + + Possible Proxy Failed + + + + + Connection Cannot Be Established + + + + + Info: %1 + + + + + download error + donload error + + + + + done. + + + + + %1 + statusbar for hovered link %1=url + + + + + unsupported content + + + + + Forbidden: %1 + + + + + Access Denied + + + + + <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1. + + + + + authentication required + + + + + Authentication Required + + + + + ssl error + + + + + <li>%1</li> + single ssl error + + + + + SSL Error + + + + + QObject + + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + -y, --key <file> load local certificate key from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + Usage: %1 [OPTIONS...] [<url> ...] +Options: + -h, --help show this help text + -k, --kiosk no url bar + -p, --no-proxy no proxy detection + -c, --cert <file> load local client certificate from <file> + <url> optional full URL +Environment: + LANGUAGE "de", "en", ... (actual: %5) + PROXY_TYPE "http" or "socks" or "" (actual: %2) + PROXY_PORT proxy port number (actual: %3) + PROXY_HOST proxy host name (actual: %4) + + + + + + Cannot read PEM certificate from file: %1 + + + + + Read PEM certificates from file: %1 + + + + + Cannot read PEM RSA key from file: %1 + + + + + Read private key from file: %1 + + + + + Too few arguments. +Try: %1 --help + + + + + http://swisssign.com + + + +