BeID-lab / eIDClientCore

Präambel: Die Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, im Folgenden als Humboldt-Universität bezeichnet, stellt für die Anwendung im Zusammenhang mit deutschen hoheitlichen Dokumenten, wie beispielsweise den neuen Personalausweis und den elektronischen Aufenthaltstitel, eine clientseitige eID-Basis-Software zum Bereitstellen der sogenannten eID-Funktionalität, d.h. Ermöglichen eines elektronischen Identitätsnachweises, die sich an den Richtlinien des BSI TR-03110, TR-03112, TR-03130 orientiert, bereit, und zwar in dem Entwicklungszustand, in dem sie sich zum Zeitpunkt der Bereitstellung befindet. Diese Software, die im Folgenden als eIDClientCore bezeichnet wird, hat die Humboldt-Universität von der Bundesdruckerei GmbH, Oranienstraße 91, 10969 Berlin zur Verwendung in Lehre und Forschung sowie zur Bereitstellung an die Öffentlichkeit („Hosten“) für die allgemeine Prüfung und Verwendung durch jedermann erhalten.
15 stars 16 forks source link

Create a Window-Based GUI #61

Open frankmorgner opened 8 years ago

frankmorgner commented 8 years ago

Some implementation hints: You may use the interface which already is defined in https://github.com/BeID-lab/eIDClientCore/blob/master/eIDClientCore/bin/Test_nPAClientLib/eidui_cli.h. These callbacks can be implemented by a shared library, which would make the UI interchangable...

olerichter00 commented 8 years ago

I've tried to use QT for the GUI, but it seems to be too complicated. The problem is that QT is not designed for using it as a library in a non-QT-project (a project which is not build with qmake, like the SimpleClient). https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application

From now on I'm gonna try to build the gui with wxWidgets. It's probably easier to integrate into the SimpleClient.

frankmorgner commented 8 years ago

have you looked at these suggestions? http://stackoverflow.com/questions/3632038/can-i-use-qt-without-qmake-or-qt-creator

frankmorgner commented 8 years ago

There is also http://tsunanet.net/autotroll/

frankmorgner commented 8 years ago

But the wxWidgets might work equally well...

olerichter00 commented 8 years ago

In the end I ran into trouble with the makros used in qt to export functions while building the qt-gui as a library. To build a qt-project with automake i'ts possible to just execute qmake in a makefile.

wxWidgets looks way easier to integrate into the SimpleClient and to compile with g++. And it's also a cross-platform gui library.

frankmorgner commented 8 years ago

OK good, it's your choice!