Click here to Skip to main content
Click here to Skip to main content

UMLEditor - revisiting the vector editor

By , 5 Jul 2006
 
Prize winner in Competition "MFC/C++ May 2004"
autodocumenter_docs.zip
images
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
lrdiamond.gif
lrjog.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
autodocumenter_exe.zip
AutoDocumenter.exe
autodocumenter_src.zip
AutoDocumenter.dsp
AutoDocumenter.dsw
Debug
DiskObject
Release
res
AutoDocumenter.ico
TextFile
Tokenizer
umleditordemo_exe.zip
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
lrdiamond.gif
lrjog.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
UMLEditorDemo.exe
umleditordemo_src.zip
images
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
lrdiamond.gif
lrjog.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
images
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
lrdiamond.gif
lrjog.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
attach.cur
draw.cur
Toolbar.bmp
UMLEditorDemo.ico
UMLEditorDemoDoc.ico
up.cur
up.ico
UMLEditor
DiagramEditor
DiskObject
res
attach.cur
draw.cur
up.cur
up.ico
TextFile
UMLEditorDemo.dsp
UMLEditorDemo.dsw
umleditor_docs.zip
DiagramEditor
images
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
lrdiamond.gif
lrjog.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
ClassProperties.gif
darrow.gif
dfarrow.gif
interface.gif
larrow.gif
lfarrow.gif
LinkProperties.gif
lrdiamond.gif
lrjog.gif
Main screen.gif
note.gif
partof.gif
rarrow.gif
rfarrow.gif
uarrow.gif
uddiamond.gif
udjog.gif
ufarrow.gif
umleditor_src.zip
attach.cur
draw.cur
up.cur
up.ico
#ifndef _UMLENTITYPACKAGE_H_
#define _UMLENTITYPACKAGE_H_

#include "UMLEntity.h"
#include "UMLPackagePropertyDialog.h"

class CUMLEntityPackage : public CUMLEntity
{
public:
	CUMLEntityPackage();
	virtual ~CUMLEntityPackage();

	virtual CDiagramEntity* Clone();
	static	CDiagramEntity* CreateFromString( const CString& str );
	virtual void Draw( CDC* dc, CRect rect );

	virtual CPoint	GetLinkPosition( int type ) const;
	virtual void	ShowPopup( CPoint point, CWnd* parent );
	virtual void	SetTitle( CString title );
	virtual CString	Export( UINT format = 0 ) const;

	BOOL			ModifyTitle( const CString& title );
	virtual void	CalcRestraints();

private:
	CUMLPackagePropertyDialog	m_dlg;

	CString			ExportHTML() const;

};

#endif //_UMLENTITYPACKAGE_H_

By viewing downloads associated with this article you agree to the Terms of use and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under A Public Domain dedication

About the Author

Johan Rosengren
Software Developer (Senior) Abstrakt Mekanik AB
Sweden Sweden
Member
45 years old, married, three kids.
 
Started with computers more than 20 years ago on a CBM-64.
 
Read Theoretical Philosophy at the University of Lund.
 
Working as a C++ consultant developer.
 
Science-fiction freak. Enjoy vintage punkrock.

Permalink | Advertise | Privacy | Mobile
Web04 | 2.6.130523.1 | Last Updated 5 Jul 2006
Article Copyright 2004 by Johan Rosengren
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid