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 ctags2
- Probably a lot, but mainly configurability.
- 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
- 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 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
- Class Documentation
- Add support for documentation profiles. Application wizard or an application template can select necessary profile to modify the list of enabled documentation catalogs.
- 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::slotGlobalInitialize ()
- 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, QWidget *widget=0, bool isTextEditor=false, bool activate=true)
- 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 (bool exiting=false)
- if this fails, user is screwed
- 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
- Member QtDesignerIntegration::addFunctionToClass (KInterfaceDesigner::Function function, ClassDom klass)
- show messagebox
- 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 SnippetPart
- Add features
- 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 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 ¶meters, 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 typeSpecToString (TypeSpecifierAST *typeSpec)
- remove
- Member my_unique (const QValueList< KTextEditor::CompletionEntry > &entryList)
- move in utils.cpp
- Member JAVADebugger::parser
- - change to a base class parser and setup a factory