]> git.lyx.org Git - features.git/commitdiff
hack for listof algorithm
authorLars Gullik Bjønnes <larsbj@gullik.org>
Fri, 27 Apr 2001 07:58:56 +0000 (07:58 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Fri, 27 Apr 2001 07:58:56 +0000 (07:58 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1966 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView_pimpl.C
src/ChangeLog
src/buffer.C
src/insets/ChangeLog
src/insets/insettoc.C
src/lyxfunc.C

index a6f510b7e2279b96d1d0ae1e54a8c6ce4235153b..de14a84718959e093c6b68f80bc17e6082054515 100644 (file)
@@ -1510,16 +1510,16 @@ bool BufferView::Pimpl::Dispatch(kb_action action, string const & argument)
                InsetCommandParams p;
                
                if (action == LFUN_TOC_INSERT )
-                       p.setCmdName( "tableofcontents" );
+                       p.setCmdName("tableofcontents");
                else if (action == LFUN_LOA_INSERT )
-                       p.setCmdName( "listofalgorithms" );
+                       p.setCmdName("listof{algorithm}{List of Algorithms}");
                else if (action == LFUN_LOF_INSERT )
-                       p.setCmdName( "listoffigures" );
+                       p.setCmdName("listoffigures");
                else
-                       p.setCmdName( "listoftables" );
+                       p.setCmdName("listoftables");
 
-               Inset * inset = new InsetTOC( p );
-               if (!bv_->insertInset( inset, "Standard", true ) )
+               Inset * inset = new InsetTOC(p);
+               if (!bv_->insertInset(inset, "Standard", true))
                        delete inset;
                break;
        }
index 9facae4b1b6899aa52ad560a3cca342aaf274464..5dbf0db0e1058e7f7b1d746721ce3231fa0b6b7c 100644 (file)
@@ -1,3 +1,11 @@
+2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * lyxfunc.C (Dispatch): hack to make listof algorithm work
+
+       * buffer.C (readInset): hack to make listof algorithm work
+
+       * BufferView_pimpl.C: hack to make listof algorithm work
+
 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
 
        * LyXAction.C: removed all !NEW_INSETS cruft
index 0f068f40ba07376d75d9341b451754cee98a2497..5de92cfbcb2cb5d62b357fb849b8bacbaee409f0 100644 (file)
@@ -1293,7 +1293,8 @@ void Buffer::readInset(LyXLex & lex, LyXParagraph *& par,
                } else if (inscmd.getCmdName() == "tableofcontents"
                           || inscmd.getCmdName() == "listofalgorithms"
                           || inscmd.getCmdName() == "listoffigures"
-                          || inscmd.getCmdName() == "listoftables") {
+                          || inscmd.getCmdName() == "listoftables"
+                          || inscmd.getCmdName() == "listof{algorithm}{List of Algorithms}") {
                        inset = new InsetTOC(inscmd);
                } else if (inscmd.getCmdName() == "printindex") {
                        inset = new InsetPrintIndex(inscmd);
index 54d75c6cb02405161c85a3fc324313274eb7d2e2..030545f676d1972da28e7e7c9662e649d2a2761c 100644 (file)
@@ -1,3 +1,7 @@
+2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * insettoc.C: hack to make listof algorithm work
+
 2001-04-20  Juergen Vigna  <jug@sad.it>
 
        * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
index 74be043cf647efa845caddcc25a3bae69ad83366..72b8861d0cb3b7aeb272a3711609224cc61da256 100644 (file)
@@ -16,12 +16,13 @@ using std::vector;
 
 string const InsetTOC::getScreenLabel() const 
 {
-       string const cmdname( getCmdName() );
-       if (cmdname == "tableofcontents" )
+       string const cmdname(getCmdName());
+       
+       if (cmdname == "tableofcontents")
                return _("Table of Contents");
-       else if (cmdname == "listofalgorithms" )
+       else if (cmdname == "listof{algorithm}{List of Algorithms}")
                return _("List of Algorithms");
-       else if (cmdname == "listoffigures" )
+       else if (cmdname == "listoffigures")
                return _("List of Figures");
        else
                return _("List of Tables");
@@ -33,7 +34,7 @@ Inset::Code InsetTOC::LyxCode() const
        string const cmdname(getCmdName());
        if (cmdname == "tableofcontents")
                return Inset::TOC_CODE;
-       else if (cmdname == "listofalgorithms")
+       else if (cmdname == "listof{algorithm}{List of Algorithms}")
                return Inset::LOA_CODE;
        else if (cmdname == "listoffigures")
                return Inset::LOF_CODE; 
@@ -44,7 +45,7 @@ Inset::Code InsetTOC::LyxCode() const
 
 void InsetTOC::Edit(BufferView * bv, int, int, unsigned int)
 {
-       bv->owner()->getDialogs()->showTOC( this );
+       bv->owner()->getDialogs()->showTOC(this);
 }
 
 
@@ -55,11 +56,11 @@ int InsetTOC::Ascii(Buffer const * buffer, std::ostream & os, int) const
 #if 0
        Buffer::TocType type;
        string cmdname = getCmdName();
-       if (cmdname == "tableofcontents" )
+       if (cmdname == "tableofcontents")
                type = Buffer::TOC_TOC;
-       else if (cmdname == "listofalgorithms" )
+       else if (cmdname == "listof{algorithm}{List of Algorithms}")
                type = Buffer::TOC_LOA;
-       else if (cmdname == "listoffigures" )
+       else if (cmdname == "listoffigures")
                type = Buffer::TOC_LOF; 
        else
                type = Buffer::TOC_LOT;
@@ -76,11 +77,11 @@ int InsetTOC::Ascii(Buffer const * buffer, std::ostream & os, int) const
 #endif
        string type;
        string const cmdname = getCmdName();
-       if (cmdname == "tableofcontents" )
+       if (cmdname == "tableofcontents")
                type = "TOC";
-       else if (cmdname == "listofalgorithms" )
+       else if (cmdname == "listof{algorithm}{List of Algorithms}")
                type = "LOA";
-       else if (cmdname == "listoffigures" )
+       else if (cmdname == "listoffigures")
                type = "LOF";
        else 
                type = "LOT";
@@ -103,7 +104,7 @@ int InsetTOC::Ascii(Buffer const * buffer, std::ostream & os, int) const
 
 int InsetTOC::Linuxdoc(Buffer const *, std::ostream & os) const
 {
-       if (getCmdName() == "tableofcontents" )
+       if (getCmdName() == "tableofcontents")
                os << "<toc>";
        return 0;
 }
@@ -111,7 +112,7 @@ int InsetTOC::Linuxdoc(Buffer const *, std::ostream & os) const
 
 int InsetTOC::DocBook(Buffer const *, std::ostream & os) const
 {
-       if (getCmdName() == "tableofcontents" )
+       if (getCmdName() == "tableofcontents")
                os << "<toc></toc>";
        return 0;
 }
index fc224e654eb9c7bb3c20decec8b98aa3d2955671..9cf3a6ae2b6afe7a7e815b418ff07aa6ddd4985f 100644 (file)
@@ -924,16 +924,16 @@ string const LyXFunc::Dispatch(int ac,
        {
                InsetCommandParams p;
                
-               if (action == LFUN_TOCVIEW )
-                       p.setCmdName( "tableofcontents" );
+               if (action == LFUN_TOCVIEW)
+                       p.setCmdName("tableofcontents");
                else if (action == LFUN_LOAVIEW )
-                       p.setCmdName( "listofalgorithms" );
-               else if (action == LFUN_LOFVIEW )
-                       p.setCmdName( "listoffigures" );
+                       p.setCmdName("listof{algorithm}{List of Algorithms}");
+               else if (action == LFUN_LOFVIEW)
+                       p.setCmdName("listoffigures");
                else
-                       p.setCmdName( "listoftables" );
+                       p.setCmdName("listoftables");
 
-               owner->getDialogs()->createTOC( p.getAsString() );
+               owner->getDialogs()->createTOC(p.getAsString());
                break;
        }