KDevelop API Documentation

Todo List

Member AddAttributeDialog::accept ()
show messagebox

Member AddClass::generate ()
ask before overwriting!

message to user

Member AddMethodDialog::accept ()
show messagebox

Member AddMethodDialog::functionDeclaration (QListViewItem *item) const
use AStyle

Member AntProjectPart::openProject (const QString &dirName, const QString &projectName)
read alternative build file from properties

Member AntProjectPart::parseBuildXML ()
Handle property files

evaluate properties' values

Member astyle::ASBeautifier::beautify (const string &line)
There is actually no more need for the global isInConst variable. The only reason for checking const is to see if there is a const immediately before an open-bracket. Since CONST is now put into probation and is checked during itspost-char, isImmediatelyAfterConst can be set by its own...

Class ASTFactory
check all this code for possible use of references in stead of RefAST's.

Member AutoProjectWidget::addFiles (const QStringList &list)
.. add to appropriate target

Member AutoProjectWidget::addFiles (const QStringList &list)
Merge with code in addfiledlg.cpp

Member AutoSubprojectView::parse (SubprojectItem *item)
only if in a c++ project

Class JAVADebugger::BreakpointWidget
derive a JDB specific manager to handle the JDB specific data in the parsers!!

Class BugListComponent
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member CircularQueue::elementAt (int idx) const
this should use at or

Class ClassBrowserPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class ClassViewPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member CompileErrorFilter::errorFormats ()
could get these from emacs compile.el

Member CppCodeCompletion::completeText ()
setup the lexer(i.e. adds macro, special words, ...

check end position

remove code duplication

remove code duplication

Member CppCodeCompletion::computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, SimpleContext *ctx, bool isInstance)
remove isInstance

Member CppNewClassDialog::remClassFromAdv (QString text)
changing constructors text in constructors_cpp_edit

Member CppNewClassDialog::ClassGenerator::gen_interface ()
do this only if this is a Qt class

Member CreatePCSDialog::RppDriver::fileParsed (const QString &fileName)
increment progress

show problems

Member CreatePCSDialog::RppDriver::setup ()
message box

message box

Class CustomProjectPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class CvsServicePart
  • Fix the "cvs update" function which behave strangely for sub-directories of the main project dir.
  • (> 3.0) Replace the menu entries text with shorter ones
  • (> 3.0) Add a new state & color enntry for 'Needs Patch' CVS state :-/
  • Fix bugs on bugs.kde.org ;-)

Test with SSH repositories!

Share a common outputview between VCS: CvsProcessWidget should be reworked :-/

Additional slots for more complex stuff as status, revert, patch creation, ...

Member CvsServicePartImpl::flushJobs ()
queuing is not yet implemented

Member KDevFileSelector::eventFilter (QObject *, QEvent *)
- move the listbox to a suitable place if nessecary

- decide if it is worth caching the size while untill the contents are changed.

- same thing for the completion popup?

Member KDevFileSelector::readConfig (KConfig *, const QString &)
- solve startup problem: no need to set location for each doc opened!

Member KDevFileSelector::viewChanged ()
make sure the button is disabled if the directory is unreadable, eg the document URL has protocol http

Member KDevLanguageSupport::addClass ()
Use KDevNode stuff for this

Member KDevProject::allFiles () const =0
This is currently a bit broken because the autoproject part doesn't return header files here.

Member KDevQtImporter::includePaths ()
add mkspec

Member KDict::KDict (bool cs=true)
actually handle case sensitivity

Member DiffPart::showDiff (const KURL &, const KURL &)

Class DocManager
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member DocTreeKDELibsFolder::refresh ()
merge in default libraries and hidden options

Member DocTreeProjectConfigWidget::readConfig ()
Make it use a better name

Make it use a better name

Make it use a better name

Member DocTreeProjectFolder::refresh ()
use doxygen tags

Class DocTreeViewPart
make project docs nicer

disable STL or remove

custom folders

Member DocTreeViewTool::getHiddenLibraries (QStringList *fileNames)
not a good name

Member KNEdit::Document::Document (bool bReadOnly=false, bool bSingleView=false, QWidget *parentWidget=0, const char *widgetName=0, QObject *parent=0, const char *name=0)
: make this really unique...

Member KNEdit::Document::hlMode ()
: get hlMode

Member KNEdit::Document::processExited ()
- notify views

Member DomUtil::readEntryAux (const QDomDocument &doc, const QString &path)
consider whether it's okay to accept empty string == default value if not use the below type typedef pair<bool,QString> EltInfo;

Member Driver::parsedUnits () const
remove

Member Driver::parseFile (const QString &fileName, bool onlyPreProcesss=false, bool force=false)
lex.setSource( sourceProvider()->contents(fileName) );

Member FileCreatePart::FileCreatePart (QObject *parent, const char *name, const QStringList &)
provide a way of choosing your preferred widget without having to change the source, as this is not considered 'user-friendly' these days, I'm led to believe.

Member FileCreatePart::slotInitialize ()
this is a very Bad Way to do this. Must remember to move this setting to user's kdeveloprc config file

Member FileGroupsWidget::slotContextMenu (KListView *, QListViewItem *item, const QPoint &p)
Add, remove groups

Class FileViewPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class FilterPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member FilterPart::slotShellFilter ()
Disable menu item if no active part

Member FilterPart::slotShellInsert ()
Disable menu item if no active part

Class FortranSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member GDBDebugger::GDBController::parseLine (char *buf)
programHasExited_ isn't always set correctly, but it (almost) doesn't matter.

- Only do this at start up

Member GDBDebugger::GDBController::slotDbgStderr (KProcess *proc, char *buf, int buflen)
programHasExited_ isn't always set correctly, but it (almost) doesn't matter.

Class GenericProjectPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class HaskellProjectPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class HaskellSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class HistoryPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member JavaStoreWalker::typeDefinition (RefJavaAST _t)
klass->setEndPositon()

klass->setEndPositon()

Class JavaSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member JAVADebugger::JDBController::analyzeDump (QString data)
insert assertion

insert assertion

insert assertion

insert assertion

Member JAVADebugger::JDBController::getFile (QString className)
Make this function work by using the java sourcepath or the KDevelop class store.

Member JAVADebugger::JDBController::parseLine (char *buf)
ignore empty lines

Member JAVADebugger::JDBController::slotSetLocalViewState (bool onOff)

Member Lexer::macroPrimary ()
report error

implement

Member Lexer::processElif ()
report error

implement the correct semantic for elif!!

Member Lexer::processElse ()
report error

Member Lexer::processEndif ()
report error

Member MainWindow::restoreOutputViewTab ()
implement this properly look at MainWindow::slotReactToProjectOpened() to hide a view MainWindow::toggleSingleToolWin() to show it and also to check the visibility

Member MainWindow::storeOutputViewTab ()
implement this properly look at MainWindow::slotReactToProjectOpened() to hide a view MainWindow::toggleSingleToolWin() to show it and also to check the visibility

Class MakeViewPart
Make the contents of the application output copyable.

Class KonsoleViewPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class OpenWithPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class Parser
add constructors with ASTFactory.

Member Parser::parseName (NameAST::Node &node)
CHECK

Member Parser::parseParameterDeclarationClause (ParameterDeclarationClauseAST::Node &node)
add ellipsis

Member Parser::parseTypeId (AST::Node &node)
implement the AST for typeId

Member Parser::reportError (const QString &msg)
remove

Member Parser::syntaxError ()
remove

Member ParserInputState::filename
wrap this one..

Member PartController::integratePart (KParts::Part *part, const KURL &url, bool isTextEditor=false)
error handling

Member PartController::showPart (KParts::Part *part, const QString &name, const QString &shortDescription)
error handling

Member PascalSupportPart::initialParse ()
Progress indicator!

Class PerlSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member PHPConfigWidget::PHPConfigWidget (PHPConfigData *data, QWidget *parent=0, const char *name=0, WFlags fl=0)
check were the php.exe is located

Member PHPErrorView::parse (QString &phpOutput)
test and add other

Member PHPNewClassDlg::PHPNewClassDlg (const QStringList &baseClassNames, const QString &directory, QWidget *parent=0, const char *name=0)
change it to KLineEdit

Class PHPSupportPart
integrated preview (webserver support and execution with php.exe),including error message parser

syntax check with php.exe

