⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 networkentitycontainer.h

📁 大家用过UML的流程图设计器吧
💻 H
字号:
#ifndef _NETWORKENTITYCONTAINER_H_
#define _NETWORKENTITYCONTAINER_H_

#include "DiagramEditor/DiagramEntityContainer.h"
#include "NetworkLink.h"
#include "NetworkSymbol.h"

class CNetworkEntityContainer : public CDiagramEntityContainer
{

public:
	CNetworkEntityContainer();
	virtual ~CNetworkEntityContainer();

	int				GetLinks() const;
	CObArray*		GetLinkArray();
	BOOL			CreateLink( CNetworkSymbol* from, CNetworkSymbol* to );
	CNetworkLink*	GetLinkAt( int index );
	CNetworkSymbol* GetPrimaryLink();
	CNetworkSymbol* GetSecondaryLink();
	CNetworkLink*	FindLink( CDiagramEntity* obj1, CDiagramEntity* obj2 );
	void			DeleteLink( CNetworkLink* inlink );

	// Selection
	int				GetSelectCount();
	CNetworkSymbol*	GetPrimarySelected();
	CNetworkSymbol*	GetSecondarySelected();


	void AddLink( CNetworkLink* link );
	BOOL CanLink();
	BOOL IsLinked();

// Overrides
	virtual void	RemoveAt( int index );
	virtual void	Undo();
	virtual void	Snapshot();
	virtual void	ClearUndo();


private:
	CObArray	m_links;
	CObArray	m_undoLinks;

// Private helpers
	void ClearLinks();

};

#endif //_NETWORKENTITYCONTAINER_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -