#include <AdvancedProject.h>
Inheritance diagram for CAdvancedProject:
Public Methods | |
__fastcall | CAdvancedProject (CPluginObjectInfo *objectinfo) |
void __fastcall | Activate (void) |
activate project | |
void __fastcall | Deactivate (void) |
deactivate project | |
virtual void __fastcall | RepaintProject (void) |
repaint project according with GraphicsObjects | |
virtual bool __fastcall | LoadData (void) |
load project specific data | |
virtual bool __fastcall | SaveData (void) |
save project specific data | |
virtual CExtObject *__fastcall | FindObject (int index) |
find object by index in CAdvancedProject pool | |
virtual void __fastcall | PrepareReadOnly (void) |
prepare CAdvancedProject specific data for read-only mode | |
Public Attributes | |
CMouseHandler | MouseHandler |
mouse support | |
CGraphicsObjectsList | GraphicsObjects |
graphics rendering support | |
CSelection | Selection |
object selection support | |
CSceneStatusBar | StatusBar |
project scene status bar |
Advanced project is a base class for all projects that visualize some objects and manipulate with them.