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

List:       kde-commits
Subject:    kdevelop/parts/doctreeview
From:       Roberto Raggi <roberto () kdevelop ! org>
Date:       2003-09-24 23:30:08
[Download RAW message or body]

CVS commit by raggi: 

don't store project directory absolute path in .kdevelop file


  M +13 -4     doctreeprojectconfigwidget.cpp   1.7


--- kdevelop/parts/doctreeview/doctreeprojectconfigwidget.cpp  #1.6:1.7
@@ -173,10 +173,10 @@ void DocTreeProjectConfigWidget::readCon
     QString userdocDir = DomUtil::readEntry(d ,
         "/kdevdoctreeview/projectdoc/userdocDir", m_project->projectDirectory() + \
                "/html/" );
-    userdocdirEdit->setURL( userdocDir );
+    userdocdirEdit->setURL( userdocDir[0] != QChar('/') ? \
m_project->projectDirectory() + QString("/") + userdocDir : userdocDir );  \
userdocdirEdit->fileDialog()->setMode( KFile::Directory );  
     QString apidocDir = DomUtil::readEntry(d,
         "/kdevdoctreeview/projectdoc/apidocDir", m_project->projectDirectory() + \
                "/html/" );
-    apidocdirEdit->setURL( apidocDir );
+    apidocdirEdit->setURL( apidocDir[0] != QChar('/') ? \
m_project->projectDirectory() + QString("/") + apidocDir : apidocDir );  \
apidocdirEdit->fileDialog()->setMode( KFile::Directory );  
@@ -268,8 +268,17 @@ void DocTreeProjectConfigWidget::storeCo
         d = *m_project->projectDom();
 
+    QString userdocUrl = userdocdirEdit->url();
+    QString apidocUrl = apidocdirEdit->url();
+
+    if( userdocUrl.startsWith(m_project->projectDirectory()) )
+        userdocUrl = userdocUrl.mid( m_project->projectDirectory().length() + 1 );
+
+    if( apidocUrl.startsWith(m_project->projectDirectory()) )
+        apidocUrl = apidocUrl.mid( m_project->projectDirectory().length() + 1 );
+
     DomUtil::writeEntry(d,
-        "/kdevdoctreeview/projectdoc/userdocDir", userdocdirEdit->url());
+        "/kdevdoctreeview/projectdoc/userdocDir", userdocUrl );
     DomUtil::writeEntry(d,
-        "/kdevdoctreeview/projectdoc/apidocDir", apidocdirEdit->url());
+        "/kdevdoctreeview/projectdoc/apidocDir", apidocUrl );
 
     DomUtil::writeListEntry(d,


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

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