1 /********************************************************** 2 * Version $Id: Shapes_Report.h 1922 2014-01-09 10:28:46Z oconrad $ 3 *********************************************************/ 4 5 /////////////////////////////////////////////////////////// 6 // // 7 // SAGA // 8 // // 9 // System for Automated Geoscientific Analyses // 10 // // 11 // Tool Library // 12 // Shapes_Tools // 13 // // 14 //-------------------------------------------------------// 15 // // 16 // Shapes_Report.h // 17 // // 18 // Copyright (C) 2005 by // 19 // Olaf Conrad, Victor Olaya // 20 // // 21 //-------------------------------------------------------// 22 // // 23 // This file is part of 'SAGA - System for Automated // 24 // Geoscientific Analyses'. SAGA is free software; you // 25 // can redistribute it and/or modify it under the terms // 26 // of the GNU General Public License as published by the // 27 // Free Software Foundation, either version 2 of the // 28 // License, or (at your option) any later version. // 29 // // 30 // SAGA is distributed in the hope that it will be // 31 // useful, but WITHOUT ANY WARRANTY; without even the // 32 // implied warranty of MERCHANTABILITY or FITNESS FOR A // 33 // PARTICULAR PURPOSE. See the GNU General Public // 34 // License for more details. // 35 // // 36 // You should have received a copy of the GNU General // 37 // Public License along with this program; if not, see // 38 // <http://www.gnu.org/licenses/>. // 39 // // 40 //-------------------------------------------------------// 41 // // 42 // e-mail: oconrad@saga-gis.org // 43 // // 44 // contact: Olaf Conrad // 45 // Institute of Geography // 46 // University of Goettingen // 47 // Goldschmidtstr. 5 // 48 // 37077 Goettingen // 49 // Germany // 50 // // 51 /////////////////////////////////////////////////////////// 52 53 //--------------------------------------------------------- 54 55 56 /////////////////////////////////////////////////////////// 57 // // 58 // // 59 // // 60 /////////////////////////////////////////////////////////// 61 62 //--------------------------------------------------------- 63 #ifndef HEADER_INCLUDED__Shapes_Report_H 64 #define HEADER_INCLUDED__Shapes_Report_H 65 66 //--------------------------------------------------------- 67 #include "MLB_Interface.h" 68 69 70 /////////////////////////////////////////////////////////// 71 // // 72 // // 73 // // 74 /////////////////////////////////////////////////////////// 75 76 //--------------------------------------------------------- 77 class CShapes_Report : public CSG_Tool 78 { 79 public: 80 CShapes_Report(void); 81 virtual ~CShapes_Report(void); 82 83 84 protected: 85 86 virtual bool On_Execute (void); 87 88 89 private: 90 91 int m_iSubtitle, m_nColumns, m_Color_Line, m_Color_Fill; 92 93 double m_Cell_Height; 94 95 CSG_Rect m_rTitle, m_rShape, m_rTable; 96 97 CSG_Shapes *m_pShapes; 98 99 class CSG_Doc_PDF *m_pPDF; 100 101 102 bool Add_Shapes (void); 103 bool Add_Shape (CSG_Shape *pShape, const SG_Char *Title); 104 105 }; 106 107 108 /////////////////////////////////////////////////////////// 109 // // 110 // // 111 // // 112 /////////////////////////////////////////////////////////// 113 114 //--------------------------------------------------------- 115 #endif // #ifndef HEADER_INCLUDED__Shapes_Report_H 116