]> sigrok.org Git - pulseview.git/blobdiff - pv/views/decoder_output/view.cpp
Allow more than 256 binary output classes
[pulseview.git] / pv / views / decoder_output / view.cpp
index 8bce3745f1aa3e83ef932f3c05f5f45a6910e817..d8bbb03a0cbf8fb6fda68252bae79852bbc0f4f0 100644 (file)
@@ -223,8 +223,8 @@ void View::on_selected_decoder_changed(int index)
 
        if (signal_) {
                // Populate binary class selector
-               uint8_t bin_classes = decoder_->get_binary_class_count();
-               for (uint8_t i = 0; i < bin_classes; i++) {
+               uint32_t bin_classes = decoder_->get_binary_class_count();
+               for (uint32_t i = 0; i < bin_classes; i++) {
                        const data::decode::DecodeBinaryClassInfo* class_info = decoder_->get_binary_class(i);
                        class_selector_->addItem(class_info->name, QVariant::fromValue(i));
                }
@@ -238,7 +238,7 @@ void View::on_selected_decoder_changed(int index)
 
 void View::on_selected_class_changed(int index)
 {
-       bin_class_id_ = class_selector_->itemData(index).value<uint8_t>();
+       bin_class_id_ = class_selector_->itemData(index).value<uint32_t>();
 
        update_data();
 }