fix for python template

Tommaso Massimi tmassimi at gmail.com
Tue Apr 11 14:12:18 UTC 2006


On 4/11/06, Matt Rogers <mattr at kde.org> wrote:
> On Monday 10 April 2006 07:23, tom wrote:
> > Hi all,
> >
> > I saw that the python application generated by the kdevelop wizard
> > is unable to use the dialog to open a file.
> >
> > Here a (simple) fix to the tempalte against the current svn revision.
> > Bye
> > Tom
> >
> > ===================================================================
> > --- languages/python/app_templates/pyqt/app.py  (revision 528198)
[...]

> Hi,
>
> I committed your patch.
>
> Thanks!

you are welcome,
it seems now that kdevelop has somebody keeping cure of it!!

Some time ago I sent also some few lines of code against a bug,

here the bug
http://bugs.kde.org/show_bug.cgi?id=113379

here the discussion in the mail list and the code I sent.

http://barney.cs.uni-potsdam.de/mailman/private/kdevelop-devel/2005-December/034339.html

I well know my fix was not the final word to fix that fault,
moreover it is affording the trouble in a way that solve the problem
in my context,
and I think it could be useful to everyone.

I'm keeping these lines on my kdevelop since a few months now,
so I'm sure they are working fine.

Can you let me have your opinion about them?

---

here the code, as I saw your webmail server is not helping so much...

 languages/cpp/problemreporter.cpp
 void ProblemReporter::closedFile(const KURL &fileName)
 {
-       QValueList<Problem> problems =
m_cppSupport->backgroundParser()->problems( fileName.path() , true ,
true);
+       KMimeType::Ptr res = KMimeType::findByFileContent( fileName.path() );
+       if (res && res->isValid())
+       {
+               QString mimetype = res->name();
+               if ((mimetype == "text/x-chdr"  ) ||
+                   (mimetype == "text/x-c++hdr") ||
+                   (mimetype == "text/x-csrc"  ) ||
+                   (mimetype == "text/x-c++src"))
+               {
+                       QValueList<Problem> problems =
m_cppSupport->backgroundParser()->problems( fileName.path() , true ,
true);
+               }
+       }
 }

Ciao
Tom


More information about the KDevelop-devel mailing list