From 6b6cb3fe18e0d456bd9f6e981c043403ee6eab0c Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Sat, 1 Aug 2009 16:55:15 +0000 Subject: [PATCH] Factorize some code in getStatus() for LFUN_DIALOG_SHOW. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30812 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index c245423d89..06a68e3410 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -1277,7 +1277,7 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag) else if (name == "print") enable = buf->isExportable("dvi") && lyxrc.print_command != "none"; - else if (name == "character") { + else if (name == "character" || name == "symbols") { if (!view() || !view()->cursor().inTexted()) enable = false; else { @@ -1287,24 +1287,10 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag) enable = !in.getLayout().isPassThru(); } } - else if (name == "symbols") { - if (!view() || view()->cursor().inMathed()) - enable = false; - else { - // FIXME we should consider passthru - // paragraphs too. - Inset const & in = view()->cursor().inset(); - enable = !in.getLayout().isPassThru(); - } - } else if (name == "latexlog") enable = FileName(buf->logName()).isReadableFile(); else if (name == "spellchecker") -#if defined (USE_ASPELL) - enable = !buf->isReadonly(); -#else - enable = false; -#endif + enable = theSpellChecker() && !buf->isReadonly(); else if (name == "vclog") enable = buf->lyxvc().inUse(); break; -- 2.39.5