<div dir="ltr"><div><div><div><div><div>Hullo.<br><br></div>Yesterday I was annoying Millian to help me a bit on the KDevelop internals untill I'm fluent enougth to talk to it, and I implemented with his help a 'Filter to Makefile Targets', since one of my projects creates more than 60 of them, it's very important to get rid of them all.<br>
<br></div>Now I'm trying to make the Makefile be reparsed when the configuration changes so I don't need to close kdevelop and open it again after a filter gets added.<br><br></div>I managed to ( following millian instructions ) add two signals to KDevPlatform::AbstractFileManagerPlugin with the following code:<br>
<br>diff --git a/project/abstractfilemanagerplugin.cpp b/project/abstractfilemanagerplugin.cpp<br>index 0536c40..fed801c 100644<br>--- a/project/abstractfilemanagerplugin.cpp<br>+++ b/project/abstractfilemanagerplugin.cpp<br>
@@ -154,6 +154,7 @@ void AbstractFileManagerPlugin::Private::addJobItems(FileManagerListJob* job,<br>         return;<br>     }<br> <br>+<br>     kDebug(9517) << "reading entries of" << baseItem->url();<br>
 <br>     // build lists of valid files and folders with relative urls to the project folder<br>@@ -212,6 +213,7 @@ void AbstractFileManagerPlugin::Private::addJobItems(FileManagerListJob* job,<br>                     //no need to add this item, but we still want to recurse into it<br>
                     job->addSubDir( f );<br>                 }<br>+                emit q->reloadedFolderItem( f );<br>             }<br>         } else if ( ProjectFileItem* f =  baseItem->child(j)->file() ) {<br>
             // check if this is still a valid file<br>@@ -224,6 +226,7 @@ void AbstractFileManagerPlugin::Private::addJobItems(FileManagerListJob* job,<br>             } else {<br>                 // this file already exists in the view<br>
                 files.removeAt( index );<br>+                emit q->reloadedFileItem( f );<br>             }<br>         }<br>     }<br><br><br></div></div>And in the custom makefile, at kdevelop, I plugged those signals and looked if the file or folder url was 'Makefile' then I'd asked the code to re-generate the model for it. that didn't worked because no 'Makefile' was send.   Anybody has a hint?<br>
<br>Tomaz<br></div>