source: dev/trunk/ab5.0/abdev/abdev/include/ProjectManager/ProjectManager.h@ 619

Last change on this file since 619 was 619, checked in by dai_9181, 16 years ago

Projectクラスをリファクタリング中。

File size: 1.1 KB
RevLine 
[608]1#pragma once
2
[618]3
4namespace ActiveBasic{ namespace IDE{
5
6class Project
7{
8public:
[613]9
[619]10 void Open( char *path );
11 bool Close();
12
13 const std::string &GetName() const
14 {
15 return name;
16 }
17
18 bool IsOpened() const
19 {
20 return !name.empty();
21 }
22
23 ActiveBasic::Common::TargetModuleType::EnumType GetModuleType() const
24 {
25 return moduleType;
26 }
27
[613]28 char dir[MAX_PATH];
29
30 DWORD dwVersion;
31
32 CDBFileInfo *pobj_DBFileInfo;
33
34 char ResourceFileName[MAX_PATH];
35
36 int NumberOfMenu;
37 MENU_INFO *pMenuInfo;
38 HTREEITEM hMenuTreeItem;
39
[615]40 WindowInfos windowInfos;
[613]41 HTREEITEM hWindowTreeItem;
42
43 RESOURCEINFO res;
44
45 DWORD dwOption;
46 char lpszOutput_Release[MAX_PATH];
47 char lpszOutput_Debug[MAX_PATH];
48
49 //マニフェスト
50 char szManifestPath[MAX_PATH];
51
52 //デバッグ情報
53 char szCmdLine[8192];
54 char szExePath[MAX_PATH];
55
56 //ブレークポイント情報
57 CDBBreakPoint *pobj_DBBreakPoint;
58
59 _int8 ModifyOfMaterial;
60 _int8 ModifuOfResource;
61 _int8 modify;
62
[619]63private:
64 std::string name;
65 ActiveBasic::Common::TargetModuleType::EnumType moduleType;
[608]66};
67
68
69}}
[613]70
[618]71extern ActiveBasic::IDE::Project projectInfo;
Note: See TracBrowser for help on using the repository browser.