extended classtools (new class,new function...) based on filetemplates

debugger and profiler support dbg (http://dd.cron.ru/dbg)

codecompletion (key words, functions (mysql_*), and current project)

html form support (dialogs for generating html code, tables...)

support for phpdoc

documentation viewer for php (maybe plugins for the current docviewer) (tf)

integrated filemanager with ftp client (maybe a konqueror part)

code template factory (contains useful php code snippet like array_display,trace,validator)

new 'character' based parser, the current is 'line' based

Member ProgressDialog::addTocFile (QDomDocument &doc)
Generalize to arbitrary number of levels

Member ProgressDialog::scanDirectories ()
Problem: they are in index.cache.bz2 :-(

Member ProjectManager::closeProject ()
if this fails, user is screwed

Member ProjectSession::saveToFile (const QString &fileName, const QDict< KDevPlugin > &projectPlugins)
Save relative path for project sharing?

Class PythonSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member QEditorView::enableTextHints (int timeout)
set delay

Class QuickOpenPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class RegexpTestPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class ReplacePart
Better user feedback

Better commenting (doxygen style comments).

Member ReplaceWidget::showDialog ()
feedback?

Class RubySupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class ScriptingPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class ScriptProjectPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class SQLSupportPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member StatusBar::StatusBar (QWidget *parent=0, const char *name=0)
remove parts from the map on PartRemoved() ?

Member StoreWalker::parseTranslationUnit (TranslationUnitAST *)
?!?

Class TextToolsPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Class TokenBuffer
see if we can integrate this one with InputBuffer into one template or so.

Member ToolDockBaseState::ToolDockBaseState (const QPtrList< QWidget > *pViews)
not just parentIsHidden = winState.parentIsHidden?

Class TrollProjectPart
Relative directories (priority 1) By default a qmake projects created with kdevelop must be distributable, therefore all directory-selections must be relative the subproject where it is used (user can override this ofcourse). So when a select-directory dialog is opened getRelativeDirectory() (#include pathutil.h) should be called.

Ignore shell-expressions and qmake-functions (priority 2-3) FileBuffer should recognize and ignore shell-expressions and qmake-functions. (Jakob Simon-Gaarde says: I'm on this one)

Class KTZWidgetInfo
Clean up the different usages of the different indices!

Class ValgrindPart
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

Member ValgrindPart::runValgrind (const QString &exec, const QString &parameters, const QString &valExec, const QString &valParameters)
- ask for forced kill

Member JAVADebugger::VarItem::checkForRequests ()
- hardcoded for now - these should get read from config

- This handling is not that good - but it works sufficiently well at the moment to leave it here, and it won't cause bad things to happen.

Member GDBDebugger::VarItem::checkForRequests ()
- hardcoded for now - these should get read from config

- This handling is not that good - but it works sufficiently well

Member KNEdit::View::cursorColumn ()
implement this function

Member KNEdit::View::cursorColumnReal ()
implement this function

Member KNEdit::View::cursorCoordinates ()
implement this function

Member KNEdit::View::cursorLine ()
implement this function

Member KNEdit::View::cursorPosition (uint *line, uint *col)
implement this function

Member KNEdit::View::cursorPositionReal (uint *line, uint *col)
implement this function

Member matchesPattern (const QString &fileName, const QStringList &patternList)
This should really be merged with FileTreeWidget::matchesHidePattern() and put in its own class. Currently this is repeated in scriptprojectpart.cpp, pascalproject_part.cpp, adaproject_part.cpp

Member matchesPattern (const QString &fileName, const QStringList &patternList)
This should really be merged with FileTreeWidget::matchesHidePattern() and put in its own class. Currently this is repeated in scriptprojectpart.cpp, pascalproject_part.cpp, adaproject_part.cpp

Member makeDirs (const QString &dest)
message to user!

Member typeSpecToString (TypeSpecifierAST *typeSpec)
remove

Member my_unique (const QValueList< KTextEditor::CompletionEntry > &entryList)
move in utils.cpp

Member escape (const QString &str)
This is the same function as in ../grepview/grepviewwidget.cpp and should probably be placed in a common place. For now it seemed like too little code to bother with.

Member JAVADebugger::parser
- change to a base class parser and setup a factory
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:32 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003