Skip to content

Commit

Permalink
Cleanup QgsProjectProperty headers and docs
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Jan 2, 2017
1 parent 89cfa68 commit 48e7299
Show file tree
Hide file tree
Showing 4 changed files with 154 additions and 143 deletions.
4 changes: 4 additions & 0 deletions doc/api_break.dox
Expand Up @@ -1363,6 +1363,10 @@ QgsProject {#qgis_api_break_3_0_QgsProject}
- dirty( bool b ) was removed. Use setDirty() instead.
- clearProperties() was removed. Use clear() instead.

QgsProjectPropertyValue {#qgis_api_break_3_0_QgsProjectPropertyValue}
-----------------------

- The unused count() and entryList() methods were removed.

QgsRaster {#qgis_api_break_3_0_QgsRaster}
---------
Expand Down
13 changes: 3 additions & 10 deletions python/core/qgsprojectproperty.sip
Expand Up @@ -34,7 +34,7 @@ class QgsProjectProperty
*
* Used for restoring properties from project file
*/
virtual bool readXml( QDomNode & keyNode ) = 0;
virtual bool readXml( const QDomNode& keyNode ) = 0;

/**
* adds property hierarchy to given Dom element
Expand Down Expand Up @@ -91,19 +91,12 @@ class QgsProjectPropertyValue : QgsProjectProperty

void dump( int tabs = 0 ) const;

bool readXml( QDomNode & keyNode );
bool readXml( const QDomNode& keyNode );

bool writeXml( const QString & nodeName,
QDomElement & element,
QDomDocument & document );

int count() const;

/** Return keys that do not contain other keys
* Since QgsPropertyValue isn't a key, don't do anything.
*/
void entryList( QStringList & keyName, QStringList & entries ) const;

};

class QgsProjectPropertyKey : QgsProjectProperty
Expand Down Expand Up @@ -155,7 +148,7 @@ class QgsProjectPropertyKey : QgsProjectProperty

void dump( int tabs = 0 ) const;

bool readXml( QDomNode & keyNode );
bool readXml( const QDomNode& keyNode );

bool writeXml( const QString &nodeName, QDomElement & element, QDomDocument & document );

Expand Down
59 changes: 24 additions & 35 deletions src/core/qgsprojectproperty.cpp
Expand Up @@ -43,10 +43,9 @@ void QgsProjectPropertyValue::dump( int tabs ) const
{
QgsDebugMsg( QString( "%1%2" ).arg( tabString, mValue.toString() ) );
}
} // QgsPropertyValue::dump()

}

bool QgsProjectPropertyValue::readXml( QDomNode & keyNode )
bool QgsProjectPropertyValue::readXml( const QDomNode& keyNode )
{
// this *should* be a Dom element node
QDomElement subkeyElement = keyNode.toElement();
Expand Down Expand Up @@ -203,30 +202,26 @@ bool QgsProjectPropertyValue::readXml( QDomNode & keyNode )
QgsDebugMsg( "no support for QVariant::Pen" );
return false;

//
// QGIS DIES NOT SUPPORT THESE VARIANT TYPES IN VERSION 3.1 DISABLING FOR NOW
//
/*
case QVariant::LongLong :
value_ = QVariant(subkeyElement.text()).toLongLong();
break;
case QVariant::ULongLong :
value_ = QVariant(subkeyElement.text()).toULongLong();
break;
*/
#if 0 // Currently unsupported variant types
case QVariant::LongLong :
value_ = QVariant( subkeyElement.text() ).toLongLong();
break;

case QVariant::ULongLong :
value_ = QVariant( subkeyElement.text() ).toULongLong();
break;
#endif

default :
QgsDebugMsg( QString( "unsupported value type %1 .. not propertly translated to QVariant" ).arg( typeString ) );
}

return true;

} // QgsPropertyValue::readXml
}


/**
keyElement created by parent QgsProjectPropertyKey
*/
// keyElement is created by parent QgsProjectPropertyKey
bool QgsProjectPropertyValue::writeXml( QString const & nodeName,
QDomElement & keyElement,
QDomDocument & document )
Expand Down Expand Up @@ -265,7 +260,7 @@ bool QgsProjectPropertyValue::writeXml( QString const & nodeName,
keyElement.appendChild( valueElement );

return true;
} // QgsPropertyValue::writeXml
}


QgsProjectPropertyKey::QgsProjectPropertyKey( const QString &name )
Expand All @@ -288,7 +283,7 @@ QVariant QgsProjectPropertyKey::value() const
}

return foundQgsProperty->value();
} // QVariant QgsPropertyKey::value()
}


void QgsProjectPropertyKey::dump( int tabs ) const
Expand Down Expand Up @@ -346,11 +341,11 @@ void QgsProjectPropertyKey::dump( int tabs ) const
}
}

} // QgsPropertyKey::dump
}



bool QgsProjectPropertyKey::readXml( QDomNode & keyNode )
bool QgsProjectPropertyKey::readXml( const QDomNode& keyNode )
{
int i = 0;
QDomNodeList subkeys = keyNode.childNodes();
Expand Down Expand Up @@ -390,10 +385,10 @@ bool QgsProjectPropertyKey::readXml( QDomNode & keyNode )
}

return true;
} // QgsPropertyKey::readXml(QDomNode & keyNode)
}


/**
/*
Property keys will always create a Dom element for itself and then
recursively call writeXml for any constituent properties.
*/
Expand All @@ -420,12 +415,8 @@ bool QgsProjectPropertyKey::writeXml( QString const &nodeName, QDomElement & ele
element.appendChild( keyElement );

return true;
} // QgsPropertyKey::writeXml


}

/** Return keys that do not contain other keys
*/
void QgsProjectPropertyKey::entryList( QStringList & entries ) const
{
// now add any leaf nodes to the entries list
Expand All @@ -438,9 +429,7 @@ void QgsProjectPropertyKey::entryList( QStringList & entries ) const
entries.append( i.key() );
}
}
} // QgsPropertyKey::entryList


}

void QgsProjectPropertyKey::subkeyList( QStringList & entries ) const
{
Expand All @@ -454,7 +443,7 @@ void QgsProjectPropertyKey::subkeyList( QStringList & entries ) const
entries.append( i.key() );
}
}
} // QgsPropertyKey::subkeyList
}


bool QgsProjectPropertyKey::isLeaf() const
Expand All @@ -479,4 +468,4 @@ bool QgsProjectPropertyKey::isLeaf() const
void QgsProjectPropertyKey::setName( const QString& name )
{
mName = name;
} // QgsPropertyKey::isLeaf
}

0 comments on commit 48e7299

Please sign in to comment.