00001 00002 // Name: ax_view_summary.h 00003 // Purpose: Summary view 00004 // Author: Julian Smart 00005 // Modified by: 00006 // Created: 2009-03-20 00007 // RCS-ID: 00008 // Copyright: (c) Julian Smart 00009 // Licence: New BSD License 00011 00012 #ifndef _AX_VIEW_SUMMARY_H_ 00013 #define _AX_VIEW_SUMMARY_H_ 00014 00015 /* 00016 * Includes 00017 */ 00018 00019 #include "ax/ax_view.h" 00020 00021 /* 00022 * Forward declarations 00023 */ 00024 00025 class AxSummaryViewPanel; 00026 00035 class AxSummaryView: public AxView 00036 { 00037 DECLARE_DYNAMIC_CLASS( AxSummaryView ) 00038 00039 public: 00040 // Constructors 00041 00042 AxSummaryView() { Init(); } 00043 ~AxSummaryView() {} 00044 00045 // Operations 00046 00047 void Init(); 00048 00049 virtual bool Activate(AxViewManager* viewManager, AxDocument* doc); 00050 virtual bool Deactivate(AxViewManager* viewManager); 00051 00052 virtual bool Initialize(AxViewManager* viewManager); 00053 virtual bool Uninitialize(AxViewManager* viewManager); 00054 00055 AxSummaryViewPanel* GetSummaryViewPanel() const; 00056 00057 void SetDescription(const wxString& text); 00058 00059 protected: 00060 00061 }; 00062 00063 #endif 00064 // _AX_VIEW_SUMMARY_H_