[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