umbrello/umbrello
Todo List
- Member AssociationWidget::getOperationOwner ()
Move to LinkWidget.
Move to LinkWidget.
- Member AssociationWidget::mouseReleaseEvent (QMouseEvent *me)
- : check for non-horizontal / -vertical lines
- Member AssociationWidget::widgetMoved (UMLWidget *widget, int x, int y)
- avoid trigger of this event during load
- Member CppTree2Uml::parseElaboratedTypeSpecifier (ElaboratedTypeSpecifierAST *)
- Refine - Currently only handles class forward declarations.
- Using typeSpec->text() is probably not good, decode the kind() instead.
- Member DCodeGenerationPolicyPage::apply ()
- unclean - CreateANTBuildFile attribute should be in d policy CodeGenerator *codegen = UMLApp::app()->getGenerator(); DCodeGenerator *dcodegen = dynamic_cast<DCodeGenerator*>(codegen); if (dcodegen) dcodegen->setCreateANTBuildFile(form->m_makeANTDocumentCheckBox->isChecked());
- Member DCodeGenerationPolicyPage::DCodeGenerationPolicyPage (QWidget *parent=0, const char *name=0, DCodeGenerationPolicy *policy=0)
- unclean - CreateANTBuildFile attribute should be in d policy CodeGenerator *codegen = UMLApp::app()->getGenerator(); DCodeGenerator *dcodegen = dynamic_cast<DCodeGenerator*>(codegen); if (dcodegen) form->m_makeANTDocumentCheckBox->setChecked(dcodegen->getCreateANTBuildFile());
- Class DocbookGenerator
Add configure checks for libxml2 and libxslt and use conditional compilation of this library and its callers
allow to specify the destination and ensure that it works with distant ones
- Member DocbookGenerator::generateDocbookForProject ()
change file naming to avoid paths with spaces or non-ASCII chars
better handling of error conditions
- Member DocbookGenerator::generateDocbookForProjectInto (const KUrl &destDir)
- better handling of error conditions
- Member Driver::parsedUnits () const
- remove
- Member getShowGUI
Add options to use the documentation generators from command line.
- Member JavaCodeGenerationPolicyPage::apply ()
- unclean - CreateANTBuildFile attribute should be in java policy CodeGenerator *codegen = UMLApp::app()->getGenerator(); JavaCodeGenerator *javacodegen = dynamic_cast<JavaCodeGenerator*>(codegen); if (javacodegen) javacodegen->setCreateANTBuildFile(form->m_makeANTDocumentCheckBox->isChecked());
- Member JavaCodeGenerationPolicyPage::JavaCodeGenerationPolicyPage (QWidget *parent=0, const char *name=0, JavaCodeGenerationPolicy *policy=0)
- unclean - CreateANTBuildFile attribute should be in java policy CodeGenerator *codegen = UMLApp::app()->getGenerator(); JavaCodeGenerator *javacodegen = dynamic_cast<JavaCodeGenerator*>(codegen); if (javacodegen) form->m_makeANTDocumentCheckBox->setChecked(javacodegen->getCreateANTBuildFile());
- Member MessageWidget::getOperationOwner ()
- Move to LinkWidget.
- 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 RefactoringAssistant::addInterfaceImplementation ()
- not yet implemented, needs addSuperClassifier() first
- Class ToolBarState
- Handle, for example, left press, right press, left release, right release and other similar strange combinations?
- Member ToolBarState::getAssociationAt (const QPoint &pos)
- Better handling for associations at the same point
- Member ToolBarState::getMessageAt (const QPoint &pos)
- Better handling for messages at the same point
- Member ToolBarStateArrow::mouseMoveEmpty ()
- Fix selection
- Class ToolBarStateAssociation
- refactor with common code in ToolBarStateMessages?
- Class ToolBarStateMessages
refactor with common code in ToolBarStateAssociation?
sequence message lines should be handled by object widgets. Right now, they aren't taken into account in testOnWidget and an explicit check is needed. However, if onWidget in object widgets is changed to also check for the line, a way to make them prioritaries over other widgets in testOnWidget will be needed. For example, when creating a message clicking on an already created message,the message line must be got instead of the message, even if the message is smaller than the line.
- Member typeSpecToString
- remove
- Class Umbrello::Configurable
- Do we have to delete the plugin object when its unloaded? Is it possible that we can just unload the library and created objects are automatically destroyed? I need some clarification of what actually happens here...
- Member UMLApp::findMenu (const QString &name)
This is an ugly _HACK_ to allow to compile umbrello. All the menu stuff should be ported to KDE4 (using actions)
- Member UMLApp::slotFileExportDocbook ()
- Let the user chose the destination directory and name, using network transparency.
- Member UMLApp::slotFileExportXhtml ()
- Let the user chose the destination directory and name, using network transparency.
- Member UMLCanvasObject::addAssociationEnd (UMLAssociation *assoc)
- change param type to UMLRole
- Member UMLCanvasObject::m_List
- Only a pointer to the appropriate assocation end object (UMLRole) should be saved here, not the entire UMLAssociation.
- Member UMLCanvasObject::removeAssociationEnd (UMLAssociation *assoc)
- change param type to UMLRole
- Member UMLEntity::createUniqueConstraint (const QString &name=QString())
- check parameter
- Member UMLWidget::adjustAssocs (int x, int y)
- avoid trigger of this event during load
- Class XhtmlGenerator
- allow to specify the destination and ensure that it works with distant ones
- Member XhtmlGenerator::generateXhtmlForProject ()
change file naming to avoid paths with spaces or non-ASCII chars
better handling of error conditions
- Member XhtmlGenerator::generateXhtmlForProjectInto (const KUrl &destDir)
- better handling of error conditions
KDE 4.4 API Reference