// -*- C++ -*-
+/**
+ * \file Sectioning.h
+ * 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.
+ */
#ifndef SECTIONING_H
#define SECTIONING_H
+#include "lyxfont.h"
+
#include <map>
-#include "LString.h"
-#include "lyxfont.h"
+
+namespace lyx {
+
///
class Section {
public:
///
- string const & name() const;
+ std::string const & name() const;
///
int level() const;
///
- string const & indent() const;
+ std::string const & indent() const;
///
- string const & beforeskip() const;
+ std::string const & beforeskip() const;
///
- string const & afterskip() const;
+ std::string const & afterskip() const;
///
LyXFont const & style() const;
///
bool display() const;
private:
///
- string name_;
+ std::string name_;
///
int level_;
///
- string indent_;
+ std::string indent_;
///
- string beforeskip_;
+ std::string beforeskip_;
///
- string afterskip_;
+ std::string afterskip_;
///
LyXFont style_;
};
class SectioningList {
private:
///
- typedef std::map<string, Section> List_;
+ typedef std::map<std::string, Section> List_;
///
List_ list_;
};
+
+} // namespace lyx
+
#endif