Krita Source Code Documentation
Loading...
Searching...
No Matches
ora_export.cc File Reference
#include "ora_export.h"
#include <QCheckBox>
#include <QSlider>
#include <kpluginfactory.h>
#include <QApplication>
#include <KoStore.h>
#include <KisImportExportManager.h>
#include <KoColorModelStandardIds.h>
#include <KoColorSpace.h>
#include <KisExportCheckRegistry.h>
#include <KisDocument.h>
#include <kis_image.h>
#include <kis_node.h>
#include <kis_group_layer.h>
#include <kis_paint_layer.h>
#include <kis_shape_layer.h>
#include <KoProperties.h>
#include "ora_converter.h"
#include <ora_export.moc>

Go to the source code of this file.

Functions

bool hasShapeLayerChild (KisNodeSP node)
 

Function Documentation

◆ hasShapeLayerChild()

bool hasShapeLayerChild ( KisNodeSP node)

Definition at line 43 of file ora_export.cc.

44{
45 if (!node) return false;
46
47 Q_FOREACH (KisNodeSP child, node->childNodes(QStringList(), KoProperties())) {
48 if (child->inherits("KisShapeLayer")
49 || child->inherits("KisGeneratorLayer")
50 || child->inherits("KisCloneLayer")) {
51 return true;
52 }
53 else {
54 if (hasShapeLayerChild(child)) {
55 return true;
56 }
57 }
58 }
59 return false;
60}
bool hasShapeLayerChild(KisNodeSP node)
Definition ora_export.cc:43
QList< KisNodeSP > childNodes(const QStringList &nodeTypes, const KoProperties &properties) const
Definition kis_node.cpp:439

References KisNode::childNodes(), and hasShapeLayerChild().