]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insettoc.C
some reindentation, revert workarea xpos++, constify, remove all traces of LyXParagra...
[lyx.git] / src / insets / insettoc.C
index 74be043cf647efa845caddcc25a3bae69ad83366..0e9685fb5bb6f1583ed089c4e3baadd7853c06c9 100644 (file)
@@ -16,15 +16,11 @@ 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" )
-               return _("List of Algorithms");
-       else if (cmdname == "listoffigures" )
-               return _("List of Figures");
-       else
-               return _("List of Tables");
+       return _("Unknown toc list");
 }
 
 
@@ -33,18 +29,13 @@ Inset::Code InsetTOC::LyxCode() const
        string const cmdname(getCmdName());
        if (cmdname == "tableofcontents")
                return Inset::TOC_CODE;
-       else if (cmdname == "listofalgorithms")
-               return Inset::LOA_CODE;
-       else if (cmdname == "listoffigures")
-               return Inset::LOF_CODE; 
-       else
-               return Inset::LOT_CODE;
+       return Inset::NO_CODE;
 }
 
 
 void InsetTOC::Edit(BufferView * bv, int, int, unsigned int)
 {
-       bv->owner()->getDialogs()->showTOC( this );
+       bv->owner()->getDialogs()->showTOC(this);
 }
 
 
@@ -52,39 +43,10 @@ int InsetTOC::Ascii(Buffer const * buffer, std::ostream & os, int) const
 {
        os << getScreenLabel() << "\n\n";
 
-#if 0
-       Buffer::TocType type;
-       string cmdname = getCmdName();
-       if (cmdname == "tableofcontents" )
-               type = Buffer::TOC_TOC;
-       else if (cmdname == "listofalgorithms" )
-               type = Buffer::TOC_LOA;
-       else if (cmdname == "listoffigures" )
-               type = Buffer::TOC_LOF; 
-       else
-               type = Buffer::TOC_LOT;
-
-       vector<vector<Buffer::TocItem> > const toc_list =
-                buffer->getTocList();
-       vector<Buffer::TocItem> const & toc = toc_list[type];
-       for (vector<Buffer::TocItem>::const_iterator it = toc.begin();
-            it != toc.end(); ++it)
-               os << string(4 * it->depth, ' ') << it->str << endl;
-#else
-#ifdef WITH_WARNINGS
-#warning Fix Me! (Lgb)
-#endif
        string type;
        string const cmdname = getCmdName();
-       if (cmdname == "tableofcontents" )
+       if (cmdname == "tableofcontents")
                type = "TOC";
-       else if (cmdname == "listofalgorithms" )
-               type = "LOA";
-       else if (cmdname == "listoffigures" )
-               type = "LOF";
-       else 
-               type = "LOT";
-
        Buffer::Lists const toc_list = buffer->getLists();
        Buffer::Lists::const_iterator cit =
                toc_list.find(type);
@@ -95,7 +57,7 @@ int InsetTOC::Ascii(Buffer const * buffer, std::ostream & os, int) const
                        os << string(4 * ccit->depth, ' ')
                           << ccit->str << "\n";
        }
-#endif
+
        os << "\n";
        return 0;
 }
@@ -103,7 +65,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 +73,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;
 }