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

List:       kde-commits
Subject:    kdevelop/parts/fileview
From:       Alexander Dymo <cloudtemple () mksat ! net>
Date:       2003-07-25 10:57:10
[Download RAW message or body]

CVS commit by dymo: 

Fixed crash after disabling File Groups part in the project options dialog
CCMAIL: 60864-done@bugs.kde.org


  M +5 -1      filegroupspart.cpp   1.7
  M +1 -0      filegroupspart.h   1.2


--- kdevelop/parts/fileview/filegroupspart.cpp  #1.6:1.7
@@ -35,4 +35,5 @@ FileGroupsPart::FileGroupsPart(QObject *
     : KDevPlugin("FileGroups", "filegroups", parent, name ? name : "FileGroupsPart")
 {
+    deleteRequested = false;
     setInstance(FileGroupsFactory::instance());
 
@@ -62,4 +63,5 @@ FileGroupsPart::FileGroupsPart(QObject *
 FileGroupsPart::~FileGroupsPart()
 {
+    deleteRequested = true;
     if (m_filegroups)
         mainWindow()->removeView(m_filegroups);
@@ -69,4 +71,6 @@ FileGroupsPart::~FileGroupsPart()
 void FileGroupsPart::refresh()
 {
+    if (deleteRequested)
+        return;
     // This method may be called from m_filetree's slot,
     // so we make sure not to modify the list view during

--- kdevelop/parts/fileview/filegroupspart.h  #1.1:1.2
@@ -35,4 +35,5 @@ private slots:
 private:
     QGuardedPtr<FileGroupsWidget> m_filegroups;
+    bool deleteRequested;
 };
 


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

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