-
- Debug::Type levels = lyxerr.level();
- // number of initial items in settings tab
- int shift = 3;
- const int levelCount = Debug::levelCount();
- for (int i = 0 ; i < levelCount; i++) {
- const Debug::Type level = Debug::value(i);
- LevelButton * box = new LevelButton(toqstr(Debug::description(level)));
- box->level = level;
- widget_->settingsLayout->addWidget(box, (i + shift) % 10, (i + shift) / 10);
- box->setChecked(false);
-
- if ((levels == Debug::ANY) && (levels == level))
- box->setChecked(true);
- else
- if ((level != Debug::ANY) && (levels & level))
- box->setChecked(true);
-
- level_buttons << box;
- connect(box, SIGNAL(stateChanged(int)), this, SLOT(levelChanged()));
+ connect(widget_->debugNoneRB, SIGNAL(clicked()),
+ this, SLOT(debugSelectionChanged()));
+ connect(widget_->debugSelectedRB, SIGNAL(clicked()),
+ this, SLOT(debugSelectionChanged()));
+ connect(widget_->debugAnyRB, SIGNAL(clicked()),
+ this, SLOT(debugSelectionChanged()));
+ widget_->debugMessagesTW->setEnabled(false);
+ widget_->debugNoneRB->setChecked(true);
+
+ // ignore Debug::NONE and Debug::ANY
+ int const level_count = Debug::levelCount() - 1;
+ QTreeWidgetItem * item = 0;
+ widget_->debugMessagesTW->setColumnCount(2);
+ widget_->debugMessagesTW->headerItem()->setText(0, qt_("Debug Level"));
+ widget_->debugMessagesTW->headerItem()->setText(1, qt_("Set"));
+ for (int i = 1 ; i < level_count; i++) {
+ item = new QTreeWidgetItem(widget_->debugMessagesTW);
+ Debug::Type const level = Debug::value(i);
+ item->setText(0, qt_(Debug::description(level)));
+ item->setData(0, Qt::UserRole, int(level));
+ item->setText(1, qt_("No"));