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

List:       kde-commits
Subject:    kdevelop/parts/documentation/interfaces
From:       Jens Dagerbo <jens.dagerbo () swipnet ! se>
Date:       2005-01-16 9:12:20
Message-ID: 20050116091220.50B121CFBB () office ! kde ! org
[Download RAW message or body]

CVS commit by dagerbo: 

Ooops. Forgot the subdirectory...


  M +12 -5     kdevdocumentationplugin.cpp   1.17
  M +6 -1      kdevdocumentationplugin.h   1.16


--- kdevelop/parts/documentation/interfaces/kdevdocumentationplugin.cpp  #1.16:1.17
@@ -182,9 +182,10 @@ IndexItem::List IndexItem::urls() const
 //class ConfigurationItem
 
-ConfigurationItem::ConfigurationItem(QListView *parent, const QString &title, const \
QString &url, +ConfigurationItem::ConfigurationItem(QListView *parent, \
DocumentationPlugin * plugin, const QString &title, const QString &url,  bool \
                indexPossible, bool fullTextSearchPossible)
     :QCheckListItem(parent, "", QCheckListItem::CheckBox), m_title(title), \
                m_url(url),
     m_origTitle(title), m_contents(true), m_index(false), m_fullTextSearch(false),
-    m_indexPossible(indexPossible), m_fullTextSearchPossible(fullTextSearchPossible)
+    m_indexPossible(indexPossible), \
m_fullTextSearchPossible(fullTextSearchPossible), +    m_docPlugin( plugin )
 {
     setText(3, m_title);
@@ -400,5 +401,5 @@ void DocumentationPlugin::addCatalogConf
     const QString &title, const QString &url)
 {
-    new ConfigurationItem(configurationView, title, url, 
+    new ConfigurationItem(configurationView, this, title, url, 
         hasCapability(Index), hasCapability(FullTextSearch));
 }
@@ -513,5 +514,5 @@ void DocumentationPlugin::loadCatalogCon
             continue;
         
-        ConfigurationItem *item = new ConfigurationItem(configurationView, it.key(), \
it.data(), +        ConfigurationItem *item = new \
ConfigurationItem(configurationView, this, it.key(), it.data(),  \
hasCapability(Index), hasCapability(FullTextSearch));  config->setGroup("TOC \
Settings"); @@ -537,6 +538,12 @@ void DocumentationPlugin::saveCatalogCon
     while (it.current())
     {
-        config->setGroup("Locations");
         ConfigurationItem *confItem = \
dynamic_cast<ConfigurationItem*>(it.current()); +        if ( confItem->docPlugin() \
!= this )  +        {
+            ++it;
+            continue;
+        }
+
+        config->setGroup("Locations");
         if (confItem->isChanged())
             config->deleteEntry(confItem->origTitle());

--- kdevelop/parts/documentation/interfaces/kdevdocumentationplugin.h  #1.15:1.16
@@ -148,4 +148,5 @@ class QPainter;
 class QColorGroup;
 class QFontMetrics;
+class DocumentationPlugin;
 
 /**Documentation configuration item.*/
@@ -153,5 +154,5 @@ class ConfigurationItem: public QCheckLi
 {
 public:
-    ConfigurationItem(QListView *parent, const QString &title, const QString &url,
+    ConfigurationItem(QListView *parent, DocumentationPlugin * plugin, const QString \
&title, const QString &url,  bool indexPossible, bool fullTextSearchPossible);
 
@@ -177,4 +178,6 @@ public:
     bool fullTextSearchPossible() const { return m_fullTextSearchPossible; }
 
+    DocumentationPlugin * docPlugin() { return m_docPlugin; }
+
 private:
     QString m_title;
@@ -188,4 +191,6 @@ private:
     bool m_indexPossible;
     bool m_fullTextSearchPossible;
+
+    DocumentationPlugin * m_docPlugin;
 };
 


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

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