works with new build environment, but still missing resources and translations
This commit is contained in:
@@ -40,8 +40,8 @@
|
||||
#include <QPrinter>
|
||||
#include <QPrintDialog>
|
||||
#include <QPrintPreviewDialog>
|
||||
#include <QtWebKit/QWebFrame>
|
||||
#include <QtWebKit/QWebHistory>
|
||||
#include <QWebFrame>
|
||||
#include <QWebHistory>
|
||||
#include <QtNetwork/QNetworkReply>
|
||||
#include <QtNetwork/QSslError>
|
||||
#include <QtNetwork/QNetworkProxy>
|
||||
@@ -864,8 +864,8 @@ class Browser: public QMainWindow, protected Ui::Browser {
|
||||
"This product includes cryptographic"
|
||||
" software written by Eric Young"
|
||||
" (eay@cryptsoft.com)")
|
||||
.arg(VERSION)
|
||||
.arg(BUILDDATE)
|
||||
.arg(PACKAGE_VERSION)
|
||||
.arg(MAKE_STRING(BUILD_DATE))
|
||||
.arg(QString::fromStdString(proxy::version()))
|
||||
.arg(QString::fromStdString(pcsc::version()))
|
||||
.arg(qVersion())
|
||||
|
||||
@@ -16,6 +16,12 @@
|
||||
|
||||
#include <QtCore/QDebug>
|
||||
|
||||
#if QT_VERSION >= 0x050000
|
||||
namespace QSsl {
|
||||
typedef AlternativeNameEntryType AlternateNameEntryType;
|
||||
}
|
||||
#endif
|
||||
|
||||
class Certificate: public QWidget, protected Ui::Certificate {
|
||||
Q_OBJECT;
|
||||
public:
|
||||
@@ -24,7 +30,9 @@ class Certificate: public QWidget, protected Ui::Certificate {
|
||||
}
|
||||
Certificate& certificate(const QSslCertificate& cert) {
|
||||
_cert->clear();
|
||||
#if QT_VERSION < 0x050000
|
||||
if (!cert.isValid()) return *this;
|
||||
#endif
|
||||
_cert->addTopLevelItem
|
||||
((new QTreeWidgetItem
|
||||
(QStringList()<<tr("Valid Since")
|
||||
@@ -63,8 +71,13 @@ class Certificate: public QWidget, protected Ui::Certificate {
|
||||
((it2 = new QTreeWidgetItem
|
||||
(QStringList()<<tr("Alternate Subject")<<"")));
|
||||
QMultiMap<QSsl::AlternateNameEntryType, QString>
|
||||
asns(cert.alternateSubjectNames());
|
||||
for (QMultiMap<QSsl::AlternateNameEntryType, QString>::iterator
|
||||
#if QT_VERSION <0x050000
|
||||
asns(cert.alternateSubjectNames())
|
||||
#else
|
||||
asns(cert.subjectAlternativeNames())
|
||||
#endif
|
||||
;
|
||||
for (QMultiMap<QSsl::AlternateNameEntryType, QString>::iterator
|
||||
asn(asns.begin()); asn!=asns.end(); ++asn)
|
||||
it2->addChild
|
||||
((new QTreeWidgetItem
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
//! @defgroup designer
|
||||
//! @{
|
||||
|
||||
#if QT_VERSION < 0x050000
|
||||
Q_EXPORT_PLUGIN2(buttonlineedit, ButtonLineEditWidgetIfc);
|
||||
#endif
|
||||
|
||||
//! @}
|
||||
|
||||
@@ -20,6 +20,9 @@ class ButtonLineEditWidgetIfc: public QObject,
|
||||
public QDesignerCustomWidgetInterface {
|
||||
Q_OBJECT;
|
||||
Q_INTERFACES(QDesignerCustomWidgetInterface);
|
||||
#if QT_VERSION >= 0x050000
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface" FILE "buttonlineeditwidgetifc.json");
|
||||
#endif
|
||||
public:
|
||||
bool isContainer() const {
|
||||
TRC;
|
||||
|
||||
@@ -5,95 +5,27 @@
|
||||
## 1 2 3 4 5 6 7 8
|
||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||||
|
||||
include_HEADERS =
|
||||
|
||||
if !MINGW32
|
||||
if MAC
|
||||
AM_CPPFLAGS += -I/opt/local/include
|
||||
# -I/Library/OpenSC/include
|
||||
AM_LDFLAGS = -L/opt/local/lib
|
||||
# -F/System/Library/Frameworks/PCSC.framework
|
||||
else
|
||||
# AM_CPPFLAGS += -I/usr/include/PCSC
|
||||
endif
|
||||
endif
|
||||
|
||||
EXTRA_DIST = @srcdir@/*.[ch]xx @srcdir@/*.qrc.in @srcdir@/*.png
|
||||
# @srcdir@/*.ui
|
||||
|
||||
#LANGS = en de fr it
|
||||
ALL_SRC = @srcdir@/*.[ch]xx \
|
||||
*.qrc
|
||||
# @srcdir@/*.ui
|
||||
|
||||
QMAKE_PROJECT = qmake.pro
|
||||
|
||||
QMAKE_TARGET = qbrowserlib-swisswebview qbrowserlib-buttonlineedit \
|
||||
qbrowserlib-swisswebwidget
|
||||
TARGETS = ${QMAKE_TARGET}
|
||||
QMAKE_MAKEFILE = ${QMAKE_TARGET:%=makefile.qmake.%}
|
||||
|
||||
all: ${TARGETS} $
|
||||
#$(LANGS:%=@PACKAGE_NAME@_%.ts)
|
||||
|
||||
rebuild-ts: $(LANGS)
|
||||
${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||||
|
||||
# ${LANGS}: ${ALL_SRC}
|
||||
# -rm @PACKAGE_NAME@_$@.qm
|
||||
# svn revert @PACKAGE_NAME@_$@.ts
|
||||
# mv @PACKAGE_NAME@_$@.ts translation.old
|
||||
# ${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||||
# mv @PACKAGE_NAME@_$@.ts translation.new
|
||||
# echo '<?xml version="1.0" encoding="utf-8"?>' > @PACKAGE_NAME@_$@.ts
|
||||
# echo '<!DOCTYPE TS>' >> @PACKAGE_NAME@_$@.ts
|
||||
# echo '<TS version="2.0" language="'$@'">' >> @PACKAGE_NAME@_$@.ts
|
||||
# xqilla merge-translation.xquery >> @PACKAGE_NAME@_$@.ts
|
||||
# echo '</TS>' >> @PACKAGE_NAME@_$@.ts
|
||||
# rm translation.old translation.new
|
||||
|
||||
print:
|
||||
@echo "LANGS=${LANGS}"
|
||||
@echo "ALL_SRC=${ALL_SRC}"
|
||||
@echo "QMAKE=${QMAKE}"
|
||||
@echo "QMAKE_OPTIONS=${QMAKE_OPTIONS}"
|
||||
@echo "QMAKE_MAKEFILE=${QMAKE_MAKEFILE}"
|
||||
@echo "QMAKE_TARGET=${QMAKE_TARGET}"
|
||||
@echo "TARGETS=${TARGETS}"
|
||||
|
||||
|
||||
# @PACKAGE_NAME@_%.qm: @srcdir@/@PACKAGE_NAME@_%.ts
|
||||
# ${LRELEASE} $< -qm $@
|
||||
lib_LTLIBRARIES = libqbrowserlib-swisswebview.la \
|
||||
libqbrowserlib-buttonlineedit.la \
|
||||
libqbrowserlib-swisswebwidget.la
|
||||
|
||||
%.xpm: resources/%.png
|
||||
convert $< $@ || cp $< $@
|
||||
libqbrowserlib_swisswebview_la_MOCFILES = moc_webviewwidgetifc.cxx
|
||||
libqbrowserlib_swisswebview_la_SOURCES = webviewwidgetifc.cxx \
|
||||
${libqbrowserlib_swisswebview_la_MOCFILES}
|
||||
|
||||
# %.ts: ${ALL_SRC}
|
||||
# ${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||||
libqbrowserlib_buttonlineedit_la_MOCFILES = moc_buttonlineeditwidgetifc.cxx
|
||||
libqbrowserlib_buttonlineedit_la_SOURCES = buttonlineeditwidgetifc.cxx \
|
||||
${libqbrowserlib_buttonlineedit_la_MOCFILES}
|
||||
|
||||
${QMAKE_MAKEFILE}: ${QMAKE_PROJECT} ${ALL_SRC}
|
||||
${QMAKE} -o $@ $< CONFIG+=${@:makefile.qmake.%=%}
|
||||
libqbrowserlib_swisswebwidget_la_MOCFILES = moc_webwidgetifc.cxx
|
||||
libqbrowserlib_swisswebwidget_la_SOURCES = webwidgetifc.cxx \
|
||||
${libqbrowserlib_swisswebwidget_la_MOCFILES}
|
||||
|
||||
# $(LANGS:%=@PACKAGE_NAME@_%.qm)
|
||||
${QMAKE_TARGET}: ${QMAKE_MAKEFILE} ${ALL_SRC}
|
||||
make -f makefile.qmake.$@
|
||||
BUILT_SOURCES = ${libqbrowserlib_swisswebview_la_MOCFILES} \
|
||||
${libqbrowserlib_buttonlineedit_la_MOCFILES} \
|
||||
${libqbrowserlib_swisswebwidget_la_MOCFILES}
|
||||
|
||||
install-data-local: ${QMAKE_MAKEFILE}
|
||||
${mkinstalldirs} ${DESTDIR}${QT_INSTALL_PLUGINS}
|
||||
for file in ${QMAKE_TARGET:%=lib%*}; do \
|
||||
if test -e $$file; then \
|
||||
${INSTALL} $$file ${DESTDIR}${QT_INSTALL_PLUGINS}; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
-rm -r ${QMAKE_TARGET:%=${DESTDIR}${QT_INSTALL_PLUGINS}/lib%*}
|
||||
|
||||
clean-local:
|
||||
-rm -r ${QMAKE_TARGET:%=lib%*}
|
||||
|
||||
# $(LANGS:%=@PACKAGE_NAME@_%.qm)
|
||||
CLEANFILES = ${TARGETS} ${TARGETS:%=%.exe} \
|
||||
*.o *.obj qrc_*.cpp ui_*.h moc_*.cpp *.dll \
|
||||
${QMAKE_TARGET:%=lib%*}
|
||||
MAINTAINERCLEANFILES = makefile.in ${QMAKE_MAKEFILE}
|
||||
EXTRA_DIST = buttonlineeditwidgetifc.hxx webviewwidgetifc.hxx \
|
||||
webwidgetifc.hxx
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
QT += gui webkit network
|
||||
CONFIG += no_keywords
|
||||
CONFIG += designer plugin
|
||||
QMAKE_LIBS += -lproxyface -lpcscxx -lssl -lcrypto
|
||||
QMAKE_CXXFLAGS += -Wno-parentheses -Wno-unused-parameter
|
||||
#-std=c++0x
|
||||
QMAKE_INCDIR += @top_srcdir@/src
|
||||
QMAKE_INCDIR += .
|
||||
QMAKE_LIBDIR += @top_builddir@/src/qbrowserlib
|
||||
QMAKE_LIBDIR += @top_builddir@/src/qbrowserlib/release
|
||||
QMAKE_LIBS += -lqbrowserlib
|
||||
|
||||
unix {
|
||||
!macx {
|
||||
CONFIG += debug
|
||||
QMAKE_INCDIR += /usr/include/PCSC
|
||||
QMAKE_INCDIR += /usr/local/include/PCSC
|
||||
QMAKE_LIBS += -lpcsclite -lproxy
|
||||
}
|
||||
}
|
||||
macx {
|
||||
QMAKE_INCDIR += /opt/local/include
|
||||
QMAKE_LIBDIR += /opt/local/lib
|
||||
QMAKE_LFLAGS += -F/System/Library/Frameworks/PCSC.framework
|
||||
LIBS += -framework PCSC
|
||||
QMAKE_INCDIR += /System/Library/Frameworks/PCSC.framework/Headers
|
||||
QMAKE_INFO_PLIST = Info.plist
|
||||
CONFIG += x86 #x86_64
|
||||
QMAKE_CFLAGS_X86_64 += -mmacosx-version-min=10.6
|
||||
QMAKE_CXXFLAGS_X86_64 = $$QMAKE_CFLAGS_X86_64
|
||||
}
|
||||
win32 {
|
||||
QMAKE_LIBS += -lwinhttp -lgdi32 -lws2_32
|
||||
QMAKE_LIBS += /opt/local/i586-mingw32msvc/lib/winscard.a
|
||||
CONFIG += dll
|
||||
}
|
||||
|
||||
FORMS =
|
||||
|
||||
RESOURCES = resources.qrc
|
||||
|
||||
TEMPLATE = lib
|
||||
|
||||
qbrowserlib-swisswebview {
|
||||
SOURCES = webviewwidgetifc.cxx
|
||||
HEADERS = webviewwidgetifc.hxx
|
||||
TARGET = qbrowserlib-swisswebview
|
||||
}
|
||||
qbrowserlib-buttonlineedit {
|
||||
SOURCES = buttonlineeditwidgetifc.cxx
|
||||
HEADERS = buttonlineeditwidgetifc.hxx
|
||||
TARGET = qbrowserlib-buttonlineedit
|
||||
}
|
||||
|
||||
qbrowserlib-swisswebwidget {
|
||||
SOURCES = webwidgetifc.cxx
|
||||
HEADERS = webwidgetifc.hxx
|
||||
TARGET = qbrowserlib-swisswebwidget
|
||||
}
|
||||
|
||||
CODECFORSRC = UTF-8
|
||||
CODECFORTR = UTF-8
|
||||
|
||||
DEFINES += VERSION=\'\"@VERSION@\"\' BUILDDATE=\'\"@BUILDDATE@\"\'
|
||||
|
||||
## DEBUG
|
||||
# QMAKE_CXXFLAGS += -include iostream -D\"CRYPTOKI_LOG(X)=std::clog<<\\\"CRYPTOKI_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"PCSC_LOG(X)=std::clog<<\\\"PCSC_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"OPENSSL_LOG(X)=std::clog<<\\\"OPENSSL_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl'" @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_CXXFLAGS += @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_LFLAGS += @LDFLAGS@
|
||||
@@ -7,9 +7,11 @@
|
||||
|
||||
#include <webviewwidgetifc.hxx>
|
||||
|
||||
#if QT_VERSION < 0x050000
|
||||
//! @defgroup designer
|
||||
//! @{
|
||||
|
||||
Q_EXPORT_PLUGIN2(swisswebviewwidgetplugin, SwissWebViewWidgetIfc);
|
||||
|
||||
//! @}
|
||||
#endif
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
#include <qbrowserlib/log.hxx>
|
||||
#include <qbrowserlib/swisswebview.hxx>
|
||||
#include <QDesignerExportWidget>
|
||||
#include <QtDesigner>
|
||||
|
||||
//! @defgroup designer
|
||||
@@ -20,6 +21,9 @@ class SwissWebViewWidgetIfc: public QObject,
|
||||
public QDesignerCustomWidgetInterface {
|
||||
Q_OBJECT;
|
||||
Q_INTERFACES(QDesignerCustomWidgetInterface);
|
||||
#if QT_VERSION >= 0x050000
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface" FILE "webviewwidgetifc.json");
|
||||
#endif
|
||||
public:
|
||||
SwissWebViewWidgetIfc() {}
|
||||
bool isContainer() const {
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
//! @defgroup designer
|
||||
//! @{
|
||||
|
||||
#if QT_VERSION < 0x050000
|
||||
Q_EXPORT_PLUGIN2(swisswebwidget, SwissWebWidgetIfc);
|
||||
#endif
|
||||
|
||||
//! @}
|
||||
|
||||
@@ -20,6 +20,9 @@ class SwissWebWidgetIfc: public QObject,
|
||||
public QDesignerCustomWidgetInterface {
|
||||
Q_OBJECT;
|
||||
Q_INTERFACES(QDesignerCustomWidgetInterface);
|
||||
#if QT_VERSION >= 0x050000
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface" FILE "webwidgetifc.json");
|
||||
#endif
|
||||
public:
|
||||
bool isContainer() const {
|
||||
TRC;
|
||||
|
||||
15
src/main.cxx
15
src/main.cxx
@@ -21,7 +21,7 @@
|
||||
#include <QtNetwork/QSslConfiguration>
|
||||
#include <QtNetwork/QSslCertificate>
|
||||
#include <QtNetwork/QSslKey>
|
||||
#include <QtWebKit/QWebSettings>
|
||||
#include <QWebSettings>
|
||||
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
@@ -48,8 +48,6 @@
|
||||
|
||||
QString TMP;
|
||||
|
||||
extern QWEBKIT_EXPORT void qt_drt_overwritePluginDirectories();
|
||||
|
||||
QMap<QString, QString>& env() {
|
||||
static QStringList l(QProcess::systemEnvironment());
|
||||
static QMap<QString, QString> env;
|
||||
@@ -95,13 +93,10 @@ QString helptext() {
|
||||
"(actual: %2)\n"
|
||||
" PROXY_PORT proxy port number (actual: %3)\n"
|
||||
" PROXY_HOST proxy host name (actual: %4)\n"
|
||||
" SWISS_USERAGENT fake user agent (actual: %6)\n"
|
||||
" QT_PLUGIN_PATH path to plugins dir (actual: %7)\n"
|
||||
" QTWEBKIT_PLUGIN_PATH path to netscape plugins (actual: %8)")
|
||||
" SWISS_USERAGENT fake user agent (actual: %6)")
|
||||
.arg(QFileInfo(QCoreApplication::arguments().at(0)).fileName())
|
||||
.arg(env()["PROXY_TYPE"]).arg(env()["PROXY_PORT"]).arg(env()["PROXY_HOST"])
|
||||
.arg(env()["LANGUAGE"]).arg(env()["SWISS_USERAGENT"])
|
||||
.arg(env()["QT_PLUGIN_PATH"]).arg(env()["QTWEBKIT_PLUGIN_PATH"]);
|
||||
.arg(env()["LANGUAGE"]).arg(env()["SWISS_USERAGENT"]);
|
||||
}
|
||||
|
||||
int main(int argv, char** argc) try {
|
||||
@@ -111,9 +106,7 @@ int main(int argv, char** argc) try {
|
||||
sslConfig.setPeerVerifyMode(QSslSocket::AutoVerifyPeer);
|
||||
//............................................................................
|
||||
QTextCodec* utf8(QTextCodec::codecForName("UTF-8"));
|
||||
QTextCodec::setCodecForCStrings(utf8);
|
||||
QTextCodec::setCodecForLocale(utf8);
|
||||
QTextCodec::setCodecForTr(utf8);
|
||||
QApplication app(argv, argc);
|
||||
app.setWindowIcon(QIcon(":/icons/32x32/swisssurfer.png"));
|
||||
app.setApplicationName(QObject::trUtf8("SwissSurfer", "application name"));
|
||||
@@ -248,8 +241,6 @@ int main(int argv, char** argc) try {
|
||||
<<"Hostname"<<QNetworkProxy::applicationProxy().hostName()
|
||||
<<"Port"<<QNetworkProxy::applicationProxy().port();
|
||||
//............................................................................
|
||||
if (env().contains("QTWEBKIT_PLUGIN_PATH"))
|
||||
qt_drt_overwritePluginDirectories();
|
||||
Browser browser(actlib, urls, settings.get(), mimetypes, silent,
|
||||
login, quirks, bookmarks);
|
||||
if (editbookmarks) browser.on_actionEditBookmarks_triggered();
|
||||
|
||||
@@ -9,5 +9,19 @@
|
||||
SUBDIRS = qbrowserlib designer
|
||||
|
||||
bin_PROGRAMS = swissurfer
|
||||
swissurfer_SOURCES = authentication.ui browser.ui certificate.ui \
|
||||
editbookmarks.ui logincertificate.ui pinentry.ui
|
||||
swissurfer_MOCFILES = moc_authentication.cxx moc_certificate.cxx \
|
||||
moc_logincertificate.cxx moc_smartcardauth.cxx \
|
||||
moc_browser.cxx moc_editbookmarks.cxx \
|
||||
moc_pinentry.cxx \
|
||||
moc_sslclientnetworkmanager.cxx
|
||||
swissurfer_UIFILES = ui_authentication.hxx ui_browser.hxx \
|
||||
ui_certificate.hxx ui_editbookmarks.hxx \
|
||||
ui_logincertificate.hxx ui_pinentry.hxx
|
||||
swissurfer_SOURCES = main.cxx ${swissurfer_MOCFILES} ${swissurfer_UIFILES}
|
||||
swissurfer_LDADD = qbrowserlib/libqbrowserlib.la
|
||||
|
||||
BUILT_SOURCES = ${swissurfer_MOCFILES} ${swissurfer_UIFILES}
|
||||
|
||||
EXTRA_DIST = authentication.hxx certificate.hxx logincertificate.hxx \
|
||||
smartcardauth.hxx browser.hxx editbookmarks.hxx \
|
||||
pinentry.hxx sslclientnetworkmanager.hxx
|
||||
|
||||
@@ -27,13 +27,25 @@ class PinEntry: public QDialog, public Ui::PinEntry {
|
||||
setupUi(this);
|
||||
_cert->certificate(cert);
|
||||
on__showDetails_toggled(false);
|
||||
_name->setText(utfConv(cert.subjectInfo(QSslCertificate::CommonName))
|
||||
.remove(" (Authentication)"));
|
||||
_name->setText(utfConv(cert.subjectInfo(QSslCertificate::CommonName)
|
||||
#if QT_VERSION >= 0x050000
|
||||
.join('\n')
|
||||
#endif
|
||||
).remove(" (Authentication)"));
|
||||
#if QT_VERSION < 0x050000
|
||||
_mail->setText(utfConv(cert.alternateSubjectNames()
|
||||
.value(QSsl::EmailEntry)));
|
||||
#else
|
||||
_mail->setText(utfConv(cert.subjectAlternativeNames()
|
||||
.value(QSsl::EmailEntry)));
|
||||
#endif
|
||||
if (!cert.subjectInfo(QByteArray("serialNumber")).isEmpty()) {
|
||||
_certSerialTitle->setText(tr("SuisseID Number:"));
|
||||
_certSerial->setText(cert.subjectInfo(QByteArray("serialNumber")));
|
||||
_certSerial->setText(cert.subjectInfo(QByteArray("serialNumber"))
|
||||
#if QT_VERSION >= 0x050000
|
||||
.join('\n')
|
||||
#endif
|
||||
);
|
||||
} else {
|
||||
_certSerialTitle->setText
|
||||
(tr("Postzertifikat:", "title for postzertificate serial number"));
|
||||
@@ -94,7 +106,7 @@ class PinEntry: public QDialog, public Ui::PinEntry {
|
||||
}
|
||||
protected:
|
||||
QString utfConv(const QString& txt) {
|
||||
QByteArray value(txt.toAscii());
|
||||
QByteArray value(txt.toUtf8());
|
||||
for (int i(-1); (i=value.indexOf("\\x"))!=-1 && i+3<value.size();)
|
||||
value.replace(i, 4, QByteArray::fromHex(value.mid(i+2, 2)));
|
||||
return QString::fromUtf8(value.data(), value.size());
|
||||
|
||||
@@ -295,22 +295,22 @@ namespace qbrowserlib {
|
||||
.arg(reply->url().toString())
|
||||
.arg(err->errorString())
|
||||
.arg(err->error())
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::Organization))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::CommonName))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::LocalityName))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::Organization).join("<br/>"))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::CommonName).join("<br/>"))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::LocalityName).join("<br/>"))
|
||||
.arg(err->certificate()
|
||||
.issuerInfo(QSslCertificate::OrganizationalUnitName))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::CountryName))
|
||||
.issuerInfo(QSslCertificate::OrganizationalUnitName).join("<br/>"))
|
||||
.arg(err->certificate().issuerInfo(QSslCertificate::CountryName).join("<br/>"))
|
||||
.arg(err->certificate()
|
||||
.issuerInfo(QSslCertificate::StateOrProvinceName))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::Organization))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::CommonName))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::LocalityName))
|
||||
.issuerInfo(QSslCertificate::StateOrProvinceName).join("<br/>"))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::Organization).join("<br/>"))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::CommonName).join("<br/>"))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::LocalityName).join("<br/>"))
|
||||
.arg(err->certificate()
|
||||
.subjectInfo(QSslCertificate::OrganizationalUnitName))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::CountryName))
|
||||
.subjectInfo(QSslCertificate::OrganizationalUnitName).join("<br/>"))
|
||||
.arg(err->certificate().subjectInfo(QSslCertificate::CountryName).join("<br/>"))
|
||||
.arg(err->certificate()
|
||||
.subjectInfo(QSslCertificate::StateOrProvinceName));
|
||||
.subjectInfo(QSslCertificate::StateOrProvinceName).join("<br/>"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,19 +4,30 @@
|
||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||||
|
||||
qbrowserlibdir=${includedir}/qbrowserlib
|
||||
|
||||
qbrowserlib_HEADERS = $(libqbrowserlib_la_HEADERS)
|
||||
qbrowserlib_HEADERS = $(libqbrowserlib_la_UIFILES) buttonlineedit.hxx \
|
||||
downloadmanager.hxx executor.hxx log.hxx \
|
||||
saveorrun.hxx swisswebpage.hxx \
|
||||
swisswebwidget.hxx certs.hxx errorlog.hxx \
|
||||
filestorage.hxx pluginfactory.hxx settings.hxx \
|
||||
swisswebview.hxx temporaryfile.hxx
|
||||
|
||||
lib_LTLIBRARIES = libqbrowserlib.la
|
||||
|
||||
libqbrowserlib_la_MOCFILES = buttonlineedit.hxx errorlog.hxx log.hxx \
|
||||
settings.hxx swisswebwidget.hxx \
|
||||
certs.hxx executor.hxx pluginfactory.hxx \
|
||||
swisswebpage.hxx temporaryfile.hxx \
|
||||
downloadmanager.hxx filestorage.hxx \
|
||||
saveorrun.hxx swisswebview.hxx
|
||||
libqbrowserlib_la_UIFILES = errorlog.ui log.ui saveorrun.ui \
|
||||
settings.ui swisswebwidget.ui
|
||||
libqbrowserlib_la_SOURCES = certs.cxx log.cxx \
|
||||
$(libqbrowserlib_la_MOCFILES:%.hxx=moc_%.hxx) \
|
||||
$(libqbrowserlib_la_UIFILES:%.ui=ui_%.hxx)
|
||||
libqbrowserlib_la_MOCFILES = moc_buttonlineedit.cxx moc_errorlog.cxx \
|
||||
moc_log.cxx moc_settings.cxx \
|
||||
moc_swisswebwidget.cxx moc_certs.cxx \
|
||||
moc_executor.cxx moc_pluginfactory.cxx \
|
||||
moc_swisswebpage.cxx \
|
||||
moc_temporaryfile.cxx \
|
||||
moc_downloadmanager.cxx \
|
||||
moc_filestorage.cxx moc_saveorrun.cxx \
|
||||
moc_swisswebview.cxx
|
||||
libqbrowserlib_la_UIFILES = ui_errorlog.hxx ui_log.hxx \
|
||||
ui_saveorrun.hxx ui_settings.hxx \
|
||||
ui_swisswebwidget.hxx
|
||||
libqbrowserlib_la_SOURCES = certs.cxx log.cxx \
|
||||
${libqbrowserlib_la_MOCFILES} \
|
||||
${libqbrowserlib_la_UIFILES}
|
||||
|
||||
BUILT_SOURCES = ${libqbrowserlib_la_MOCFILES} \
|
||||
${libqbrowserlib_la_UIFILES}
|
||||
@@ -9,7 +9,7 @@
|
||||
#define __PLUGINFACTORY_HXX__
|
||||
|
||||
#include <qbrowserlib/log.hxx>
|
||||
#include <QtWebKit/QWebPluginFactory>
|
||||
#include <QWebPluginFactory>
|
||||
#include <qbrowserlib/saveorrun.hxx>
|
||||
|
||||
//! @addtogroup qbrowserlib
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
QT += webkit network gui
|
||||
CONFIG += no_keywords
|
||||
QMAKE_LIBS += -lproxyface -lpcscxx -lssl -lcrypto
|
||||
QMAKE_CXXFLAGS += -Wno-parentheses -Wno-unused-parameter
|
||||
#-std=c++0x
|
||||
QMAKE_INCDIR += @srcdir@/.. ..
|
||||
|
||||
unix {
|
||||
!macx {
|
||||
CONFIG += debug
|
||||
QMAKE_INCDIR += /usr/include/PCSC
|
||||
QMAKE_INCDIR += /usr/local/include/PCSC
|
||||
QMAKE_LIBS += -lpcsclite -lproxy
|
||||
}
|
||||
}
|
||||
macx {
|
||||
QMAKE_INCDIR += /opt/local/include
|
||||
QMAKE_LIBDIR += /opt/local/lib
|
||||
QMAKE_LFLAGS += -F/System/Library/Frameworks/PCSC.framework
|
||||
LIBS += -framework PCSC
|
||||
QMAKE_INCDIR += /System/Library/Frameworks/PCSC.framework/Headers
|
||||
QMAKE_INFO_PLIST = Info.plist
|
||||
CONFIG += x86 #x86_64
|
||||
QMAKE_CFLAGS_X86_64 += -mmacosx-version-min=10.6
|
||||
QMAKE_CXXFLAGS_X86_64 = $$QMAKE_CFLAGS_X86_64
|
||||
}
|
||||
win32 {
|
||||
QMAKE_LIBS += -lwinhttp -lgdi32 -lws2_32
|
||||
QMAKE_LIBS += /opt/local/i586-mingw32msvc/lib/winscard.a
|
||||
CONFIG += release dll
|
||||
}
|
||||
|
||||
TRANSLATIONS = @srcdir@/qbrowserlib_en.ts \
|
||||
@srcdir@/qbrowserlib_de.ts \
|
||||
@srcdir@/qbrowserlib_fr.ts \
|
||||
@srcdir@/qbrowserlib_it.ts
|
||||
|
||||
SOURCES = @srcdir@/log.cxx @srcdir@/certs.cxx
|
||||
|
||||
HEADERS = @srcdir@/log.hxx @srcdir@/downloadmanager.hxx \
|
||||
@srcdir@/swisswebview.hxx @srcdir@/swisswebpage.hxx \
|
||||
@srcdir@/swisswebwidget.hxx \
|
||||
@srcdir@/pluginfactory.hxx @srcdir@/saveorrun.hxx \
|
||||
@srcdir@/settings.hxx @srcdir@/errorlog.hxx \
|
||||
@srcdir@/buttonlineedit.hxx \
|
||||
@srcdir@/filestorage.hxx @srcdir@/certs.hxx \
|
||||
@srcdir@/executor.hxx \
|
||||
@srcdir@/temporaryfile.hxx
|
||||
|
||||
FORMS = @srcdir@/saveorrun.ui @srcdir@/settings.ui @srcdir@/log.ui \
|
||||
@srcdir@/swisswebwidget.ui @srcdir@/errorlog.ui
|
||||
|
||||
RESOURCES = languages.qrc
|
||||
|
||||
TEMPLATE=lib
|
||||
TARGET = qbrowserlib
|
||||
|
||||
CODECFORSRC = UTF-8
|
||||
CODECFORTR = UTF-8
|
||||
|
||||
DEFINES += VERSION=\'\"@VERSION@\"\' BUILDDATE=\'\"@BUILDDATE@\"\'
|
||||
|
||||
## DEBUG
|
||||
# QMAKE_CXXFLAGS += -include iostream -D\"CRYPTOKI_LOG(X)=std::clog<<\\\"CRYPTOKI_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"PCSC_LOG(X)=std::clog<<\\\"PCSC_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"OPENSSL_LOG(X)=std::clog<<\\\"OPENSSL_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl'" @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_CXXFLAGS += @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_LFLAGS += @LDFLAGS@
|
||||
@@ -11,7 +11,7 @@
|
||||
#include <qbrowserlib/log.hxx>
|
||||
#include <qbrowserlib/ui_settings.hxx>
|
||||
|
||||
#include <QtWebKit/QWebSettings>
|
||||
#include <QWebSettings>
|
||||
#include <QtCore/QSettings>
|
||||
#include <QtCore/QMap>
|
||||
#include <QtCore/QList>
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
#include <qbrowserlib/log.hxx>
|
||||
#include <qbrowserlib/pluginfactory.hxx>
|
||||
|
||||
#include <QtWebKit/QWebPage>
|
||||
#include <QtWebKit/QWebHistory>
|
||||
#include <QWebPage>
|
||||
#include <QWebHistory>
|
||||
#include <QtCore/QProcessEnvironment>
|
||||
|
||||
//! @addtogroup qbrowserlib
|
||||
|
||||
@@ -11,7 +11,8 @@
|
||||
#include <qbrowserlib/swisswebpage.hxx>
|
||||
|
||||
#include <QtWebKit>
|
||||
#include <QtDesigner/QDesignerExportWidget>
|
||||
#include <QWebView>
|
||||
#include <QDesignerExportWidget>
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
||||
@@ -1,67 +0,0 @@
|
||||
QT += webkit network gui
|
||||
CONFIG += no_keywords
|
||||
QMAKE_LIBS += -lproxyface -lpcscxx -lssl -lcrypto
|
||||
QMAKE_CXXFLAGS += -Wno-parentheses -Wno-unused-parameter
|
||||
#-std=c++0x
|
||||
QMAKE_INCDIR += @top_srcdir@/src
|
||||
QMAKE_LIBDIR += @top_builddir@/src/qbrowserlib
|
||||
QMAKE_LIBDIR += @top_builddir@/src/qbrowserlib/release
|
||||
QMAKE_LIBS += -lqbrowserlib
|
||||
|
||||
unix {
|
||||
!macx {
|
||||
CONFIG += debug
|
||||
QMAKE_INCDIR += /usr/include/PCSC
|
||||
QMAKE_INCDIR += /usr/local/include/PCSC
|
||||
QMAKE_LIBS += -lpcsclite -lproxy
|
||||
}
|
||||
}
|
||||
macx {
|
||||
QMAKE_INFO_PLIST = Info.plist
|
||||
CONFIG += x86 #x86_64
|
||||
QMAKE_LFLAGS += -F/System/Library/Frameworks/PCSC.framework
|
||||
LIBS += -framework PCSC
|
||||
QMAKE_CFLAGS_X86_64 += -mmacosx-version-min=10.6
|
||||
QMAKE_CXXFLAGS_X86_64 = $$QMAKE_CFLAGS_X86_64
|
||||
}
|
||||
win32 {
|
||||
QMAKE_LIBS += -lwinhttp -lgdi32 -lws2_32
|
||||
QMAKE_LIBS += /opt/local/i586-mingw32msvc/lib/winscard.a
|
||||
CONFIG += release
|
||||
}
|
||||
ICON = swisssurfer.icns
|
||||
|
||||
TRANSLATIONS = @PACKAGE_NAME@_en.ts \
|
||||
@PACKAGE_NAME@_de.ts \
|
||||
@PACKAGE_NAME@_fr.ts \
|
||||
@PACKAGE_NAME@_it.ts
|
||||
|
||||
SOURCES = @srcdir@/main.cxx
|
||||
|
||||
HEADERS = @srcdir@/browser.hxx @srcdir@/smartcardauth.hxx \
|
||||
@srcdir@/pinentry.hxx \
|
||||
@srcdir@/sslclientnetworkmanager.hxx \
|
||||
@srcdir@/authentication.hxx \
|
||||
@srcdir@/certificate.hxx \
|
||||
@srcdir@/logincertificate.hxx \
|
||||
@srcdir@/editbookmarks.hxx @srcdir@/pdfdisplay.hpp
|
||||
|
||||
FORMS = @srcdir@/browser.ui \
|
||||
@srcdir@/pinentry.ui @srcdir@/authentication.ui \
|
||||
@srcdir@/certificate.ui \
|
||||
@srcdir@/logincertificate.ui \
|
||||
@srcdir@/editbookmarks.ui
|
||||
|
||||
RESOURCES = languages.qrc @srcdir@/resources.qrc
|
||||
|
||||
TARGET = @PACKAGE_NAME@
|
||||
|
||||
CODECFORSRC = UTF-8
|
||||
CODECFORTR = UTF-8
|
||||
|
||||
DEFINES += VERSION=\'\"@VERSION@\"\' BUILDDATE=\'\"@BUILDDATE@\"\'
|
||||
|
||||
## DEBUG
|
||||
# QMAKE_CXXFLAGS += -include iostream -D\"CRYPTOKI_LOG(X)=std::clog<<\\\"CRYPTOKI_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"PCSC_LOG(X)=std::clog<<\\\"PCSC_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl\" -D\"OPENSSL_LOG(X)=std::clog<<\\\"OPENSSL_\\\"<<X<<\\\"_@_\\\"<<__PRETTY_FUNCTION__<<std::endl'" @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_CXXFLAGS += @CPPFLAGS@ @CXXFLAGS@
|
||||
QMAKE_LFLAGS += @LDFLAGS@
|
||||
@@ -48,7 +48,6 @@ class CryptokiEngine: public QObject, public openssl::Engine {
|
||||
certVal.size()),
|
||||
QSsl::Der);
|
||||
sslConfig.setLocalCertificate(localcert);
|
||||
assert(localcert.isValid());
|
||||
|
||||
//RSA_set_default_method(ENGINE_get_RSA(_e));
|
||||
QByteArray pem // empty dummy key for qt object instantiation
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
## @id $Id$
|
||||
#
|
||||
# This file has been added by bootstrap.sh on Sat, 14 Mar 2015 15:34:48 +0100
|
||||
# This file has been added by bootstrap.sh on Sun, 15 Mar 2015 19:02:58 +0100
|
||||
# Feel free to change it or even remove and rebuild it, up to your needs
|
||||
#
|
||||
## 1 2 3 4 5 6 7 8
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=/lib
|
||||
includedir=/include
|
||||
libdir=${exec_prefix}/lib
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: @PACKAGE_NAME@
|
||||
Description: @DESCRIPTION@
|
||||
Version: @VERSION@
|
||||
Libs: -L -l@PACKAGE_NAME@ @LDFLAGS@
|
||||
Cflags: -I @CPPFLAGS@
|
||||
Libs: -L${libdir} -l@PACKAGE_NAME@ @LDFLAGS@
|
||||
Cflags: -I${includedir} @CPPFLAGS@
|
||||
|
||||
Reference in New Issue
Block a user