mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-06 00:07:29 -04:00
Remove QgsTiledMeshNode from public api
This commit is contained in:
parent
ce0358ef74
commit
e1f62940d9
@ -1,69 +0,0 @@
|
||||
/************************************************************************
|
||||
* This file has been generated automatically from *
|
||||
* *
|
||||
* src/core/tiledmesh/qgstiledmeshnode.h *
|
||||
* *
|
||||
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||
************************************************************************/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class QgsTiledMeshNode
|
||||
{
|
||||
%Docstring(signature="appended")
|
||||
Allows representing :py:class:`QgsTiledMeshTiles` in a hierarchical tree.
|
||||
|
||||
.. versionadded:: 3.34
|
||||
%End
|
||||
|
||||
%TypeHeaderCode
|
||||
#include "qgstiledmeshnode.h"
|
||||
%End
|
||||
public:
|
||||
|
||||
QgsTiledMeshNode( QgsTiledMeshTile *tile /Transfer/ );
|
||||
%Docstring
|
||||
Constructor for QgsTiledMeshNode, for the specified ``tile``.
|
||||
|
||||
Ownership of ``tile`` is transferred to the node.
|
||||
%End
|
||||
|
||||
|
||||
~QgsTiledMeshNode();
|
||||
|
||||
QgsTiledMeshTile *tile();
|
||||
%Docstring
|
||||
Returns the tile associated with the node.
|
||||
%End
|
||||
|
||||
void addChild( QgsTiledMeshNode *child /Transfer/ );
|
||||
%Docstring
|
||||
Adds a ``child`` to this node.
|
||||
|
||||
Ownership of ``child`` is transferred to this node, and the parent for ``child`` will
|
||||
automatically be set to this node.
|
||||
%End
|
||||
|
||||
QgsTiledMeshNode *parentNode() const;
|
||||
%Docstring
|
||||
Returns the parent of this node.
|
||||
%End
|
||||
|
||||
QList< QgsTiledMeshNode * > children() const;
|
||||
%Docstring
|
||||
Returns this node's children.
|
||||
%End
|
||||
|
||||
private:
|
||||
QgsTiledMeshNode( const QgsTiledMeshNode &other );
|
||||
};
|
||||
|
||||
/************************************************************************
|
||||
* This file has been generated automatically from *
|
||||
* *
|
||||
* src/core/tiledmesh/qgstiledmeshnode.h *
|
||||
* *
|
||||
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||
************************************************************************/
|
@ -717,7 +717,6 @@
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshdataprovider.sip
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshindex.sip
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshlayer.sip
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshnode.sip
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshrequest.sip
|
||||
%Include auto_generated/tiledmesh/qgstiledmeshtile.sip
|
||||
%Include auto_generated/sensor/qgssensormodel.sip
|
||||
|
@ -19,18 +19,20 @@
|
||||
#ifndef QGSTILEDMESHNODE_H
|
||||
#define QGSTILEDMESHNODE_H
|
||||
|
||||
#include "qgis_core.h"
|
||||
#include "qgis.h"
|
||||
|
||||
#define SIP_NO_FILE
|
||||
|
||||
class QgsTiledMeshTile;
|
||||
|
||||
/**
|
||||
* \ingroup core
|
||||
* \brief Allows representing QgsTiledMeshTiles in a hierarchical tree.
|
||||
*
|
||||
* \note Not available in Python bindings
|
||||
* \since QGIS 3.34
|
||||
*/
|
||||
class CORE_EXPORT QgsTiledMeshNode
|
||||
class QgsTiledMeshNode
|
||||
{
|
||||
public:
|
||||
|
||||
|
@ -396,7 +396,6 @@ ADD_PYTHON_TEST(PyQgsTextFragment test_qgstextfragment.py)
|
||||
ADD_PYTHON_TEST(PyQgsTextFormatWidget test_qgstextformatwidget.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiledMeshBoundingVolume test_qgstiledmeshboundingvolume.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiledMeshLayer test_qgstiledmeshlayer.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiledMeshNode test_qgstiledmeshnode.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiledMeshRequest test_qgstiledmeshrequest.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiledMeshTile test_qgstiledmeshtile.py)
|
||||
ADD_PYTHON_TEST(PyQgsTiles test_qgstiles.py)
|
||||
|
@ -1,50 +0,0 @@
|
||||
"""QGIS Unit tests for QgsTiledMeshNode
|
||||
|
||||
From build dir, run: ctest -R QgsTiledMeshNode -V
|
||||
|
||||
.. note:: This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
"""
|
||||
__author__ = "(C) 2023 by Nyall Dawson"
|
||||
__date__ = "26/07/2023"
|
||||
__copyright__ = "Copyright 2023, The QGIS Project"
|
||||
|
||||
import unittest
|
||||
|
||||
from qgis.core import (
|
||||
QgsTiledMeshNode,
|
||||
QgsTiledMeshTile,
|
||||
)
|
||||
from qgis.testing import start_app, QgisTestCase
|
||||
|
||||
from utilities import unitTestDataPath
|
||||
|
||||
start_app()
|
||||
TEST_DATA_DIR = unitTestDataPath()
|
||||
|
||||
|
||||
class TestQgsTiledMeshNode(QgisTestCase):
|
||||
def test_basic(self):
|
||||
tile = QgsTiledMeshTile("my tile")
|
||||
node = QgsTiledMeshNode(tile)
|
||||
self.assertEqual(node.tile().id(), "my tile")
|
||||
|
||||
def test_children(self):
|
||||
node = QgsTiledMeshNode(QgsTiledMeshTile("parent"))
|
||||
self.assertFalse(node.children())
|
||||
|
||||
child_node = QgsTiledMeshNode(QgsTiledMeshTile("child"))
|
||||
node.addChild(child_node)
|
||||
self.assertEqual(node.children(), [child_node])
|
||||
self.assertEqual(child_node.parentNode(), node)
|
||||
|
||||
child_node2 = QgsTiledMeshNode(QgsTiledMeshTile("child2"))
|
||||
node.addChild(child_node2)
|
||||
self.assertEqual(node.children(), [child_node, child_node2])
|
||||
self.assertEqual(child_node2.parentNode(), node)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
Loading…
x
Reference in New Issue
Block a user