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
tpearson fb6a27e106
Fixed remaining GPL address zip codes
15 years ago
..
app_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compiler Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
debugger Fixed remaining GPL address zip codes 15 years ago
doc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
file_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
newclass_templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
pcsimporter Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassing_template Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
templates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
KDevCppSupportIface.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
KDevCppSupportIface.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Updated obsolete GPL license addresses to current GPL address 15 years ago
addattributedialog.h Updated obsolete GPL license addresses to current GPL address 15 years ago
addattributedialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
addmethoddialog.cpp Updated obsolete GPL license addresses to current GPL address 15 years ago
addmethoddialog.h Updated obsolete GPL license addresses to current GPL address 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ast_utils.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
backgroundparser.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
backgroundparser.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bithelpers.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidget.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidget.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ccconfigwidgetbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
classgeneratorconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codeinformationrepository.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completiondebug.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completiondebug.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
computerecoverypoints.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configuration Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpp_tags.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletion.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletion.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletionconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppcodecompletionconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppevaluation.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppevaluation.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppimplementationwidget.cpp Fixed remaining GPL address zip codes 15 years ago
cppimplementationwidget.h Fixed remaining GPL address zip codes 15 years ago
cppnewclassdlg.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppnewclassdlg.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppnewclassdlgbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsplitheadersourceconfig.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsplitheadersourceconfig.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_events.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_utils.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupport_utils.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cppsupportpart.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterconfiguration.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterdialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetterdialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
createpcsdialogbase.ui Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
declarationinfo.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
doxydoc.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
doxydoc.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
expressioninfo.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
includepathresolver.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdriver.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevdriver.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
main.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
problemreporter.cpp Updated obsolete GPL license addresses to current GPL address 15 years ago
problemreporter.h Updated obsolete GPL license addresses to current GPL address 15 years ago
qtbuildconfig.cpp Updated obsolete GPL license addresses to current GPL address 15 years ago
qtbuildconfig.h Updated obsolete GPL license addresses to current GPL address 15 years ago
qtdesignercppintegration.cpp Fixed remaining GPL address zip codes 15 years ago
qtdesignercppintegration.h Fixed remaining GPL address zip codes 15 years ago
safetycounter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
setuphelper.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
setuphelper.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simplecontext.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simplecontext.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletype.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletype.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecachebinder.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecatalog.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypecatalog.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypefunction.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypefunction.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypenamespace.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simpletypenamespace.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
store_walker.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
store_walker.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
storeconverter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
storeconverter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringhelpers.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringhelpers.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassingdlg.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
subclassingdlg.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tag_creator.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedecoration.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedesc.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
typedesc.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 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! :)

*/