18 #ifndef QGSPROCESSINGMODELCHILDDEPENDENCY_H 
   19 #define QGSPROCESSINGMODELCHILDDEPENDENCY_H 
   21 #include "qgis_core.h" 
   33 class CORE_EXPORT QgsProcessingModelChildDependency
 
   40     QgsProcessingModelChildDependency( 
const QString &childId = QString(), 
const QString &conditionalBranch = QString() )
 
   42       , conditionalBranch( conditionalBranch )
 
   50     QString conditionalBranch;
 
   56     QVariant toVariant()
 const 
   59       res.insert( QStringLiteral( 
"child_id" ), childId );
 
   60       res.insert( QStringLiteral( 
"conditional_branch" ), conditionalBranch );
 
   68     bool loadVariant( 
const QVariantMap &map )
 
   70       childId = map.value( QStringLiteral( 
"child_id" ) ).toString();
 
   71       conditionalBranch = map.value( QStringLiteral( 
"conditional_branch" ) ).toString();
 
   76     bool operator==( 
const QgsProcessingModelChildDependency &other )
 const 
   78       return childId == other.childId && conditionalBranch == other.conditionalBranch;
 
   81     bool operator!=( 
const QgsProcessingModelChildDependency &other )
 const 
   83       return !( *
this == other );
 
   86     bool operator<( 
const QgsProcessingModelChildDependency &other )
 const 
   88       return childId == other.childId ? conditionalBranch < other.conditionalBranch : childId < other.childId;
 
bool operator<(const QVariant &v1, const QVariant &v2)
Compares two QVariant values and returns whether the first is less than the second.
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
Q_DECLARE_METATYPE(QgsMeshTimeSettings)