Line data Source code
1 : #include "crosstab.hpp" 2 : namespace qtreports 3 : { 4 : namespace detail 5 : { 6 3 : Crosstab::Crosstab() 7 : { 8 3 : isRepeatColumnHeaders = true; 9 3 : isRepeatRowHeaders = true; 10 3 : columnBreakOffset = 10; 11 3 : runDirectionLeftToRight = true; 12 3 : ignoreWidth = false; 13 3 : } 14 6 : Crosstab::~Crosstab() {} 15 : 16 3 : void Crosstab::setRowGroup(const CrosstabGroupPtr &rowGroup) 17 : { 18 3 : m_rowGroup = rowGroup; 19 3 : } 20 : 21 239 : const CrosstabGroupPtr Crosstab::getRowGroup() 22 : { 23 239 : return m_rowGroup; 24 : } 25 : 26 3 : void Crosstab::setColumnGroup(const CrosstabGroupPtr &columnGroup) 27 : { 28 3 : m_columnGroup = columnGroup; 29 3 : } 30 : 31 242 : const CrosstabGroupPtr Crosstab::getColumnGroup() 32 : { 33 242 : return m_columnGroup; 34 : } 35 : 36 3 : void Crosstab::setCrosstabCell(const CrosstabCellPtr &crosstabCell) 37 : { 38 3 : m_crosstabCell = crosstabCell; 39 3 : } 40 : 41 80 : const CrosstabCellPtr Crosstab::getCrosstabCell() 42 : { 43 80 : return m_crosstabCell; 44 : } 45 : 46 3 : void Crosstab::setColumnHeadersRepeating(bool value) 47 : { 48 3 : isRepeatColumnHeaders = value; 49 3 : } 50 : 51 3 : void Crosstab::setRowHeadersRepeating(bool value) 52 : { 53 3 : isRepeatRowHeaders = value; 54 3 : } 55 : 56 3 : void Crosstab::setWidthIgnoring(bool value) 57 : { 58 3 : ignoreWidth = value; 59 3 : } 60 : 61 3 : void Crosstab::setRunDirectionLeftToRight(bool value) 62 : { 63 3 : runDirectionLeftToRight = value; 64 3 : } 65 : 66 3 : void Crosstab::setColumnBreakOffset(int value) 67 : { 68 3 : columnBreakOffset = value; 69 3 : } 70 : 71 0 : bool Crosstab::getColumnHeadersRepeating() 72 : { 73 0 : return isRepeatColumnHeaders; 74 : } 75 : 76 0 : bool Crosstab::getRowHeadersRepeating() 77 : { 78 0 : return isRepeatRowHeaders; 79 : } 80 : 81 0 : bool Crosstab::getWidthIgnoring() 82 : { 83 0 : return ignoreWidth; 84 : } 85 : 86 0 : bool Crosstab::getRunDirectionLeftToRight() 87 : { 88 0 : return runDirectionLeftToRight; 89 : } 90 : 91 0 : int Crosstab::getColumnBreakOffset() 92 : { 93 0 : return columnBreakOffset; 94 : } 95 : } 96 : }