a couple of compile warnings removed
authorcoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Wed, 12 Dec 2007 06:51:36 +0000 (06:51 +0000)
committercoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Wed, 12 Dec 2007 06:51:36 +0000 (06:51 +0000)
git-svn-id: http://svn.opensuse.org/svn/yast/trunk/qt4@43004 e0cc52ee-31ee-0310-8b87-e83c4596d67c

src/pkg/YQPkgDescriptionView.cc
src/pkg/YQPkgDescriptionView.h

index df519ba..ae57019 100644 (file)
@@ -114,26 +114,24 @@ QString YQPkgDescriptionView::simpleHtmlParagraphs( QString text )
 
 
 void
-YQPkgDescriptionView::showLink( const QString & url )
+YQPkgDescriptionView::showLink( const QUrl & url )
 {
-    if ( url.startsWith( "pkg:" ) )
+    if ( url.scheme() == "pkg" )
     {
-       QString pkgName = url;
-       pkgName.remove( QRegExp( "^pkg:/*" ) ); // Remove leading protocol and slashes
-       pkgName.remove( QRegExp( "/*$" ) );     // Remove trailing slashes
+       QString pkgName = url.authority();
        y2milestone( "Hyperlinking to package '%s'", qPrintable(pkgName) );
        YQPkgDescriptionDialog::showDescriptionDialog( pkgName );
     }
     else
     {
        y2error( "Protocol not supported - can't follow hyperlink '%s'",
-                qPrintable(url) );
+                qPrintable(url.toString()) );
     }
 }
 
 
 void
-YQPkgDescriptionView::setSource( const QString & url )
+YQPkgDescriptionView::setSource( const QUrl & url )
 {
     showLink( url );
 }
index 2c622e3..e584403 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef YQPkgDescriptionView_h
 #define YQPkgDescriptionView_h
 
+#include <QUrl>
 #include "YQPkgGenericDetailsView.h"
 
 
@@ -56,7 +57,7 @@ public:
      * Reimplemented from QTextBrowser to avoid having an empty text each time
      * the user clicks on a hyperlink.
      **/
-    virtual void setSource( const QString & name );
+    virtual void setSource( const QUrl & name );
 
 protected:
 
@@ -69,7 +70,7 @@ protected:
      * Show information for a hyperlinked object,
      * e.g., a "pkg:somepkg" link to another package.
      **/
-    void showLink( const QString & url );
+    void showLink( const QUrl & url );
 };