Line data Source code
1 : #include "object.hpp" 2 : 3 : namespace qtreports { 4 : namespace detail { 5 827 : bool isEquals( const QString & string1, const QString & string2 ) { 6 827 : return string1.compare( string2, Qt::CaseInsensitive ) == 0; 7 : } 8 : 9 643 : Object::Object() {} 10 : 11 0 : Object::Object( const QString & name ) : 12 0 : m_name( name ) {} 13 : 14 643 : Object::~Object() {} 15 : 16 214 : void Object::setName( const QString & name ) { 17 214 : m_name = name; 18 214 : } 19 : 20 668 : void Object::setTagName( const QString & name ) { 21 668 : m_tagName = name; 22 668 : } 23 : /* 24 : bool Object::setParameter( const QString & name, const QVariant & value ) { 25 : QString _name( "name" ); 26 : 27 : if( !value.isValid() ) { 28 : m_lastError = "Invalid parameter value"; 29 : return false; 30 : } 31 : 32 : if( isEquals( _name, name ) ) { 33 : if( value.type() != QVariant::String ) { 34 : m_lastError = "Invalid type for this argument"; 35 : return false; 36 : } 37 : 38 : m_name = value.toString(); 39 : return true; 40 : } 41 : 42 : m_lastError = "Unknown argument"; 43 : return false; 44 : } 45 : */ 46 46 : const QString Object::getName() const { 47 46 : return m_name; 48 : } 49 : 50 28 : const QString Object::getTagName() const { 51 28 : return m_tagName; 52 : } 53 : 54 19 : const QString Object::getLastError() const { 55 19 : return m_lastError; 56 : } 57 : 58 : } 59 : }