toolmanager.h

来自「用bcg库编写的java IDE 源码」· C头文件 代码 · 共 52 行

H
52
字号
// ToolManager.h: interface for the CToolManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TOOLMANAGER_H__0C3B7B52_5C60_44CB_8A18_5A0294E46CFE__INCLUDED_)
#define AFX_TOOLMANAGER_H__0C3B7B52_5C60_44CB_8A18_5A0294E46CFE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
	//basic tools
class CDevToolJavacPage;
class CCoreToolJavaw;
class CCoreToolJavah;
class CCoreToolAppletviewer;
class CCoreToolJavap;
class CRmiToolRmic;
class CRmiToolSerialVer;
class CNative2Ascii;
class CSecurityToolKeytool;
class CSecurityToolJarSigner;
struct XMLelement;


class CToolManager  
{	
    #define XMLELEMENT_LIST CList<XMLelement*,XMLelement*>
public:

	XMLELEMENT_LIST   m_lxmlSettings;
	CString           m_szpSettingsSrc;
	BOOL              m_bModified;
public:
	CToolManager();
	virtual ~CToolManager();

	//initial loading
    void  LoadToolSettings(CString szpSrc);

	void AcquireDataToRunJavac(CMapStringToString* lszpList,int& nConfig);
	void AcquireDataToRunJavaw(CMapStringToString*lpCommands);
	

	void Create(CString strfile,CString strName,CString strHomePath);
	void SaveJavacSettings(CStdioFile*,XMLelement*);
	void SaveJavawSettings(CStdioFile*,XMLelement*);

	XMLelement* GetXMLObject(CString strName);
};

#endif // !defined(AFX_TOOLMANAGER_H__0C3B7B52_5C60_44CB_8A18_5A0294E46CFE__INCLUDED_)

⌨️ 快捷键说明

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