You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdevelop/languages/cpp
samelian cf21ddc3cc
[kdevelop] initial cmake support
14 years ago
..
app_templates [kdevelop] initial cmake support 14 years ago
compiler [kdevelop] initial cmake support 14 years ago
debugger [kdevelop] initial cmake support 14 years ago
doc [kdevelop] initial cmake support 14 years ago
file_templates [kdevelop] initial cmake support 14 years ago
newclass_templates [kdevelop] initial cmake support 14 years ago
pcsimporter [kdevelop] initial cmake support 14 years ago
subclassing_template [kdevelop] initial cmake support 14 years ago
templates [kdevelop] initial cmake support 14 years ago
CMakeLists.txt [kdevelop] initial cmake support 14 years ago
KDevCppSupportIface.cpp Trinity Qt initial conversion 14 years ago
KDevCppSupportIface.h Trinity Qt initial conversion 14 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README.dox Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addattributedialog.cpp Trinity Qt initial conversion 14 years ago
addattributedialog.h Trinity Qt initial conversion 14 years ago
addattributedialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addmethoddialog.cpp Trinity Qt initial conversion 14 years ago
addmethoddialog.h Trinity Qt initial conversion 14 years ago
addmethoddialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ast_utils.cpp Trinity Qt initial conversion 14 years ago
ast_utils.h TQt conversion fixes 14 years ago
backgroundparser.cpp Trinity Qt initial conversion 14 years ago
backgroundparser.h Trinity Qt initial conversion 14 years ago
bithelpers.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidget.cpp Trinity Qt initial conversion 14 years ago
ccconfigwidget.h TQt conversion fixes 14 years ago
ccconfigwidgetbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfig.cpp Trinity Qt initial conversion 14 years ago
classgeneratorconfig.h Trinity Qt initial conversion 14 years ago
classgeneratorconfigbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codecompletionentry.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codeinformationrepository.cpp Trinity Qt initial conversion 14 years ago
codeinformationrepository.h Trinity Qt initial conversion 14 years ago
completiondebug.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completiondebug.h Trinity Qt initial conversion 14 years ago
computerecoverypoints.h Trinity Qt initial conversion 14 years ago
configproblemreporter.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configproblemreporter.ui.h Trinity Qt initial conversion 14 years ago
configuration Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpp_tags.h Trinity Qt initial conversion 14 years ago
cppcodecompletion.cpp Trinity Qt initial conversion 14 years ago
cppcodecompletion.h Trinity Qt initial conversion 14 years ago
cppcodecompletionconfig.cpp Trinity Qt initial conversion 14 years ago
cppcodecompletionconfig.h TQt conversion fixes 14 years ago
cppevaluation.cpp Trinity Qt initial conversion 14 years ago
cppevaluation.h Trinity Qt initial conversion 14 years ago
cppimplementationwidget.cpp Trinity Qt initial conversion 14 years ago
cppimplementationwidget.h Trinity Qt initial conversion 14 years ago
cppnewclassdlg.cpp Trinity Qt initial conversion 14 years ago
cppnewclassdlg.h TQt conversion fixes 14 years ago
cppnewclassdlgbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsplitheadersourceconfig.cpp Trinity Qt initial conversion 14 years ago
cppsplitheadersourceconfig.h TQt conversion fixes 14 years ago
cppsupport_events.h Trinity Qt initial conversion 14 years ago
cppsupport_utils.cpp Trinity Qt initial conversion 14 years ago
cppsupport_utils.h Trinity Qt initial conversion 14 years ago
cppsupportfactory.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportfactory.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportpart.cpp Trinity Qt initial conversion 14 years ago
cppsupportpart.h TQt conversion fixes 14 years ago
cpptemplates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetter.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterconfiguration.cpp Trinity Qt initial conversion 14 years ago
creategettersetterconfiguration.h TQt conversion fixes 14 years ago
creategettersetterdialog.cpp Trinity Qt initial conversion 14 years ago
creategettersetterdialog.h Trinity Qt initial conversion 14 years ago
createpcsdialog.cpp Trinity Qt initial conversion 14 years ago
createpcsdialog.h Trinity Qt initial conversion 14 years ago
createpcsdialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
declarationinfo.h Trinity Qt initial conversion 14 years ago
doxydoc.cpp Trinity Qt initial conversion 14 years ago
doxydoc.h Trinity Qt initial conversion 14 years ago
expressioninfo.h Trinity Qt initial conversion 14 years ago
includefiles.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includefiles.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includepathresolver.cpp Trinity Qt initial conversion 14 years ago
includepathresolver.h Trinity Qt initial conversion 14 years ago
kdevcppsupport.desktop Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcppsupport.rc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcsupport.desktop Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdeepcopy.h Trinity Qt initial conversion 14 years ago
kdevdriver.cpp Trinity Qt initial conversion 14 years ago
kdevdriver.h Trinity Qt initial conversion 14 years ago
main.cpp Trinity Qt initial conversion 14 years ago
problemreporter.cpp Trinity Qt initial conversion 14 years ago
problemreporter.h TQt conversion fixes 14 years ago
qtbuildconfig.cpp Trinity Qt initial conversion 14 years ago
qtbuildconfig.h TQt conversion fixes 14 years ago
qtdesignercppintegration.cpp Trinity Qt initial conversion 14 years ago
qtdesignercppintegration.h Trinity Qt initial conversion 14 years ago
safetycounter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
setuphelper.cpp Trinity Qt initial conversion 14 years ago
setuphelper.h Trinity Qt initial conversion 14 years ago
simplecontext.cpp Trinity Qt initial conversion 14 years ago
simplecontext.h Trinity Qt initial conversion 14 years ago
simpletype.cpp Trinity Qt initial conversion 14 years ago
simpletype.h Trinity Qt initial conversion 14 years ago
simpletypecachebinder.h Trinity Qt initial conversion 14 years ago
simpletypecatalog.cpp Trinity Qt initial conversion 14 years ago
simpletypecatalog.h Trinity Qt initial conversion 14 years ago
simpletypefunction.cpp Trinity Qt initial conversion 14 years ago
simpletypefunction.h Trinity Qt initial conversion 14 years ago
simpletypenamespace.cpp Trinity Qt initial conversion 14 years ago
simpletypenamespace.h Trinity Qt initial conversion 14 years ago
store_walker.cpp Trinity Qt initial conversion 14 years ago
store_walker.h Trinity Qt initial conversion 14 years ago
storeconverter.cpp Trinity Qt initial conversion 14 years ago
storeconverter.h Trinity Qt initial conversion 14 years ago
stringhelpers.cpp Trinity Qt initial conversion 14 years ago
stringhelpers.h Trinity Qt initial conversion 14 years ago
subclassingdlg.cpp Trinity Qt initial conversion 14 years ago
subclassingdlg.h TQt conversion fixes 14 years ago
subclassingdlgbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tag_creator.cpp Trinity Qt initial conversion 14 years ago
tag_creator.h Trinity Qt initial conversion 14 years ago
typedecoration.h Trinity Qt initial conversion 14 years ago
typedesc.cpp Trinity Qt initial conversion 14 years ago
typedesc.h Trinity Qt initial conversion 14 years ago

