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
Slávek Banko bf4a5754fc
Fix unintended rename of gtk*
12 years ago
..
app_templates Rename additional header files to avoid conflicts with KDE4 12 years ago
compiler Rename additional header files to avoid conflicts with KDE4 12 years ago
debugger Rename additional header files to avoid conflicts with KDE4 12 years ago
doc Fix unintended rename of gtk* 12 years ago
file_templates [kdevelop] initial cmake support 14 years ago
newclass_templates [kdevelop] initial cmake support 14 years ago
pcsimporter Fix build system references to kabc 12 years ago
subclassing_template Remove spurious TQ_OBJECT instances 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 Remove spurious TQ_OBJECT instances 13 years ago
Makefile.am Additional renaming of kde to tde 13 years ago
README.dox Rename old tq methods that no longer need a unique name 13 years ago
addattributedialog.cpp Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
addattributedialog.h Remove spurious TQ_OBJECT instances 13 years ago
addattributedialogbase.ui Fix QString -> TQString. 12 years ago
addmethoddialog.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
addmethoddialog.h Remove spurious TQ_OBJECT instances 13 years ago
addmethoddialogbase.ui Fix QString -> TQString. 12 years ago
ast_utils.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
ast_utils.h Additional renaming of kde to tde 13 years ago
backgroundparser.cpp Rename common header files for consistency with class renaming 12 years ago
backgroundparser.h Additional renaming of kde to tde 13 years ago
bithelpers.h Additional renaming of kde to tde 13 years ago
ccconfigwidget.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
ccconfigwidget.h Remove spurious TQ_OBJECT instances 13 years ago
ccconfigwidgetbase.ui Fix QString -> TQString. 12 years ago
classgeneratorconfig.cpp Rename KStandard for enhanced compatibility with KDE4 12 years ago
classgeneratorconfig.h Remove spurious TQ_OBJECT instances 13 years ago
classgeneratorconfigbase.ui Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
codecompletionentry.h Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
codeinformationrepository.cpp Rename old tq methods that no longer need a unique name 13 years ago
codeinformationrepository.h Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
completiondebug.cpp Additional renaming of kde to tde 13 years ago
completiondebug.h Additional renaming of kde to tde 13 years ago
computerecoverypoints.h Additional renaming of kde to tde 13 years ago
configproblemreporter.ui Rename obsolete tq methods to standard names 13 years ago
configproblemreporter.ui.h Rename additional header files to avoid conflicts with KDE4 12 years ago
configuration Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpp_tags.h Additional renaming of kde to tde 13 years ago
cppcodecompletion.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
cppcodecompletion.h Rename KShared 12 years ago
cppcodecompletionconfig.cpp Rename old tq methods that no longer need a unique name 13 years ago
cppcodecompletionconfig.h Remove spurious TQ_OBJECT instances 13 years ago
cppevaluation.cpp Remove additional unneeded tq method conversions 13 years ago
cppevaluation.h Additional renaming of kde to tde 13 years ago
cppimplementationwidget.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
cppimplementationwidget.h Rename a number of classes to enhance compatibility with KDE4 12 years ago
cppnewclassdlg.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
cppnewclassdlg.h Rename KComp to avoid conflicts with KDE4 12 years ago
cppnewclassdlgbase.ui Fix a number of unconnected signals and slots 12 years ago
cppsplitheadersourceconfig.cpp Rename old tq methods that no longer need a unique name 13 years ago
cppsplitheadersourceconfig.h Remove spurious TQ_OBJECT instances 13 years ago
cppsupport_events.h Additional renaming of kde to tde 13 years ago
cppsupport_utils.cpp Rename common header files for consistency with class renaming 12 years ago
cppsupport_utils.h Additional renaming of kde to tde 13 years ago
cppsupportfactory.cpp Rename KStandard for enhanced compatibility with KDE4 12 years ago
cppsupportfactory.h Rename KInstance and KAboutData to avoid conflicts with KDE4 12 years ago
cppsupportpart.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
cppsupportpart.h Rename a number of classes to enhance compatibility with KDE4 12 years ago
cpptemplates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetter.ui Rename old tq methods that no longer need a unique name 13 years ago
creategettersetterconfiguration.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
creategettersetterconfiguration.h Remove spurious TQ_OBJECT instances 13 years ago
creategettersetterdialog.cpp rename the following methods: 14 years ago
creategettersetterdialog.h Remove spurious TQ_OBJECT instances 13 years ago
createpcsdialog.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
createpcsdialog.h Remove spurious TQ_OBJECT instances 13 years ago
createpcsdialogbase.ui Rename many classes and header files to avoid conflicts with KDE4 12 years ago
declarationinfo.h Remove additional unneeded tq method conversions 13 years ago
doxydoc.cpp rename the following methods: 14 years ago
doxydoc.h Trinity Qt initial conversion 15 years ago
expressioninfo.h Additional renaming of kde to tde 13 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 additional header files to avoid conflicts with KDE4 12 years ago
includepathresolver.h Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
kdevcppsupport.desktop Branding: KDevelop -> TDevelop, fix menu 13 years ago
kdevcppsupport.rc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdevcsupport.desktop Branding: KDevelop -> TDevelop, fix menu 13 years ago
kdevdeepcopy.h Trinity Qt initial conversion 15 years ago
kdevdriver.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
kdevdriver.h Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
main.cpp Rename KStandard for enhanced compatibility with KDE4 12 years ago
problemreporter.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
problemreporter.h Rename many classes and header files to avoid conflicts with KDE4 12 years ago
qtbuildconfig.cpp Remove additional unneeded tq method conversions 13 years ago
qtbuildconfig.h Remove spurious TQ_OBJECT instances 13 years ago
qtdesignercppintegration.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
qtdesignercppintegration.h Remove spurious TQ_OBJECT instances 13 years ago
safetycounter.h Additional renaming of kde to tde 13 years ago
setuphelper.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
setuphelper.h Trinity Qt initial conversion 15 years ago
simplecontext.cpp Additional renaming of kde to tde 13 years ago
simplecontext.h Additional renaming of kde to tde 13 years ago
simpletype.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
simpletype.h Rename KShared 12 years ago
simpletypecachebinder.h Additional renaming of kde to tde 13 years ago
simpletypecatalog.cpp Additional renaming of kde to tde 13 years ago
simpletypecatalog.h Additional renaming of kde to tde 13 years ago
simpletypefunction.cpp Additional renaming of kde to tde 13 years ago
simpletypefunction.h Additional renaming of kde to tde 13 years ago
simpletypenamespace.cpp Additional renaming of kde to tde 13 years ago
simpletypenamespace.h Additional renaming of kde to tde 13 years ago
store_walker.cpp Additional renaming of kde to tde 13 years ago
store_walker.h Additional renaming of kde to tde 13 years ago
storeconverter.cpp Additional renaming of kde to tde 13 years ago
storeconverter.h Additional renaming of kde to tde 13 years ago
stringhelpers.cpp Additional renaming of kde to tde 13 years ago
stringhelpers.h Additional renaming of kde to tde 13 years ago
subclassingdlg.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
subclassingdlg.h rename the following methods: 14 years ago
subclassingdlgbase.ui Fix QString -> TQString. 12 years ago
tag_creator.cpp Remove additional unneeded tq method conversions 13 years ago
tag_creator.h Additional renaming of kde to tde 13 years ago
typedecoration.h Additional renaming of kde to tde 13 years ago
typedesc.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
typedesc.h Rename KShared 12 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 tdevelop.org">Roberto Raggi</a>

\maintainer <a href="mailto:roberto AT tdevelop.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=tdevelop&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! :)

*/