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 6371eaf923
Fix a number of accidental tqStatus string conversions
13 years ago
..
app_templates Convert remaining references to kde3 (e.g. in paths) to trinity 13 years ago
compiler rename the following methods: 13 years ago
debugger Fix a number of accidental tqStatus string conversions 13 years ago
doc rename the following methods: 13 years ago
file_templates [kdevelop] initial cmake support 14 years ago
newclass_templates [kdevelop] initial cmake support 14 years ago
pcsimporter rename the following methods: 13 years ago
subclassing_template rename the following methods: 13 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 15 years ago
KDevCppSupportIface.h TQt4 port kdevelop 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 TQt4 port kdevelop 14 years ago
addattributedialog.cpp rename the following methods: 13 years ago
addattributedialog.h rename the following methods: 13 years ago
addattributedialogbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
addmethoddialog.cpp rename the following methods: 13 years ago
addmethoddialog.h rename the following methods: 13 years ago
addmethoddialogbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
ast_utils.cpp rename the following methods: 13 years ago
ast_utils.h TQt4 port kdevelop 14 years ago
backgroundparser.cpp rename the following methods: 13 years ago
backgroundparser.h TQt4 port kdevelop 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 rename the following methods: 13 years ago
ccconfigwidget.h rename the following methods: 13 years ago
ccconfigwidgetbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
classgeneratorconfig.cpp rename the following methods: 13 years ago
classgeneratorconfig.h rename the following methods: 13 years ago
classgeneratorconfigbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
codecompletionentry.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
codeinformationrepository.cpp rename the following methods: 13 years ago
codeinformationrepository.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 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 15 years ago
computerecoverypoints.h TQt4 port kdevelop 14 years ago
configproblemreporter.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
configproblemreporter.ui.h TQt4 port kdevelop 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 TQt4 port kdevelop 14 years ago
cppcodecompletion.cpp rename the following methods: 13 years ago
cppcodecompletion.h rename the following methods: 13 years ago
cppcodecompletionconfig.cpp TQt4 port kdevelop 14 years ago
cppcodecompletionconfig.h TQt4 port kdevelop 14 years ago
cppevaluation.cpp rename the following methods: 13 years ago
cppevaluation.h Trinity Qt initial conversion 15 years ago
cppimplementationwidget.cpp rename the following methods: 13 years ago
cppimplementationwidget.h rename the following methods: 13 years ago
cppnewclassdlg.cpp rename the following methods: 13 years ago
cppnewclassdlg.h rename the following methods: 13 years ago
cppnewclassdlgbase.ui rename the following methods: 13 years ago
cppsplitheadersourceconfig.cpp TQt4 port kdevelop 14 years ago
cppsplitheadersourceconfig.h TQt4 port kdevelop 14 years ago
cppsupport_events.h TQt4 port kdevelop 14 years ago
cppsupport_utils.cpp rename the following methods: 13 years ago
cppsupport_utils.h Trinity Qt initial conversion 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 rename the following methods: 13 years ago
cppsupportpart.h rename the following methods: 13 years ago
cpptemplates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetter.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
creategettersetterconfiguration.cpp TQt4 port kdevelop 14 years ago
creategettersetterconfiguration.h TQt4 port kdevelop 14 years ago
creategettersetterdialog.cpp rename the following methods: 13 years ago
creategettersetterdialog.h rename the following methods: 13 years ago
createpcsdialog.cpp rename the following methods: 13 years ago
createpcsdialog.h rename the following methods: 13 years ago
createpcsdialogbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
declarationinfo.h TQt4 port kdevelop 14 years ago
doxydoc.cpp rename the following methods: 13 years ago
doxydoc.h Trinity Qt initial conversion 15 years ago
expressioninfo.h Trinity Qt initial conversion 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 rename the following methods: 13 years ago
includepathresolver.h TQt4 port kdevelop 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 15 years ago
kdevdriver.cpp rename the following methods: 13 years ago
kdevdriver.h Trinity Qt initial conversion 15 years ago
main.cpp rename the following methods: 13 years ago
problemreporter.cpp Fix a couple of kdevelop signal/slot errors 13 years ago
problemreporter.h Fix a couple of kdevelop signal/slot errors 13 years ago
qtbuildconfig.cpp rename the following methods: 13 years ago
qtbuildconfig.h Fix kdevelop Qt3 compilation 14 years ago
qtdesignercppintegration.cpp rename the following methods: 13 years ago
qtdesignercppintegration.h Fix kdevelop Qt3 compilation 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 15 years ago
setuphelper.h Trinity Qt initial conversion 15 years ago
simplecontext.cpp rename the following methods: 13 years ago
simplecontext.h TQt4 port kdevelop 14 years ago
simpletype.cpp rename the following methods: 13 years ago
simpletype.h rename the following methods: 13 years ago
simpletypecachebinder.h rename the following methods: 13 years ago
simpletypecatalog.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
simpletypecatalog.h rename the following methods: 13 years ago
simpletypefunction.cpp rename the following methods: 13 years ago
simpletypefunction.h rename the following methods: 13 years ago
simpletypenamespace.cpp rename the following methods: 13 years ago
simpletypenamespace.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
store_walker.cpp rename the following methods: 13 years ago
store_walker.h TQt4 port kdevelop 14 years ago
storeconverter.cpp rename the following methods: 13 years ago
storeconverter.h Trinity Qt initial conversion 15 years ago
stringhelpers.cpp rename the following methods: 13 years ago
stringhelpers.h rename the following methods: 13 years ago
subclassingdlg.cpp rename the following methods: 13 years ago
subclassingdlg.h rename the following methods: 13 years ago
subclassingdlgbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
tag_creator.cpp rename the following methods: 13 years ago
tag_creator.h Trinity Qt initial conversion 15 years ago
typedecoration.h rename the following methods: 13 years ago
typedesc.cpp rename the following methods: 13 years ago
typedesc.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 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 LangSupporttqStatus 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! :)

*/