Source: ./classimport.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
 *                                                                         *
 *   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.