From 51086affa7b93ad2a085b9861826d57dfd37008d Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Mon, 4 Jan 2010 15:32:05 +0000 Subject: [PATCH] Setup checboxes according to initial values from commandline. ProgressView seems to be prepared for use. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32761 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiProgressView.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/frontends/qt4/GuiProgressView.cpp b/src/frontends/qt4/GuiProgressView.cpp index 11b560a416..932f0e20e8 100644 --- a/src/frontends/qt4/GuiProgressView.cpp +++ b/src/frontends/qt4/GuiProgressView.cpp @@ -65,6 +65,7 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area, widget_->tabWidget->widget(0)->setContentsMargins(-5, -7, 0, -7); + Debug::Type levels = lyxerr.level(); // number of initial items in settings tab int shift = 3; const int levelCount = Debug::levelCount(); @@ -73,8 +74,14 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area, LevelButton * box = new LevelButton(toqstr(Debug::description(level))); box->level = level; widget_->settingsLayout->addWidget(box, (i + shift) % 10, (i + shift) / 10); - // TODO settings 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())); } -- 2.39.2