/* vi: set sw=4 ts=4: * * Copyright (C) 2001 - 2007 Christian Hohnstaedt. * * All rights reserved. */ #include "MainWindow.h" #include #include #include #include #include "ui_About.h" #include "ui_Help.h" #include "lib/func.h" void MainWindow::cmd_help(const char* msg) { fprintf(stderr, " -v show version information and exit\n" " -k expect all following non-option arguments to be RSA keys\n" " -r expect all following non-option arguments to be\n" " Certificate signing requests or SPKAC requests\n" " -c expect all following non-option arguments to be Certificates\n" " -p expect all following non-option arguments to be PKCS#12 files\n" " -7 expect all following non-option arguments to be PKCS#7 files\n" " -l expect all following non-option arguments to be Revocation lists\n" " -t expect all following non-option arguments to be XCA templates\n" " -P expect all following non-option arguments to be PEM encoded 'thingies'\n" " -d expect the following argument to be the database name to use\n" " -x Exit after processing all commandline options\n\n"); qFatal("Cmdline Error (%s)\n", msg); } void MainWindow::about() { Ui::About ui; QDialog *about = new QDialog(this, 0); ui.setupUi(about); QString cont; cont.sprintf("

XCA

" "

Copyright 2002 - 2006 by Christian Hohnstädt\n" "

Version : " VER "" "

%s
QT: %s" "


" "" "" "" "" "" "" "" "" "
Christian Hohnstädt<christian@hohnstaedt.de>
Programming, Translation and Testing
Kerstin Steinhauff<tine@kerstine.de>
Arts and Graphics
Ilya Kozhevnikov<ilya@ef.unn.ru>
Windows registry stuff
Wolfgang Glas<wolfgang.glas@ev-i.at>
SPKAC support and Testing

General support
" "

Mark Foster <mark@foster.cc>
" "Thorsten Weiss <weiss2@gmx.de>", OPENSSL_VERSION_TEXT, QT_VERSION_STR ); about->setWindowTitle(tr(XCA_TITLE)); ui.image->setPixmap( *keyImg ); ui.image1->setPixmap( *certImg ); ui.textbox->setHtml(cont); about->exec(); } void MainWindow::donations() { Ui::About ui; QDialog *d = new QDialog(this, 0); ui.setupUi(d); QString cont; cont.sprintf("

XCA

" "

This program is free software." "

It doesn't bother you with Pop-Ups, Countdown-Timers, " "commercials or any type of 'Register Now' buttons. " "Nor are there any constraints or any limited functionality." "

Everybody who wants to support my work at XCA may use " "my PayPal account: <christian@hohnstaedt.de> " "for a donation." "

Every donator will in return be honored in the about dialog " "of the next version." ); d->setWindowTitle(tr(XCA_TITLE)); ui.image->setPixmap( *keyImg ); ui.image1->setPixmap( *certImg ); ui.textbox->setHtml(cont); d->exec(); } void MainWindow::help() { QDialog *h = new QDialog(this, 0); QString path, uri; Ui::Help ui; ui.setupUi(h); path = QString("file://"); #ifdef WIN32 path += "/"; #endif path += getPrefix() + "/"; #ifdef WIN32 path = path.replace("\\","/"); #endif uri = path + "xca.html"; ui.textbox->setSource(QUrl(uri)); ui.textbox->setSearchPaths(QStringList(path)); h->setWindowTitle(tr(XCA_TITLE)); h->exec(); }