Rev 86 |
Rev 88 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
#include "about.h"
#include "about.moc"
#include <qpixmap.h>
#include "config.h"
extern QPixmap loadIcon(QString nam);
extern "C" void* Run(QWidget *d);
void* Run(QWidget *d)
{
About *dia = new About(d);
return dia;
}
About::About( QWidget* parent )
: QDialog( parent, "About", true, 0 )
{
setCaption( tr( "About Scribus")+" "+VERSION );
setIcon(loadIcon("AppIcon.png"));
AboutLayout = new QVBoxLayout( this );
AboutLayout->setSpacing( 6 );
AboutLayout->setMargin( 10 );
TabWidget2 = new QTabWidget( this, "TabWidget2" );
TabWidget2->setMinimumSize( QSize( 438, 258 ) );
tab = new QWidget( TabWidget2, "tab" );
tabLayout1 = new QVBoxLayout( tab );
tabLayout1->setSpacing( 6 );
tabLayout1->setMargin( 15 );
PixmapLabel1 = new QLabel( tab, "PixmapLabel1" );
PixmapLabel1->setPixmap(loadIcon("scribus_logo.jpg"));
tabLayout1->addWidget( PixmapLabel1 );
BuildID = new QLabel( tab, "BB" );
BuildID->setAlignment(Qt::AlignCenter);
QString bu = "26. October 2003 ";
#ifdef HAVE_CMS
bu += "C";
#else
bu += "*";
#endif
bu += "-";
#ifdef HAVE_CUPS
bu += "C";
#else
bu += "*";
#endif
bu += "-";
#ifdef HAVE_TIFF
bu += "T";
#else
bu += "*";
#endif
BuildID->setText("Scribus Version "+QString(VERSION)+"\nBuild-ID: "+bu);
tabLayout1->addWidget( BuildID );
TabWidget2->insertTab( tab, tr( "About" ) );
tab_2 = new QWidget( TabWidget2, "tab_2" );
tabLayout = new QHBoxLayout( tab_2 );
tabLayout->setSpacing( 6 );
tabLayout->setMargin( 10 );
TextView1 = new QTextView( tab_2, "TextView1" );
TextView1->setText( "<table><tr><td><b>" + tr("Programming:") + "</b></td><td> </td></tr>" +
"<tr><td>Franz Schmid</td><td>Franz.Schmid@altmuehlnet.de</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Contributions from:") + "</b></td><td></td></tr>" +
"<tr><td>Christian Töpp</td><td>mr-ct@gmx.de</td></tr>" +
"<tr><td>Alastair Robinson</td><td>blackfive@fakenhamweb.co.uk</td></tr>" +
"<tr><td>Paul Johnson</td><td>paul@all-the-johnsons.co.uk</td></tr>" +
"<tr><td></td><td> </td></tr>" +
"<tr><td><b>" + tr("Documentation:") + "</b></td><td></td></tr>" +
"<tr><td>Peter Linnell</td><td>scribusdocs@atlantictechsolutions.com</td></tr>" +
"<tr><td>Yves Ceccone</td><td>yves@yeccoe.org</td></tr>" +
"<tr><td>Thomas Zastrow</td><td>webmaster@thomas-zastrow.de</td></tr></table>");
TextView1->setTextFormat( QTextView::RichText );
tabLayout->addWidget( TextView1 );
TabWidget2->insertTab( tab_2, tr( "Authors" ) );
tab_3 = new QWidget( TabWidget2, "tab_3" );
tabLayout_2 = new QHBoxLayout( tab_3 );
tabLayout_2->setSpacing( 6 );
tabLayout_2->setMargin( 10 );
TextView2 = new QTextView( tab_3, "TextView1_2" );
TextView2->setText( "<table><tr><td><b>" + tr("German:") + "</b></td><td> </td></tr>" +
"<tr><td>Franz Schmid</td><td>Franz.Schmid@altmuehlnet.de</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("French:") + "</b></td><td> </td>" +
"<tr><td>Michel Briand</td><td>michelbriand@free.fr</td></tr>" +
"<tr><td>Yves Ceccone</td><td>yves@yeccoe.org</td></tr>" +
"<tr><td>Nicolas Boos</td><td>nicolas.boos@wanadoo.fr</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Spanish and Catalan:") + "</b></td><td> </td></tr>" +
"<tr><td>Josep Febrer</td><td>josep@linuxmail.org</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Hungarian and Italian:") + "</b></td><td> </td></tr>" +
"<tr><td>Giovanni Biczó</td><td>gbiczo@freestart.hu</td></tr>" +
"<tr><td>Bence Nagy</td><td>scribus@tipogral.hu</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Ukrainian:") + "</b></td><td> </td></tr>" +
"<tr><td>Sergiy Kudryk</td><td>kudryk@yahoo.com</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Bulgarian:") + "</b></td><td> </td></tr>" +
"<tr><td>Vasko Tomanov</td><td>vasko@web.bg</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Galician:") + "</b></td><td> </td></tr>" +
"<tr><td>Manuel Anxo Rei</td><td>manxopar@avogaciagalega.org</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Turkish:") + "</b></td><td> </td></tr>" +
"<tr><td>Erkan Kaplan</td><td>Selamsana@uni.de</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Lithuanian:") + "</b></td><td> </td></tr>" +
"<tr><td>Aivaras Kirejevas</td><td>kiras@mail.lt</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Polish:") + "</b></td><td> </td></tr>" +
"<tr><td>Maciej Hañski</td><td>m.hanski@gmx.at</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Czech:") + "</b></td><td></td></tr>" +
"<tr><td>Petr Vanìk</td><td>subzero@py.cz</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Slovak:") + "</b></td><td></td></tr>" +
"<tr><td>Zdenko Podobný</td><td>zdpo@mailbox.sk</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Danish:") + "</b></td><td></td></tr>" +
"<tr><td>Morten Langlo</td><td>mlanglo@post6.tele.dk</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("Norwegian:") + "</b></td><td></td></tr>" +
"<tr><td>Klaus Ade Johnstad</td><td>klaus@astro.uio.no</td></tr>" +
"<tr><td>Johannes Wilm</td><td>j@indymedia.no</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"<tr><td><b>" + tr("English:") + "</b></td><td></td></tr>" +
"<tr><td>Paul F. Johnson</td><td>paul@all-the-johnsons.co.uk</td></tr>" +
"<tr><td><b>" + tr("Welsh:") + "</b></td><td></td></tr>" +
"<tr><td>Kevin Donnelly</td><td>kevin@dotmon.com</td></tr>" +
"<tr><td> </td><td> </td></tr>" +
"</table>");
TextView2->setTextFormat( QTextView::RichText );
tabLayout_2->addWidget( TextView2 );
TabWidget2->insertTab( tab_3, tr( "Translations" ) );
AboutLayout->addWidget( TabWidget2 );
Layout2 = new QHBoxLayout;
Layout2->setSpacing( 6 );
Layout2->setMargin( 0 );
QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
Layout2->addItem( spacer );
PushButton1 = new QPushButton( this, "PushButton1" );
PushButton1->setText( tr( "Close" ) );
PushButton1->setDefault( true );
Layout2->addWidget( PushButton1 );
AboutLayout->addLayout( Layout2 );
setMaximumSize(sizeHint());
// signals and slots connections
connect( PushButton1, SIGNAL( clicked() ), this, SLOT( accept() ) );
}