]> Git trees. - libqmvoc.git/commitdiff
* getting dynamically the number of elements we have
authorPino Toscano <pino@kde.org>
Sun, 5 Jun 2005 21:33:08 +0000 (21:33 +0000)
committerPino Toscano <pino@kde.org>
Sun, 5 Jun 2005 21:33:08 +0000 (21:33 +0000)
* update TODO

svn path=/trunk/KDE/kdeedu/kalzium/src/element.cpp; revision=422593

kalzium/src/element.cpp
kalzium/src/element.h

index 4dd0fa2ef9f9b0a6e37ee1c331c4e9bdf68d25e5..d36d7eca5db765f24a11b55dc32f442124c32df4 100644 (file)
@@ -572,6 +572,7 @@ KalziumDataObject::KalziumDataObject()
        layoutFile.close();
 
        ElementList = readData( doc );
+       m_numOfElements = ElementList.count();
 }
 
 KalziumDataObject::~KalziumDataObject()
@@ -676,3 +677,8 @@ EList KalziumDataObject::readData(  QDomDocument &dataDocument )
        
        return list;
 }
+
+const int KalziumDataObject::numberOfElements() const
+{
+       return m_numOfElements;
+}
index b75e11db9d4bd85cbfb5ded332e8da4d152c0f3a..d1d249c229bd25b873f5ba29519689dbb6656e7b 100644 (file)
@@ -55,8 +55,16 @@ class KalziumDataObject
 
                Element* element( int number );
 
+               /**
+                * @return the number of elements we have
+                */
+               const int numberOfElements() const;
+
        private:
                EList readData( QDomDocument &dataDocument );
+
+               // caching the number of elements
+               int m_numOfElements;
 };
 
 struct coordinate{