X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFloatList.h;h=5c0c3a7355830da940e218186a72fb1e06fa19d3;hb=28be7d552f62cc02fa86d7f79201d089bfb2d7b5;hp=a328edb7d02e194eb7e8af18ce73bb2c3d497a3f;hpb=946895278050e4a464c9591e99232a72f5f4dec9;p=lyx.git diff --git a/src/FloatList.h b/src/FloatList.h index a328edb7d0..5c0c3a7355 100644 --- a/src/FloatList.h +++ b/src/FloatList.h @@ -1,42 +1,63 @@ // -*- C++ -*- -/* This file is part of - * ====================================================== - * - * LyX, The Document Processor +/** + * \file FloatList.h + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * Copyright 1998-2000 The LyX Team. + * \author Lars Gullik Bjønnes * - * ====================================================== + * Full author contact details are available in file CREDITS. */ #ifndef FLOATLIST_H #define FLOATLIST_H -#ifdef __GNUG__ -#pragma interface -#endif +#include "Floating.h" #include +#include + + +namespace lyx { -#include "LString.h" -#include "Floating.h" /// class FloatList { public: /// - typedef std::map List; + typedef std::map List; + /// + typedef List::const_iterator const_iterator; /// FloatList(); /// + const_iterator begin() const; + /// + const_iterator end() const; + /// void newFloat(Floating const & fl); /// - string defaultPlacement(string const & t) const; + std::string const defaultPlacement(std::string const & t) const; + /// + std::string const allowedPlacement(std::string const & t) const; + /// + bool typeExist(std::string const & t) const; + /// + bool allowsWide(std::string const & t) const; + /// + bool allowsSideways(std::string const & t) const; + /// + Floating const & getType(std::string const & t) const; + /// + void erase(std::string const & t); + /// + const_iterator operator[](std::string const & t) const; private: /// List list; }; -extern FloatList floatList; + +} // namespace lyx #endif