SVN: PLDSetupAssistant: PLDSetupAssistant.cpp main.cpp

shadzik shadzik at pld-linux.org
Tue May 11 14:18:06 CEST 2010


Author: shadzik
Date: Tue May 11 14:18:05 2010
New Revision: 11451

Modified:
   PLDSetupAssistant/PLDSetupAssistant.cpp
   PLDSetupAssistant/main.cpp
Log:
- add something about authors and creditors
- this isn't the way it should be done, an About menu bar should be created
- change emails


Modified: PLDSetupAssistant/PLDSetupAssistant.cpp
==============================================================================
--- PLDSetupAssistant/PLDSetupAssistant.cpp	(original)
+++ PLDSetupAssistant/PLDSetupAssistant.cpp	Tue May 11 14:18:05 2010
@@ -1,6 +1,7 @@
 #include "PLDSetupAssistant.h"
 
 #include <QLabel>
+#include <QTabWidget>
 #include <QVBoxLayout>
 
 #include <KActionMenu>
@@ -15,7 +16,8 @@
 
 PLDSetupAssistant::PLDSetupAssistant( QWidget *parent )
   : KDialog( parent )
-{ 
+{
+  
     setPlainCaption(i18n("PLD Setup Assistant"));
     setButtons(User1 | Close);
     setButtonGuiItem(User1 , KGuiItem( i18n( "Start Assistant" ), "tools-wizard", i18n("Starts the Assistant")));
@@ -103,11 +105,47 @@
 QWidget * StartAssistant::finish()
 {
     KTitleWidget *titleWidget = new KTitleWidget(this);
-    titleWidget->setText(i18n("<html><font size=\"5\">Hurray, the setup is now complete!</font></html>"));
+    titleWidget->setText(i18n("<html><font size=\"5\">Hurray, the setup is now complete!</font>"
+	  "</html>"));
     titleWidget->setPixmap(KIcon("pld_czarny").pixmap(48), KTitleWidget::ImageLeft);
     
+    QLabel *authors = new QLabel;
+    authors->setMargin(10);
+    authors->setAlignment(Qt::AlignTop);
+    authors->setWordWrap(true);
+    authors->setOpenExternalLinks(true);
+    authors->setTextInteractionFlags(Qt::TextBrowserInteraction);
+    authors->setText(i18n("<html>"
+	  "Please use <a href=\"https://bugs.launchpad.net/pld-linux\">https://bugs.launchpad.net/pld-linux</a>"
+	  " to report bugs.<br /><br />"
+	  "Bartosz Świątek<br />"
+	  "   <a href=\"mailto:shadzik at pld-linux.org\">shadzik at pld-linux.org</a><br />"
+	  "   Maintainer, Qt4 programming<br /><br />"
+	  "Bartłomiej Zimoń<br />"
+	  "   <a href=\"mailto:cactus at pld-linux.org\">cactus at pld-linux.org</a><br />"
+	  "   Qt4 programming"
+	  "</html>"));
+	  
+    QLabel *thanks = new QLabel;
+    thanks->setMargin(10);
+    thanks->setAlignment(Qt::AlignTop);
+    thanks->setWordWrap(true);
+    thanks->setOpenExternalLinks(true);
+    thanks->setTextInteractionFlags(Qt::TextBrowserInteraction);
+    thanks->setText(i18n("<html>"
+	  "Karol Kreński<br />"
+	  "   <a href=\"mailto:mimooh at pld-linux.org\">mimooh at pld-linux.org</a><br />"
+	  "   Graphics"
+	  "</html>"));
+	  
+    QTabWidget *tabWidget = new QTabWidget;
+    tabWidget->setUsesScrollButtons(false);
+    tabWidget->addTab(authors, i18nc("Authors","&Authors"));
+    tabWidget->addTab(thanks, i18nc("Thanks To","&Thanks"));
+    
     QVBoxLayout *layout = new QVBoxLayout(this);
     layout->addWidget(titleWidget);
+    layout->addWidget(tabWidget);
     layout->setMargin(0);
     
     QWidget *widget = new QWidget(this);

Modified: PLDSetupAssistant/main.cpp
==============================================================================
--- PLDSetupAssistant/main.cpp	(original)
+++ PLDSetupAssistant/main.cpp	Tue May 11 14:18:05 2010
@@ -25,7 +25,7 @@
 void fillAboutData(KAboutData& aboutData)
 {
   aboutData.setProgramIconName("tools-wizard");
-  aboutData.addAuthor(ki18n("Bartosz Świątek"), ki18n("Author"), "shadzik at pld-linux.org");
-  aboutData.addAuthor(ki18n("Bartłomiej Zimoń"), ki18n("Author"), "cactus at pld-linux.org");
-  aboutData.addCredit(ki18n("Karol Kreński"), ki18n("Graphics"), "mimooh at inf.sgsp.edu.pl");
+  aboutData.addAuthor(ki18n("Bartosz Świątek"), ki18n("Maintainer, Qt4"), "shadzik at pld-linux.org");
+  aboutData.addAuthor(ki18n("Bartłomiej Zimoń"), ki18n("Qt4"), "cactus at pld-linux.org");
+  aboutData.addCredit(ki18n("Karol Kreński"), ki18n("Graphics"), "mimooh at pld-linux.org");
 }
\ No newline at end of file


More information about the pld-cvs-commit mailing list