OSDN Git Service

remove unused QBspTree::create() argument
authorIvailo Monev <xakepa10@gmail.com>
Fri, 1 Jan 2021 03:23:58 +0000 (05:23 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 1 Jan 2021 03:23:58 +0000 (05:23 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/itemviews/qbsptree.cpp
src/gui/itemviews/qbsptree_p.h

index 47d03ae..8bed723 100644 (file)
@@ -37,18 +37,13 @@ QT_BEGIN_NAMESPACE
 
 QBspTree::QBspTree() : depth(6), visited(0) {}
 
-void QBspTree::create(int n, int d)
+void QBspTree::create(int n)
 {
     // simple heuristics to find the best tree depth
-    if (d == -1) {
-        int c;
-        for (c = 0; n; ++c)
-            n = n / 10;
-        depth = c << 1;
-    } else {
-        depth = d;
-    }
-    depth = qMax(depth, uint(1));
+    int c;
+    for (c = 0; n; ++c)
+        n = n / 10;
+    depth = qMax(c << 1, 1);
 
     nodes.resize((1 << depth) - 1); // resize to number of nodes
     leaves.resize(1 << depth); // resize to number of leaves
index 7ec6e40..9b535f9 100644 (file)
@@ -77,7 +77,7 @@ public:
 
     QBspTree();
 
-    void create(int n, int d = -1);
+    void create(int n);
     void destroy();
 
     inline void init(const QRect &area, NodeType type) { init(area, depth, type, 0); }