X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFloatList.h;h=42aca7bc29d5dd2861d7b2a8e0646dd344b6a65a;hb=98c966c64594611e469313314abd1e59524adb4a;hp=422110d6fd2b436b85ed790b6bcd30e3f6090984;hpb=ee72ce87743857b4317da00e6e09cb6842095664;p=lyx.git diff --git a/src/FloatList.h b/src/FloatList.h index 422110d6fd..42aca7bc29 100644 --- a/src/FloatList.h +++ b/src/FloatList.h @@ -1,10 +1,10 @@ // -*- C++ -*- /* This file is part of * ====================================================== - * + * * LyX, The Document Processor * - * Copyright 1998-2000 The LyX Team. + * Copyright 1998-2001 The LyX Team. * * ====================================================== */ @@ -27,55 +27,29 @@ public: /// typedef std::map List; /// - FloatList() { - // Insert the latex builtin float-types - Floating table; - table.type = "table"; - table.placement = ""; - table.ext = "lot"; - table.within = ""; - table.style = ""; - table.name = ""; - table.builtin = true; - list[table.type] = table; - Floating figure; - figure.type = "figure"; - figure.placement = ""; - figure.ext = "lof"; - figure.within = ""; - figure.style = ""; - figure.name = ""; - figure.builtin = true; - list[figure.type] = figure; - // And we add algorithm too since LyX has - // supported that for a long time - Floating algorithm; - algorithm.type = "algorithm"; - algorithm.placement = "htbp"; - algorithm.ext = "loa"; - algorithm.within = ""; - algorithm.style = "ruled"; - algorithm.name = "Algorithm"; - algorithm.builtin = false; - list[algorithm.type] = algorithm; - } + typedef List::const_iterator const_iterator; + /// + FloatList(); + /// + const_iterator begin() const; + /// + const_iterator end() const; /// - void newFloat(Floating const & fl) { - list[fl.type] = fl; - } + void newFloat(Floating const & fl); /// - string defaultPlacement(string const & t) const { - List::const_iterator cit = list.find(t); - if (cit != list.end()) - return (*cit).second.placement; - return string(); - } - + string const defaultPlacement(string const & t) const; + /// + bool typeExist(string const & t) const; + /// + Floating const & getType(string const & t) const; + /// + const_iterator operator[](string const & t) const; private: /// List list; }; +/// extern FloatList floatList; #endif