30 #include <QtCore/QString.h> 
   34   const QString ulang = lang.toUpper();
 
   38     return QIcon::fromTheme(
"lang-lua");
 
   40   else if((ulang == 
"JS") || (ulang == 
"JAVASCRIPT") || (ulang == 
"JSCRIPT"))
 
   42     return QIcon::fromTheme(
"lang-javascript");
 
   44   else if((ulang == 
"H") || (ulang == 
"HPP") || (ulang == 
"C") || (ulang == 
"CPP") || (ulang == 
"CXX"))
 
   46     return QIcon::fromTheme(
"lang-cpp");
 
   48   else if((ulang == 
"J") || (ulang == 
"JAVA"))
 
   50     return QIcon::fromTheme(
"lang-java");
 
   52   else if((ulang == 
"D"))
 
   54     return QIcon::fromTheme(
"lang-d");
 
   56   else if((ulang == 
"PY") || (ulang == 
"PYTHON"))
 
   58     return QIcon::fromTheme(
"lang-python");
 
   60   else if((ulang == 
"RUBY") || (ulang == 
"RBY"))
 
   62     return QIcon::fromTheme(
"lang-ruby");
 
   66     return QIcon::fromTheme(
"lang-unknown");
 
static QIcon make(const QString &lang)
 
A factory method for language icons.