diff BitDecoder.cpp @ 49:f8d0ea827db3

Use BitArray.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Mon, 10 Sep 2012 23:59:46 +0200
parents 41cc0d8ac77f
children b9515dc35fe4
line wrap: on
line diff
--- a/BitDecoder.cpp	Mon Sep 10 23:59:25 2012 +0200
+++ b/BitDecoder.cpp	Mon Sep 10 23:59:46 2012 +0200
@@ -41,37 +41,37 @@
 }
 */
 
-QMap<QString, QBitArray> BitDecoder::createEncoder() const
+QMap<QString, BitArray> BitDecoder::createEncoder() const
 {
-  QMap<QString, QBitArray> retVal;
+  QMap<QString, BitArray> retVal;
   if (!_data.isNull()) {
-    retVal.insert(_data, QBitArray());
+    retVal.insert(_data, BitArray());
   }
   if (low) {
-    QMap<QString, QBitArray> vals = low->createEncoder();
-    for(QMap<QString, QBitArray>::const_iterator it = vals.begin();
+    QMap<QString, BitArray> vals = low->createEncoder();
+    for(QMap<QString, BitArray>::const_iterator it = vals.begin();
 	it != vals.end(); ++it) {
-      retVal.insert(it.key(), unite(QBitArray(1, false), it.value()));
+      retVal.insert(it.key(), unite(BitArray(1, false), it.value()));
     }
   }
   if (high) {
-    QMap<QString, QBitArray> vals = high->createEncoder();
-    for(QMap<QString, QBitArray>::const_iterator it = vals.begin();
+    QMap<QString, BitArray> vals = high->createEncoder();
+    for(QMap<QString, BitArray>::const_iterator it = vals.begin();
 	it != vals.end(); ++it) {
-      retVal.insert(it.key(), unite(QBitArray(1, true), it.value()));
+      retVal.insert(it.key(), unite(BitArray(1, true), it.value()));
     }
   }
   return retVal;
 }
 
-QBitArray BitDecoder::bitsFromString(const QString& str)
+BitArray BitDecoder::bitsFromString(const QString& str)
 {
-  QBitArray bits(str.size());
+  BitArray bits(str.size());
   for (int i = 0; i < str.size(); ++i) {
     if (str[i] == '1')
-      bits[i] = true;
+      bits.setBit(i, true);
     else if (str[i] == '0')
-      bits[i] = false;
+      bits.setBit(i, false);
     else
       throw InvalidDataException();
   }