[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kdecore/kconfig_compiler
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2009-03-04 20:19:03
Message-ID: 1236197943.183884.15323.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 935303 by apaku:

Properly support default values for Url and UrlList


 M  +12 -4     kconfig_compiler.cpp  


--- trunk/KDE/kdelibs/kdecore/kconfig_compiler/kconfig_compiler.cpp #935302:935303
@@ -442,8 +442,9 @@
 
     } else if ( type == "Path" && !defaultValue.isEmpty() ) {
       defaultValue = literalString( defaultValue );
-
-    } else if ( (type == "StringList" || type == "PathList") && \
!defaultValue.isEmpty() ) { +    } else if ( type == "Url" && !defaultValue.isEmpty() \
) { +      defaultValue = "KUrl( " + literalString(defaultValue) + ")";
+    } else if ( ( type == "UrlList" || type == "StringList" || type == "PathList") \
&& !defaultValue.isEmpty() ) {  QTextStream cpp( &code, QIODevice::WriteOnly | \
QIODevice::Append );  if (!code.isEmpty())
          cpp << endl;
@@ -452,8 +453,15 @@
       const QStringList defaults = defaultValue.split( ',' );
       QStringList::ConstIterator it;
       for( it = defaults.constBegin(); it != defaults.constEnd(); ++it ) {
-        cpp << "  default" << name << ".append( QString::fromUtf8( \"" << *it << "\" \
                ) );"
-            << endl;
+        cpp << "  default" << name << ".append( ";
+        if( type == "UrlList" ) {
+          cpp << "KUrl(";       
+        }
+        cpp << "QString::fromUtf8( \"" << *it << "\" ) ";
+        if( type == "UrlList" ) {
+          cpp << ") ";
+        }
+        cpp << ");" << endl;
       }
       defaultValue = "default" + name;
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic