List Info

Thread: DUchain query




DUchain query
country flaguser name
Australia
2007-07-24 14:50:00
While Building the DUChain, is the editointegrator kind of
necessary?
This might be Obvious Otherwise, but i had some trouble in
it.
Working according to Cpp making a new editorintegrator was
taking quite some 
time+effort than usual, can the info regarding the current
document be passed 
with the url?
like the url being passed to contextbuilder here...is this
of any real 
use...OR the only solution is to write a editorintegrator?

Index: pythonparsejob.cpp
============================================================
=======
--- pythonparsejob.cpp  (revision 691951)
+++ pythonparsejob.cpp  (working copy)
 -129,8
+129,8 

     if ( matched )
     {
-        kDebug() << m_document<<endl;
-        new ContextBuilder(m_session);
+        kDebug() << m_url<<endl;
+        new ContextBuilder(m_session,m_url);
         kDebug() << "----Parsing
Succeded---"<<endl;//TODO: bind declarations 
to the code model
     }
     else
Index: parser/contextbuilder.h
============================================================
=======
--- parser/contextbuilder.h     (revision 691545)
+++ parser/contextbuilder.h     (working copy)
 -53,7
+53,7 
 {

 public:
-    ContextBuilder(ParseSession* session);
+    ContextBuilder(ParseSession* session, const KUrl
&url);
     ParseSession* parseSession() const;
     virtual ~ContextBuilder ();

 -84,6
+84,7 
     inline int& nextContextIndex() { return
m_nextContextStack.top(); }
 private:
     ParseSession* m_session;
+    KUrl m_url;
 };

 #endif
Index: parser/parsesession.h
============================================================
=======
--- parser/parsesession.h       (revision 691951)
+++ parser/parsesession.h       (working copy)
 -47,7
+47,6 

 private:
     QByteArray m_contents;
-    KUrl* url;
 };

 #endif
Index: parser/contextbuilder.cpp
============================================================
=======
--- parser/contextbuilder.cpp   (revision 691951)
+++ parser/contextbuilder.cpp   (working copy)
 -6,10
+6,11 
 using namespace KDevelop;
 using namespace python;

-ContextBuilder::ContextBuilder(ParseSession* session)
+ContextBuilder::ContextBuilder(ParseSession* session, const
KUrl &url)
     :m_session(session)
+    ,m_url(url)
 {
-    kDebug() << "=====Building
Contexts===="<<endl;
+    kDebug() << "=====Building Contexts
for===="<<m_url<<endl;

 }

 
-- 
Regards,
Piyush Verma
0091-9811261908
Email:piyush.vermagmail.com
Work: piyushphire.com

_______________________________________________
KDevelop-devel mailing list
KDevelop-develkdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinf
o/kdevelop-devel

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )