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
Michele Calgaro ddab719f12
cmake files: change keywords to lower case
8 months ago
..
app_templates cmake files: change keywords to lower case 8 months ago
compiler Replace Q_OBJECT with TQ_OBJECT 1 year ago
debugger Replace Q_SIGNALS and Q_SLOTS 9 months ago
doc Replace Q_SIGNALS and Q_SLOTS 9 months ago
file_templates Revert "Finish renaming tdevelop components" 11 years ago
newclass_templates Revert "Finish renaming tdevelop components" 11 years ago
pcsimporter Replace Q_SIGNALS and Q_SLOTS 9 months ago
subclassing_template Replace Q_OBJECT with TQ_OBJECT 1 year ago
templates Removed code formatting modelines. 4 years ago
CMakeLists.txt Desktop file translations: 4 years ago
KDevCppSupportIface.cpp Revert "Finish renaming tdevelop components" 11 years ago
KDevCppSupportIface.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
Makefile.am qt -> tqt conversion: 6 years ago
README.dox Update bug reports url to bugs.trinitydesktop.org 6 years ago
addattributedialog.cpp Replaced various '#define' with actual strings - part 3 12 months ago
addattributedialog.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
addattributedialogbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
addmethoddialog.cpp Replaced various '#define' with actual strings - part 3 12 months ago
addmethoddialog.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
addmethoddialogbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
ast_utils.cpp Removed code formatting modelines. 4 years ago
ast_utils.h Removed code formatting modelines. 4 years ago
backgroundparser.cpp Replaced various '#define' with actual strings - part 3 12 months ago
backgroundparser.h Removed code formatting modelines. 4 years ago
bithelpers.h Removed code formatting modelines. 4 years ago
ccconfigwidget.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 10 months ago
ccconfigwidget.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
ccconfigwidgetbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
classgeneratorconfig.cpp Rename KStandard for enhanced compatibility with KDE4 12 years ago
classgeneratorconfig.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
classgeneratorconfigbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
codecompletionentry.h Removed code formatting modelines. 4 years ago
codeinformationrepository.cpp Revert "Finish renaming tdevelop components" 11 years ago
codeinformationrepository.h Removed code formatting modelines. 4 years ago
completiondebug.cpp Removed code formatting modelines. 4 years ago
completiondebug.h Removed code formatting modelines. 4 years ago
computerecoverypoints.h Removed code formatting modelines. 4 years ago
configproblemreporter.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
configproblemreporter.ui.h Removed code formatting modelines. 4 years ago
configuration Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
cpp_tags.h Removed code formatting modelines. 4 years ago
cppcodecompletion.cpp Fix SEGV when hovering on symbols after creating a new project. This resolves issue #40. 10 months ago
cppcodecompletion.h Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 10 months ago
cppcodecompletionconfig.cpp Additional k => tde renaming and fixes 11 years ago
cppcodecompletionconfig.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
cppevaluation.cpp Removed code formatting modelines. 4 years ago
cppevaluation.h Removed code formatting modelines. 4 years ago
cppimplementationwidget.cpp Addendum to previous commit (replace Q_OBJECT with TQ_OBJECT) 1 year ago
cppimplementationwidget.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
cppnewclassdlg.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 10 months ago
cppnewclassdlg.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
cppnewclassdlgbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
cppsplitheadersourceconfig.cpp Removed code formatting modelines. 4 years ago
cppsplitheadersourceconfig.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
cppsupport_events.h Removed code formatting modelines. 4 years ago
cppsupport_utils.cpp Removed code formatting modelines. 4 years ago
cppsupport_utils.h Removed code formatting modelines. 4 years ago
cppsupportfactory.cpp Fix ftbfs on Fedora 34 4 years ago
cppsupportfactory.h Removed code formatting modelines. 4 years ago
cppsupportpart.cpp Fix SEGV when hovering on symbols after creating a new project. This resolves issue #40. 10 months ago
cppsupportpart.h Replace Qt with TQt 1 year ago
cpptemplates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
creategettersetter.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
creategettersetterconfiguration.cpp Removed code formatting modelines. 4 years ago
creategettersetterconfiguration.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
creategettersetterdialog.cpp Removed code formatting modelines. 4 years ago
creategettersetterdialog.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
createpcsdialog.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 10 months ago
createpcsdialog.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
createpcsdialogbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
declarationinfo.h Removed code formatting modelines. 4 years ago
doxydoc.cpp Removed code formatting modelines. 4 years ago
doxydoc.h Removed code formatting modelines. 4 years ago
expressioninfo.h Removed code formatting modelines. 4 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 Desktop file translations: 4 years ago
kdevcppsupport.rc Revert "Finish renaming tdevelop components" 11 years ago
kdevcsupport.desktop Desktop file translations: 4 years ago
kdevdeepcopy.h Removed code formatting modelines. 4 years ago
kdevdriver.cpp Removed code formatting modelines. 4 years ago
kdevdriver.h Removed code formatting modelines. 4 years ago
main.cpp Removed code formatting modelines. 4 years ago
problemreporter.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 10 months ago
problemreporter.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
qtbuildconfig.cpp Removed code formatting modelines. 4 years ago
qtbuildconfig.h Replace Q_OBJECT with TQ_OBJECT 1 year 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 Removed code formatting modelines. 4 years ago
simplecontext.h Removed code formatting modelines. 4 years ago
simpletype.cpp Removed code formatting modelines. 4 years ago
simpletype.h Removed code formatting modelines. 4 years ago
simpletypecachebinder.h Removed code formatting modelines. 4 years ago
simpletypecatalog.cpp Removed code formatting modelines. 4 years ago
simpletypecatalog.h Removed code formatting modelines. 4 years ago
simpletypefunction.cpp Removed code formatting modelines. 4 years ago
simpletypefunction.h Removed code formatting modelines. 4 years ago
simpletypenamespace.cpp Removed code formatting modelines. 4 years ago
simpletypenamespace.h Removed code formatting modelines. 4 years ago
store_walker.cpp Removed code formatting modelines. 4 years ago
store_walker.h Removed code formatting modelines. 4 years ago
storeconverter.cpp Removed code formatting modelines. 4 years ago
storeconverter.h Removed code formatting modelines. 4 years ago
stringhelpers.cpp Removed code formatting modelines. 4 years ago
stringhelpers.h Removed code formatting modelines. 4 years ago
subclassingdlg.cpp Removed Qt4 specific code and template files 1 year ago
subclassingdlg.h Removed code formatting modelines. 4 years ago
subclassingdlgbase.ui Replace Q_SIGNALS and Q_SLOTS 9 months ago
tag_creator.cpp Removed code formatting modelines. 4 years ago
tag_creator.h Removed code formatting modelines. 4 years ago
tqtdesignercppintegration.cpp Replaced various '#define' with actual strings - part 3 12 months ago
tqtdesignercppintegration.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
typedecoration.h Removed code formatting modelines. 4 years ago
typedesc.cpp Revert to .kdevelop files with <kdevelop> entity name for project files. 10 years ago
typedesc.h Removed code formatting modelines. 4 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.trinitydesktop.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! :)

*/