From 1004ba79f18db7b17048e8e7ed183ba53b5a0f36 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Wed, 16 Aug 2006 08:57:00 +0000 Subject: [PATCH] Port of Martin Vermeer's QNote work: fix of framed and shaded note. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14696 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/QNote.C | 19 ++++++++++--------- src/frontends/qt4/QNoteDialog.C | 2 ++ src/frontends/qt4/ui/QNoteUi.ui | 20 ++++++++++++++++++++ 3 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/frontends/qt4/QNote.C b/src/frontends/qt4/QNote.C index 6d49ae2f4b..24118ad6d5 100644 --- a/src/frontends/qt4/QNote.C +++ b/src/frontends/qt4/QNote.C @@ -46,18 +46,9 @@ void QNote::build_dialog() void QNote::update_contents() { - // FIXME: This needs fixing. Framed and Shaded is not working. QRadioButton * rb = 0; switch (controller().params().type) { - case InsetNoteParams::Framed: - //rb = dialog_->framedRB; - rb = dialog_->greyedoutRB; - break; - case InsetNoteParams::Shaded: - //rb = dialog_->shadedRB; - rb = dialog_->greyedoutRB; - break; case InsetNoteParams::Note: rb = dialog_->noteRB; break; @@ -67,6 +58,12 @@ void QNote::update_contents() case InsetNoteParams::Greyedout: rb = dialog_->greyedoutRB; break; + case InsetNoteParams::Framed: + rb = dialog_->framedRB; + break; + case InsetNoteParams::Shaded: + rb = dialog_->shadedRB; + break; } rb->setChecked(true); @@ -81,6 +78,10 @@ void QNote::apply() type = InsetNoteParams::Greyedout; else if (dialog_->commentRB->isChecked()) type = InsetNoteParams::Comment; + else if (dialog_->framedRB->isChecked()) + type = InsetNoteParams::Framed; + else if (dialog_->shadedRB->isChecked()) + type = InsetNoteParams::Shaded; else type = InsetNoteParams::Note; diff --git a/src/frontends/qt4/QNoteDialog.C b/src/frontends/qt4/QNoteDialog.C index 948afceaee..7437916798 100644 --- a/src/frontends/qt4/QNoteDialog.C +++ b/src/frontends/qt4/QNoteDialog.C @@ -33,6 +33,8 @@ QNoteDialog::QNoteDialog(QNote * form) connect( noteRB, SIGNAL( toggled(bool) ), this, SLOT( change_adaptor() ) ); connect( greyedoutRB, SIGNAL( toggled(bool) ), this, SLOT( change_adaptor() ) ); connect( commentRB, SIGNAL( toggled(bool) ), this, SLOT( change_adaptor() ) ); + connect( framedRB, SIGNAL( toggled(bool) ), this, SLOT( change_adaptor() ) ); + connect( shadedRB, SIGNAL( toggled(bool) ), this, SLOT( change_adaptor() ) ); } diff --git a/src/frontends/qt4/ui/QNoteUi.ui b/src/frontends/qt4/ui/QNoteUi.ui index 644a8075ae..e27678d676 100644 --- a/src/frontends/qt4/ui/QNoteUi.ui +++ b/src/frontends/qt4/ui/QNoteUi.ui @@ -87,6 +87,26 @@ + + + + Framed in box + + + &Framed + + + + + + + Box with shaded background + + + &Shaded + + + -- 2.39.2