Line data Source code
1 : #include "band.hpp" 2 : 3 : namespace qtreports { 4 : namespace detail { 5 : 6 70 : Band::Band() {} 7 : 8 140 : Band::~Band() {} 9 : 10 : 11 3 : void Band::addCrosstab( const CrosstabPtr & crosstab ) 12 : { 13 3 : m_crosstabs.append(crosstab); 14 3 : } 15 : 16 303 : const QVector< CrosstabPtr > Band::getCrosstabs() const 17 : { 18 303 : return m_crosstabs; 19 : } 20 : 21 0 : const CrosstabPtr Band::getCrosstab( int index ) const { 22 0 : return m_crosstabs.value( index ); 23 : } 24 : 25 51 : void Band::addStaticText( const StaticTextPtr & staticText ) { 26 51 : m_staticTexts.append( staticText ); 27 51 : m_textWidgets.append( staticText ); 28 51 : } 29 : 30 233 : const QVector< StaticTextPtr > Band::getStaticTexts() const 31 : { 32 233 : return m_staticTexts; 33 : } 34 : 35 : 36 11 : const StaticTextPtr Band::getStaticText( int index ) const { 37 11 : return m_staticTexts.value( index ); 38 : } 39 : 40 4 : int Band::getStaticTextsSize() const { 41 4 : return m_staticTexts.size(); 42 : } 43 : 44 113 : void Band::addTextField( const TextFieldPtr & textField ) { 45 113 : m_textFields.append( textField ); 46 113 : m_textWidgets.append( textField ); 47 113 : } 48 : 49 233 : const QVector< TextFieldPtr > Band::getTextFields() const 50 : { 51 233 : return m_textFields; 52 : } 53 : 54 9 : const TextFieldPtr Band::getTextField( int index ) const { 55 9 : return m_textFields.value( index ); 56 : } 57 : 58 8 : int Band::getTextFieldsSize() const { 59 8 : return m_textFields.size(); 60 : } 61 : 62 1207 : QVector< TextWidgetPtr > Band::getTextWidgets() const 63 : { 64 1207 : return m_textWidgets; 65 : } 66 : 67 1 : int Band::getTextWidgetsSize() const 68 : { 69 1 : return m_textWidgets.size(); 70 : } 71 : 72 54 : void Band::addLine( const LinePtr & line ) 73 : { 74 54 : m_lines.append( line ); 75 54 : } 76 : 77 2 : const LinePtr Band::getLine( int index ) const 78 : { 79 2 : return m_lines.value( index ); 80 : } 81 : 82 1 : int Band::getLinesSize() const 83 : { 84 1 : return m_lines.size(); 85 : } 86 : 87 479 : const QVector< LinePtr > Band::getLines() const 88 : { 89 479 : return m_lines; 90 : } 91 : 92 24 : void Band::addRect( const RectPtr & rect ) 93 : { 94 24 : m_rects.append( rect ); 95 24 : } 96 : 97 2 : const RectPtr Band::getRect( int index ) const 98 : { 99 2 : return m_rects.value( index ); 100 : } 101 : 102 1 : int Band::getRectsSize() const 103 : { 104 1 : return m_rects.size(); 105 : } 106 : 107 304 : const QVector< RectPtr > Band::getRects() const 108 : { 109 304 : return m_rects; 110 : } 111 : 112 12 : void Band::addEllipse( const EllipsePtr & rect ) 113 : { 114 12 : m_ellipses.append( rect ); 115 12 : } 116 : 117 2 : const EllipsePtr Band::getEllipse( int index ) const 118 : { 119 2 : return m_ellipses.value( index ); 120 : } 121 : 122 1 : int Band::getEllipsesSize() const 123 : { 124 1 : return m_ellipses.size(); 125 : } 126 : 127 304 : const QVector< EllipsePtr > Band::getEllipses() const 128 : { 129 304 : return m_ellipses; 130 : } 131 : 132 12 : void Band::addImage( const ImagePtr & image ) 133 : { 134 12 : m_images.append( image ); 135 12 : } 136 : 137 2 : const ImagePtr Band::getImage( int index ) const 138 : { 139 2 : return m_images.value( index ); 140 : } 141 : 142 1 : int Band::getImagesSize() const 143 : { 144 1 : return m_images.size(); 145 : } 146 : 147 597 : const QVector< ImagePtr > Band::getImages() const 148 : { 149 597 : return m_images; 150 : } 151 : 152 : } 153 : }