|
|
/*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef CLASSIMPORT_H #define CLASSIMPORT_H // include files for Qt #include#include #include #include // include files for KDE #include #include #include "klineeditdlg.h" #include #include // application specific includes #include "umldoc.h" #include "uml.h" #include "umlview.h" #include "concept.h" #include "usecase.h" #include "actor.h" #include "mylistview.h" #include "uml.h" #include "worktoolbar.h" #include "operation.h" #include "attribute.h" #include "dialogs/classpropdlg.h" #include "objectwidget.h" #include "umlwidget.h" #include "classparser/ClassParser.h" /** * Interfaces classparser library to uml models * @author Mikko Pasanen */ class ClassImport : private UMLDoc { public: void importCPP(QStringList headerFiles); ClassImport(QWidget *parent, const char *name); ~ClassImport(); UMLObject *createUMLObject(QString className, Uml::UMLObject_Type type); void insertAttribute(UMLObject *o, Uml::Scope scope, QString name, QString type, QString value = ""); void insertMethod(UMLObject *o, Uml::Scope scope, QString name, QString type, QList *parList = NULL); bool createClass(QString className, UMLObject *uObject); }; #endif
| Generated by: jr on radge on Wed Sep 25 00:11:47 2002, using kdoc 2.0a54. |