-#include <config.h>
+/**
+ * \file FloatList.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Lars Gullik Bjønnes
+ *
+ * Full author contact details are available in file CREDITS.
+ */
-#ifdef __GNUG__
-#pragma implementation
-#endif
+#include <config.h>
#include "FloatList.h"
-#include "gettext.h"
+#include "Floating.h"
+
+using std::string;
// This class is now mostly finished, except one thing, it is a global
// object. This will not do. The user (and layout files) are free to
FloatList::FloatList()
{
- // Insert the latex builtin float-types
- // (these will later be read from a layout file)
-
- // table
- Floating table("table", "tbp", "lot", "", "plain", N_("Table"),
- N_("List of Tables"), true);
- newFloat(table);
-
- // figure
- Floating figure("figure", "tbp", "lof",
- "", "plain", N_("Figure"),
- N_("List of Figures"), true);
- newFloat(figure);
-
- // And we add algorithm too since LyX has
- // supported that for a long time,
- // but support for this should probably be moved to a layout file.
- Floating algorithm("algorithm", "htbp", "loa",
- "", "ruled", N_("Algorithm"),
- N_("List of Algorithms"));
- newFloat(algorithm);
}
}
-FloatList::const_iterator FloatList::operator[](string const & t) const
+void FloatList::erase(string const & t)
{
- return list.find(t);
+ list.erase(t);
}
-// The global floatlist
-FloatList floatList;
+FloatList::const_iterator FloatList::operator[](string const & t) const
+{
+ return list.find(t);
+}