1/* SCCS Id: @(#)qt_clust.h 3.4 1999/11/19 */ 2/* Copyright (c) Warwick Allison, 1999. */ 3/* NetHack may be freely redistributed. See license for details. */ 4 5#ifndef clusterizer_H 6#define clusterizer_H 7 8#include <qrect.h> 9 10class Clusterizer { 11public: 12 Clusterizer(int maxclusters); 13 ~Clusterizer(); 14 15 void add(int x, int y); // 1x1 rectangle (point) 16 void add(int x, int y, int w, int h); 17 void add(const QRect& rect); 18 19 void clear(); 20 int clusters() { return count; } 21 const QRect& operator[](int i); 22 23private: 24 QRect* cluster; 25 int count; 26 const int max; 27}; 28 29#endif 30