<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>iconsets/system/default/gstreamer-logo-50.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -44,6 +44,7 @@
 		&lt;file&gt;iconsets/system/default/eye_blue.png&lt;/file&gt;
 		&lt;file&gt;iconsets/system/default/filemanager.png&lt;/file&gt;
 		&lt;file&gt;iconsets/system/default/groupchat.png&lt;/file&gt;
+		&lt;file&gt;iconsets/system/default/gstreamer-logo-50.png&lt;/file&gt;
 		&lt;file&gt;iconsets/system/default/help.png&lt;/file&gt;
 		&lt;file&gt;iconsets/system/default/history.png&lt;/file&gt;
 		&lt;file&gt;iconsets/system/default/logo_16.png&lt;/file&gt;</diff>
      <filename>iconsets.qrc</filename>
    </modified>
    <modified>
      <diff>@@ -258,7 +258,12 @@
 	&lt;icon&gt;
 		&lt;x xmlns='name'&gt;psi/psiLogo&lt;/x&gt;
 		&lt;object mime='image/png'&gt;psilogo.png&lt;/object&gt;
-	&lt;/icon&gt;	
+	&lt;/icon&gt;
+
+	&lt;icon&gt;
+		&lt;x xmlns='name'&gt;psi/gst_logo&lt;/x&gt;
+		&lt;object mime='image/png'&gt;gstreamer-logo-50.png&lt;/object&gt;
+	&lt;/icon&gt;
 
 	&lt;icon&gt;
 		&lt;x xmlns='name'&gt;psi/smile&lt;/x&gt;</diff>
      <filename>iconsets/system/default/icondef.xml</filename>
    </modified>
    <modified>
      <diff>@@ -847,6 +847,7 @@ void MainWin::actAboutPsiMediaActivated ()
 	QString gstVersion = extract_gst_version(creditText);
 
 	QString str;
+	QPixmap pix;
 	if(!gstVersion.isEmpty())
 	{
 		str = tr(
@@ -854,11 +855,40 @@ void MainWin::actAboutPsiMediaActivated ()
 			&quot;open-source and cross-platform multimedia framework.&quot;
 			&quot;  For more information, see &quot;
 			&quot;&lt;a href=\&quot;http://www.gstreamer.net/\&quot;&gt;http://www.gstreamer.net/&lt;/a&gt;&quot;).arg(gstVersion);
+		pix = IconsetFactory::icon(&quot;psi/gst_logo&quot;).pixmap();
 	}
 	else
 		str = creditText;
 
-	QMessageBox::about(this, tr(&quot;About GStreamer&quot;), str);
+	QDialog aboutGst;
+	QVBoxLayout *vb = new QVBoxLayout(&amp;aboutGst);
+	aboutGst.setWindowTitle(tr(&quot;About GStreamer&quot;));
+	QHBoxLayout *hb = new QHBoxLayout;
+	vb-&gt;addLayout(hb);
+	if(!pix.isNull())
+	{
+		QLabel *la = new QLabel(&amp;aboutGst);
+		la-&gt;setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
+		la-&gt;setPixmap(pix);
+		hb-&gt;addWidget(la);
+	}
+	QLabel *lb = new QLabel(&amp;aboutGst);
+	lb-&gt;setText(str);
+	lb-&gt;setTextFormat(Qt::RichText);
+	lb-&gt;setWordWrap(true);
+	lb-&gt;setOpenExternalLinks(true);
+	hb-&gt;addWidget(lb);
+	QDialogButtonBox *buttonBox = new QDialogButtonBox(&amp;aboutGst);
+	buttonBox-&gt;addButton(QDialogButtonBox::Ok);
+	aboutGst.connect(buttonBox, SIGNAL(accepted()), SLOT(accept()));
+	vb-&gt;addWidget(buttonBox);
+	if(!pix.isNull())
+	{
+		int w = pix.width() * 4;
+		aboutGst.resize(w, aboutGst.heightForWidth(w));
+	}
+	aboutGst.exec();
+	//QMessageBox::about(this, tr(&quot;About GStreamer&quot;), str);
 }
 
 void MainWin::actDiagQCAPluginActivated()</diff>
      <filename>src/mainwin.cpp</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d6dc27276c70944ac72a3b943941d8ee67177c1d</id>
    </parent>
  </parents>
  <author>
    <name>Justin Karneges</name>
    <email>justin@affinix.com</email>
  </author>
  <url>http://github.com/psi-im/psi/commit/3712a991f83cde3673a367c2f33731a14233e0de</url>
  <id>3712a991f83cde3673a367c2f33731a14233e0de</id>
  <committed-date>2009-05-04T19:36:10-07:00</committed-date>
  <authored-date>2009-05-04T19:36:10-07:00</authored-date>
  <message>improve gstreamer about box, use their logo</message>
  <tree>39c3ff4ab5eaa28f9461d00192f2a9b8faaae4f5</tree>
  <committer>
    <name>Justin Karneges</name>
    <email>justin@affinix.com</email>
  </committer>
</commit>
