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/qgstiledmeshdataprovider.sip
|
||||||
%Include auto_generated/tiledmesh/qgstiledmeshindex.sip
|
%Include auto_generated/tiledmesh/qgstiledmeshindex.sip
|
||||||
%Include auto_generated/tiledmesh/qgstiledmeshlayer.sip
|
%Include auto_generated/tiledmesh/qgstiledmeshlayer.sip
|
||||||
%Include auto_generated/tiledmesh/qgstiledmeshnode.sip
|
|
||||||
%Include auto_generated/tiledmesh/qgstiledmeshrequest.sip
|
%Include auto_generated/tiledmesh/qgstiledmeshrequest.sip
|
||||||
%Include auto_generated/tiledmesh/qgstiledmeshtile.sip
|
%Include auto_generated/tiledmesh/qgstiledmeshtile.sip
|
||||||
%Include auto_generated/sensor/qgssensormodel.sip
|
%Include auto_generated/sensor/qgssensormodel.sip
|
||||||
|
@ -19,18 +19,20 @@
|
|||||||
#ifndef QGSTILEDMESHNODE_H
|
#ifndef QGSTILEDMESHNODE_H
|
||||||
#define QGSTILEDMESHNODE_H
|
#define QGSTILEDMESHNODE_H
|
||||||
|
|
||||||
#include "qgis_core.h"
|
|
||||||
#include "qgis.h"
|
#include "qgis.h"
|
||||||
|
|
||||||
|
#define SIP_NO_FILE
|
||||||
|
|
||||||
class QgsTiledMeshTile;
|
class QgsTiledMeshTile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief Allows representing QgsTiledMeshTiles in a hierarchical tree.
|
* \brief Allows representing QgsTiledMeshTiles in a hierarchical tree.
|
||||||
*
|
*
|
||||||
|
* \note Not available in Python bindings
|
||||||
* \since QGIS 3.34
|
* \since QGIS 3.34
|
||||||
*/
|
*/
|
||||||
class CORE_EXPORT QgsTiledMeshNode
|
class QgsTiledMeshNode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
@ -396,7 +396,6 @@ ADD_PYTHON_TEST(PyQgsTextFragment test_qgstextfragment.py)
|
|||||||
ADD_PYTHON_TEST(PyQgsTextFormatWidget test_qgstextformatwidget.py)
|
ADD_PYTHON_TEST(PyQgsTextFormatWidget test_qgstextformatwidget.py)
|
||||||
ADD_PYTHON_TEST(PyQgsTiledMeshBoundingVolume test_qgstiledmeshboundingvolume.py)
|
ADD_PYTHON_TEST(PyQgsTiledMeshBoundingVolume test_qgstiledmeshboundingvolume.py)
|
||||||
ADD_PYTHON_TEST(PyQgsTiledMeshLayer test_qgstiledmeshlayer.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(PyQgsTiledMeshRequest test_qgstiledmeshrequest.py)
|
||||||
ADD_PYTHON_TEST(PyQgsTiledMeshTile test_qgstiledmeshtile.py)
|
ADD_PYTHON_TEST(PyQgsTiledMeshTile test_qgstiledmeshtile.py)
|
||||||
ADD_PYTHON_TEST(PyQgsTiles test_qgstiles.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