Changeset 609 in dev for trunk/ab5.0/abdev/abdev/include
- Timestamp:
- May 18, 2008, 4:37:11 PM (16 years ago)
- Location:
- trunk/ab5.0/abdev/abdev/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/include/MainFrame.h
r503 r609 1 1 #pragma once 2 3 //サイズ変更枠の太さ 4 #define LEVER_THICK 5 5 6 #define WM_SHOWERROR WM_USER+70 //エラー表示メッセージ 7 8 #define WM_SETCOMPILEVIEW WM_USER+71 //コンパイラウィンドウが表示されたとき 9 #define WM_DESTROYCOMPILEVIEW WM_USER+72 //コンパイラウィンドウが破棄されたとき 10 11 #define WM_SETDEBUGGERBASE WM_USER+73 //デバッガベースウィンドウが表示されたとき 12 #define WM_DESTROYDEBUGGERBASE WM_USER+74 //デバッガベースウィンドウが破棄されたとき 13 14 #define WM_SETDEBUGGERVIEW WM_USER+75 //デバッガウィンドウが表示されたとき 15 #define WM_DESTROYDEBUGGERVIEW WM_USER+76 //デバッガウィンドウが表示されたとき 2 16 3 17 namespace ActiveBasic{ namespace IDE{ -
trunk/ab5.0/abdev/abdev/include/ProjectManager.h
r608 r609 3 3 namespace ActiveBasic{ namespace IDE{ 4 4 5 class Project 6 { 7 std::string name; 8 ActiveBasic::Common::TargetModuleType::EnumType moduleType; 9 public: 10 void Open( const std::string &projectFileName ); 11 void Close() const; 12 void Save() const; 13 }; 14 typedef std::vector<Project *> Projects; 5 15 6 16 class ProjectManager 7 17 { 18 Projects projects; 19 Project *pCurrentProject; 20 public: 21 ProjectManager() 22 : pCurrentProject( NULL ) 23 { 24 } 25 ~ProjectManager() 26 { 27 if( IsOpenedProject() ) 28 { 29 throw; 30 } 31 } 32 const Project &GetCurrentProject() const 33 { 34 return *pCurrentProject; 35 } 36 Project &GetCurrentProject() 37 { 38 return *pCurrentProject; 39 } 40 41 bool IsOpenedProject() const 42 { 43 return !projects.empty(); 44 } 45 void OpenProject( const std::string &projectFileName ); 46 void CloseProject( const std::string &projectName ); 47 48 void CloseAllProjects(); 8 49 }; 9 50
Note:
See TracChangeset
for help on using the changeset viewer.