Rev 87 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3 | paul | 1 | #include "about.h" |
2 | #include "about.moc" |
||
3 | #include <qpixmap.h> |
||
4 | #include "config.h" |
||
5 | |||
6 | extern QPixmap loadIcon(QString nam); |
||
7 | |||
8 | extern "C" void* Run(QWidget *d); |
||
9 | |||
10 | void* Run(QWidget *d) |
||
11 | { |
||
12 | About *dia = new About(d); |
||
13 | return dia; |
||
14 | } |
||
15 | |||
16 | About::About( QWidget* parent ) |
||
17 | : QDialog( parent, "About", true, 0 ) |
||
18 | { |
||
19 | setCaption( tr( "About Scribus")+" "+VERSION ); |
||
83 | Franz | 20 | setIcon(loadIcon("AppIcon.png")); |
3 | paul | 21 | AboutLayout = new QVBoxLayout( this ); |
22 | AboutLayout->setSpacing( 6 ); |
||
23 | AboutLayout->setMargin( 10 ); |
||
24 | TabWidget2 = new QTabWidget( this, "TabWidget2" ); |
||
25 | TabWidget2->setMinimumSize( QSize( 438, 258 ) ); |
||
26 | tab = new QWidget( TabWidget2, "tab" ); |
||
27 | tabLayout1 = new QVBoxLayout( tab ); |
||
28 | tabLayout1->setSpacing( 6 ); |
||
33 | Franz | 29 | tabLayout1->setMargin( 15 ); |
3 | paul | 30 | PixmapLabel1 = new QLabel( tab, "PixmapLabel1" ); |
31 | PixmapLabel1->setPixmap(loadIcon("scribus_logo.jpg")); |
||
32 | tabLayout1->addWidget( PixmapLabel1 ); |
||
33 | BuildID = new QLabel( tab, "BB" ); |
||
34 | BuildID->setAlignment(Qt::AlignCenter); |
||
88 | Franz | 35 | QString bu = "28. October 2003 "; |
3 | paul | 36 | #ifdef HAVE_CMS |
37 | bu += "C"; |
||
38 | #else |
||
39 | bu += "*"; |
||
40 | #endif |
||
41 | bu += "-"; |
||
42 | #ifdef HAVE_CUPS |
||
43 | bu += "C"; |
||
44 | #else |
||
45 | bu += "*"; |
||
46 | #endif |
||
47 | bu += "-"; |
||
48 | #ifdef HAVE_TIFF |
||
49 | bu += "T"; |
||
50 | #else |
||
51 | bu += "*"; |
||
52 | #endif |
||
53 | |||
54 | BuildID->setText("Scribus Version "+QString(VERSION)+"\nBuild-ID: "+bu); |
||
55 | tabLayout1->addWidget( BuildID ); |
||
56 | TabWidget2->insertTab( tab, tr( "About" ) ); |
||
57 | tab_2 = new QWidget( TabWidget2, "tab_2" ); |
||
58 | tabLayout = new QHBoxLayout( tab_2 ); |
||
59 | tabLayout->setSpacing( 6 ); |
||
60 | tabLayout->setMargin( 10 ); |
||
61 | TextView1 = new QTextView( tab_2, "TextView1" ); |
||
62 | TextView1->setText( "<table><tr><td><b>" + tr("Programming:") + "</b></td><td> </td></tr>" + |
||
63 | "<tr><td>Franz Schmid</td><td>Franz.Schmid@altmuehlnet.de</td></tr>" + |
||
64 | "<tr><td> </td><td> </td></tr>" + |
||
65 | "<tr><td><b>" + tr("Contributions from:") + "</b></td><td></td></tr>" + |
||
66 | "<tr><td>Christian Töpp</td><td>mr-ct@gmx.de</td></tr>" + |
||
67 | "<tr><td>Alastair Robinson</td><td>blackfive@fakenhamweb.co.uk</td></tr>" + |
||
68 | Franz | 68 | "<tr><td>Paul Johnson</td><td>paul@all-the-johnsons.co.uk</td></tr>" + |
3 | paul | 69 | "<tr><td></td><td> </td></tr>" + |
70 | "<tr><td><b>" + tr("Documentation:") + "</b></td><td></td></tr>" + |
||
71 | "<tr><td>Peter Linnell</td><td>scribusdocs@atlantictechsolutions.com</td></tr>" + |
||
72 | "<tr><td>Yves Ceccone</td><td>yves@yeccoe.org</td></tr>" + |
||
73 | "<tr><td>Thomas Zastrow</td><td>webmaster@thomas-zastrow.de</td></tr></table>"); |
||
74 | TextView1->setTextFormat( QTextView::RichText ); |
||
75 | tabLayout->addWidget( TextView1 ); |
||
76 | TabWidget2->insertTab( tab_2, tr( "Authors" ) ); |
||
77 | tab_3 = new QWidget( TabWidget2, "tab_3" ); |
||
78 | tabLayout_2 = new QHBoxLayout( tab_3 ); |
||
79 | tabLayout_2->setSpacing( 6 ); |
||
80 | tabLayout_2->setMargin( 10 ); |
||
81 | TextView2 = new QTextView( tab_3, "TextView1_2" ); |
||
82 | TextView2->setText( "<table><tr><td><b>" + tr("German:") + "</b></td><td> </td></tr>" + |
||
83 | "<tr><td>Franz Schmid</td><td>Franz.Schmid@altmuehlnet.de</td></tr>" + |
||
84 | "<tr><td> </td><td> </td></tr>" + |
||
85 | "<tr><td><b>" + tr("French:") + "</b></td><td> </td>" + |
||
86 | "<tr><td>Michel Briand</td><td>michelbriand@free.fr</td></tr>" + |
||
87 | "<tr><td>Yves Ceccone</td><td>yves@yeccoe.org</td></tr>" + |
||
88 | "<tr><td>Nicolas Boos</td><td>nicolas.boos@wanadoo.fr</td></tr>" + |
||
89 | "<tr><td> </td><td> </td></tr>" + |
||
90 | "<tr><td><b>" + tr("Spanish and Catalan:") + "</b></td><td> </td></tr>" + |
||
91 | "<tr><td>Josep Febrer</td><td>josep@linuxmail.org</td></tr>" + |
||
92 | "<tr><td> </td><td> </td></tr>" + |
||
93 | "<tr><td><b>" + tr("Hungarian and Italian:") + "</b></td><td> </td></tr>" + |
||
94 | "<tr><td>Giovanni Biczó</td><td>gbiczo@freestart.hu</td></tr>" + |
||
68 | Franz | 95 | "<tr><td>Bence Nagy</td><td>scribus@tipogral.hu</td></tr>" + |
3 | paul | 96 | "<tr><td> </td><td> </td></tr>" + |
97 | "<tr><td><b>" + tr("Ukrainian:") + "</b></td><td> </td></tr>" + |
||
98 | "<tr><td>Sergiy Kudryk</td><td>kudryk@yahoo.com</td></tr>" + |
||
99 | "<tr><td> </td><td> </td></tr>" + |
||
100 | "<tr><td><b>" + tr("Bulgarian:") + "</b></td><td> </td></tr>" + |
||
101 | "<tr><td>Vasko Tomanov</td><td>vasko@web.bg</td></tr>" + |
||
102 | "<tr><td> </td><td> </td></tr>" + |
||
103 | "<tr><td><b>" + tr("Galician:") + "</b></td><td> </td></tr>" + |
||
104 | "<tr><td>Manuel Anxo Rei</td><td>manxopar@avogaciagalega.org</td></tr>" + |
||
105 | "<tr><td> </td><td> </td></tr>" + |
||
106 | "<tr><td><b>" + tr("Turkish:") + "</b></td><td> </td></tr>" + |
||
107 | "<tr><td>Erkan Kaplan</td><td>Selamsana@uni.de</td></tr>" + |
||
108 | "<tr><td> </td><td> </td></tr>" + |
||
109 | "<tr><td><b>" + tr("Lithuanian:") + "</b></td><td> </td></tr>" + |
||
110 | "<tr><td>Aivaras Kirejevas</td><td>kiras@mail.lt</td></tr>" + |
||
111 | "<tr><td> </td><td> </td></tr>" + |
||
112 | "<tr><td><b>" + tr("Polish:") + "</b></td><td> </td></tr>" + |
||
113 | "<tr><td>Maciej Hański</td><td>m.hanski@gmx.at</td></tr>" + |
||
114 | "<tr><td> </td><td> </td></tr>" + |
||
33 | Franz | 115 | "<tr><td><b>" + tr("Czech:") + "</b></td><td></td></tr>" + |
116 | "<tr><td>Petr Vanìk</td><td>subzero@py.cz</td></tr>" + |
||
117 | "<tr><td> </td><td> </td></tr>" + |
||
3 | paul | 118 | "<tr><td><b>" + tr("Slovak:") + "</b></td><td></td></tr>" + |
119 | "<tr><td>Zdenko Podobnę</td><td>zdpo@mailbox.sk</td></tr>" + |
||
120 | "<tr><td> </td><td> </td></tr>" + |
||
121 | "<tr><td><b>" + tr("Danish:") + "</b></td><td></td></tr>" + |
||
122 | "<tr><td>Morten Langlo</td><td>mlanglo@post6.tele.dk</td></tr>" + |
||
123 | "<tr><td> </td><td> </td></tr>" + |
||
12 | Franz | 124 | "<tr><td><b>" + tr("Norwegian:") + "</b></td><td></td></tr>" + |
33 | Franz | 125 | "<tr><td>Klaus Ade Johnstad</td><td>klaus@astro.uio.no</td></tr>" + |
12 | Franz | 126 | "<tr><td>Johannes Wilm</td><td>j@indymedia.no</td></tr>" + |
127 | "<tr><td> </td><td> </td></tr>" + |
||
3 | paul | 128 | "<tr><td><b>" + tr("English:") + "</b></td><td></td></tr>" + |
68 | Franz | 129 | "<tr><td>Paul F. Johnson</td><td>paul@all-the-johnsons.co.uk</td></tr>" + |
130 | "<tr><td><b>" + tr("Welsh:") + "</b></td><td></td></tr>" + |
||
131 | "<tr><td>Kevin Donnelly</td><td>kevin@dotmon.com</td></tr>" + |
||
132 | "<tr><td> </td><td> </td></tr>" + |
||
133 | "</table>"); |
||
3 | paul | 134 | TextView2->setTextFormat( QTextView::RichText ); |
135 | tabLayout_2->addWidget( TextView2 ); |
||
136 | TabWidget2->insertTab( tab_3, tr( "Translations" ) ); |
||
137 | AboutLayout->addWidget( TabWidget2 ); |
||
138 | Layout2 = new QHBoxLayout; |
||
139 | Layout2->setSpacing( 6 ); |
||
140 | Layout2->setMargin( 0 ); |
||
141 | QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); |
||
142 | Layout2->addItem( spacer ); |
||
143 | PushButton1 = new QPushButton( this, "PushButton1" ); |
||
144 | PushButton1->setText( tr( "Close" ) ); |
||
145 | PushButton1->setDefault( true ); |
||
146 | Layout2->addWidget( PushButton1 ); |
||
147 | AboutLayout->addLayout( Layout2 ); |
||
148 | setMaximumSize(sizeHint()); |
||
149 | |||
150 | // signals and slots connections |
||
151 | connect( PushButton1, SIGNAL( clicked() ), this, SLOT( accept() ) ); |
||
152 | } |
||
153 | |||
154 | |||
87 | Franz | 155 |