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 9097720c1d
Add gnu tar detection
9 years ago
..
app_templates Add gnu tar detection 9 years ago
compiler Fix ServiceTypes, ExcludeServiceTypes, and DocPath desktop file entries to match XDG specifications 10 years ago
debugger Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
doc Updated 'KDE2 Development' TDevelop documentation toc files. This relates to bug 1859. 10 years ago
file_templates Revert "Finish renaming tdevelop components" 11 years ago
newclass_templates Revert "Finish renaming tdevelop components" 11 years ago
pcsimporter Fix ServiceTypes, ExcludeServiceTypes, and DocPath desktop file entries to match XDG specifications 10 years ago
subclassing_template Revert "Finish renaming tdevelop components" 11 years ago
templates Revert "Finish renaming tdevelop components" 11 years ago
CMakeLists.txt Revert "Finish renaming tdevelop components" 11 years ago
KDevCppSupportIface.cpp Revert "Finish renaming tdevelop components" 11 years ago
KDevCppSupportIface.h Revert "Finish renaming tdevelop components" 11 years ago
Makefile.am Revert "Finish renaming tdevelop components" 11 years ago
README.dox Fixed generation of API documentation. Updated TDevelop API documentation toc file. This relates to bug 1859. 10 years ago
addattributedialog.cpp Revert "Finish renaming tdevelop components" 11 years ago
addattributedialog.h Additional k => tde renaming and fixes 11 years ago
addattributedialogbase.ui Fix QString -> TQString. 12 years ago
addmethoddialog.cpp Revert "Finish renaming tdevelop components" 11 years ago
addmethoddialog.h Additional k => tde renaming and fixes 11 years ago
addmethoddialogbase.ui Fix QString -> TQString. 12 years ago
ast_utils.cpp Additional k => tde renaming and fixes 11 years ago
ast_utils.h Additional k => tde renaming and fixes 11 years ago
backgroundparser.cpp Revert "Finish renaming tdevelop components" 11 years ago
backgroundparser.h Revert "Finish renaming tdevelop components" 11 years ago
bithelpers.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
ccconfigwidget.cpp Revert "Finish renaming tdevelop components" 11 years ago
ccconfigwidget.h Remove spurious TQ_OBJECT instances 13 years ago
ccconfigwidgetbase.ui KDE->TDE branding cleanup. 11 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 Additional k => tde renaming and fixes 11 years ago
codeinformationrepository.cpp Revert "Finish renaming tdevelop components" 11 years ago
codeinformationrepository.h Revert "Finish renaming tdevelop components" 11 years ago
completiondebug.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
completiondebug.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
computerecoverypoints.h Additional k => tde renaming and fixes 11 years ago
configproblemreporter.ui Rename obsolete tq methods to standard names 13 years ago
configproblemreporter.ui.h Revert "Finish renaming tdevelop components" 11 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 k => tde renaming and fixes 11 years ago
cppcodecompletion.cpp Revert "Finish renaming tdevelop components" 11 years ago
cppcodecompletion.h Additional k => tde renaming and fixes 11 years ago
cppcodecompletionconfig.cpp Additional k => tde renaming and fixes 11 years ago
cppcodecompletionconfig.h Additional k => tde renaming and fixes 11 years ago
cppevaluation.cpp Additional k => tde renaming and fixes 11 years ago
cppevaluation.h Additional k => tde renaming and fixes 11 years ago
cppimplementationwidget.cpp Revert "Finish renaming tdevelop components" 11 years ago
cppimplementationwidget.h Revert "Finish renaming tdevelop components" 11 years ago
cppnewclassdlg.cpp Revert "Finish renaming tdevelop components" 11 years ago
cppnewclassdlg.h Revert "Finish renaming tdevelop components" 11 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 Revert "Finish renaming tdevelop components" 11 years ago
cppsupport_utils.cpp Rename common header files for consistency with class renaming 12 years ago
cppsupport_utils.h Additional k => tde renaming and fixes 11 years ago
cppsupportfactory.cpp Revert "Finish renaming tdevelop components" 11 years ago
cppsupportfactory.h Revert "Finish renaming tdevelop components" 11 years ago
cppsupportpart.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
cppsupportpart.h Revert "Finish renaming tdevelop components" 11 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: 13 years ago
creategettersetterdialog.h Remove spurious TQ_OBJECT instances 13 years ago
createpcsdialog.cpp Revert "Finish renaming tdevelop components" 11 years ago
createpcsdialog.h Additional k => tde renaming and fixes 11 years ago
createpcsdialogbase.ui Rename many classes and header files to avoid conflicts with KDE4 12 years ago
declarationinfo.h Additional k => tde renaming and fixes 11 years ago
doxydoc.cpp rename the following methods: 13 years ago
doxydoc.h Trinity Qt initial conversion 14 years ago
expressioninfo.h Additional k => tde renaming and fixes 11 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 Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
includepathresolver.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
kdevcppsupport.desktop Fix accidental error introduced in GIT hash 2cd151 10 years ago
kdevcppsupport.rc Revert "Finish renaming tdevelop components" 11 years ago
kdevcsupport.desktop Fix accidental error introduced in GIT hash 2cd151 10 years ago
kdevdeepcopy.h Revert "Finish renaming tdevelop components" 11 years ago
kdevdriver.cpp Revert "Finish renaming tdevelop components" 11 years ago
kdevdriver.h Revert "Finish renaming tdevelop components" 11 years ago
main.cpp Rename KStandard for enhanced compatibility with KDE4 12 years ago
problemreporter.cpp Bring stop, lock, exit, and run icons into XDG compliance 10 years ago
problemreporter.h Additional k => tde renaming and fixes 11 years ago
qtbuildconfig.cpp Revert "Finish renaming tdevelop components" 11 years ago
qtbuildconfig.h Revert "Finish renaming tdevelop components" 11 years ago
qtdesignercppintegration.cpp Revert "Finish renaming tdevelop components" 11 years ago
qtdesignercppintegration.h Revert "Finish renaming tdevelop components" 11 years ago
safetycounter.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
setuphelper.cpp Rename additional header files to avoid conflicts with KDE4 12 years ago
setuphelper.h Trinity Qt initial conversion 14 years ago
simplecontext.cpp Additional k => tde renaming and fixes 11 years ago
simplecontext.h Additional k => tde renaming and fixes 11 years ago
simpletype.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletype.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypecachebinder.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypecatalog.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypecatalog.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypefunction.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypefunction.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypenamespace.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
simpletypenamespace.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
store_walker.cpp Additional k => tde renaming and fixes 11 years ago
store_walker.h Additional k => tde renaming and fixes 11 years ago
storeconverter.cpp Revert "Finish renaming tdevelop components" 11 years ago
storeconverter.h Additional k => tde renaming and fixes 11 years ago
stringhelpers.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
stringhelpers.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
subclassingdlg.cpp Revert "Finish renaming tdevelop components" 11 years ago
subclassingdlg.h rename the following methods: 13 years ago
subclassingdlgbase.ui Fix unintended renames. 11 years ago
tag_creator.cpp Additional k => tde renaming and fixes 11 years ago
tag_creator.h Additional k => tde renaming and fixes 11 years ago
typedecoration.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
typedesc.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
typedesc.h Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago

README.dox

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

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=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! :)

*/