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

List:       kde-commits
Subject:    kdeextragear-2/kst/kst
From:       Andrew Walker <arwalker () sumusltd ! com>
Date:       2004-05-31 22:16:41
Message-ID: 20040531221641.0E09D98E4 () office ! kde ! org
[Download RAW message or body]

CVS commit by arwalker: 

Added the concept of a readable name for plugins. This will be displayed in the \
plugin and fit dialog, and does not have to be the same as the function name. Thus, \
spaces can be used instead of underscores.


  M +1 -1      kstfitdialog_i.cpp   1.8
  M +1 -1      kstplugindialog_i.cpp   1.64
  M +1 -0      plugin.h   1.20
  M +7 -1      pluginxmlparser.cpp   1.17


--- kdeextragear-2/kst/kst/kstfitdialog_i.cpp  #1.7:1.8
@@ -136,5 +136,5 @@ void KstFitDialogI::updatePluginList() {
       if (!it.data()._isFitWeighted || _evector != i18n("<None>")) {
         _pluginList += it.data()._name;
-        PluginCombo->insertItem(i18n("%1 (v%2) - %3").arg(it.data()._name)
+        PluginCombo->insertItem(i18n("%1 (v%2) - %3").arg(it.data()._readableName)
                                 .arg(it.data()._version)
                                 .arg(it.data()._description));

--- kdeextragear-2/kst/kst/kstplugindialog_i.cpp  #1.63:1.64
@@ -113,5 +113,5 @@ void KstPluginDialogI::updatePluginList(
     if (it.data()._filter == false) {
       _pluginList += it.data()._name;
-      PluginCombo->insertItem(i18n("%1 (v%2) - %3").arg(it.data()._name)
+      PluginCombo->insertItem(i18n("%1 (v%2) - %3").arg(it.data()._readableName)
                               .arg(it.data()._version)
                               .arg(it.data()._description));

--- kdeextragear-2/kst/kst/plugin.h  #1.19:1.20
@@ -101,4 +101,5 @@ public:
       bool _isFitWeighted;
       QString _name;
+      QString _readableName;
       QString _author;
       QString _description;

--- kdeextragear-2/kst/kst/pluginxmlparser.cpp  #1.16:1.17
@@ -62,4 +62,5 @@ static const QString QS_string = QString
 static const QString QS_int = QString::fromLatin1("int");
 static const QString QS_name = QString::fromLatin1("name");
+static const QString QS_readableName = QString::fromLatin1("readableName");
 static const QString QS_helptext = QString::fromLatin1("helptext");
 static const QString QS_intro = QString::fromLatin1("intro");
@@ -146,4 +147,5 @@ QDomNode n = element.firstChild();
     QString tn = e.tagName().lower();
     if (tn == QS_modulename) {
+      _pluginData._readableName = e.attribute(QS_readableName);
       _pluginData._name = e.attribute(QS_name);
     } else if (tn == QS_localdata) {
@@ -191,5 +193,9 @@ QDomNode n = element.firstChild();
   }
 
-return 0;
+  if (_pluginData._readableName.isEmpty()) {
+    _pluginData._readableName = _pluginData._name;
+  }
+
+  return 0;
 }
 


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

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