README.dox

/** \class CppSupportPart
Provides C/C++ language support for KDevelop.

Well the first thing you should read is lib/catalog it contains the source of the persistant class store
after that languages/cpp/tag_creator.*
it is the component that stores the informations collected by the c++ parser into the PCS
then you can play with KDevPCSImporter the code of the dialog is in languages/cpp/createpcsdialog* and languages/cpp/pcsimporter/*
and of course lib/interfaces/kdevpcsimporter.*
and if you want play with the c++ parser go to lib/cppparser/, the best is to start to read driver.*

\authors <a href="mailto:roberto AT kdevelop.org">Roberto Raggi</a>

\maintainer <a href="mailto:roberto AT kdevelop.org">Roberto Raggi</a>

\feature supports C/C++ language
\feature can do code completion
\feature has presistent class store
\feature code highlight
\feature Consult \ref LangSupportStatus for a up to date features/status of this programming language support part.

\bug bugs in <a href="http://bugs.kde.org/buglist.cgi?product=kdevelop&component=cppsupport&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=Bug+Number">cppsupport component at Bugzilla database</a>

\faq <b>How can I have documentation on functions when using codecompletion ?</b>
  -# Create the xml-output with <a href="http://www.doxygen.org">Doxygen</a> of the files you want to add to the classstore
  -# Create the new PCS-database with r++. Now you have to use the -d command line switch of r++ to have it include the documentation.
     It is used like -d/path/of/doxygen/xml/output (notice that there is _no_ whitespace between -d and the path!).
     You can use it multiple times to have r++ search for the informations in different directories.
     r++ -d has to be used (like every other commandline switch) before you write the directories you want r++ to create the PCSdatabase from.
  -# Activate your newly created Database in the Project->Project Options...->C++ Specific->Code Completion...
  .
\faq <b>How does this work ?</b> I have no clue. Ask roberto! :)
\faq <b>How does r++ work ?</b> I have no clue. Ask roberto! :)

*/