///
std::string const & name() const { return name_; }
///
+ std::string const & path() const { return path_; }
+ ///
std::string const & category() const { return category_; }
///
std::string const & description() const { return description_; }
OutputType outputType() const { return outputType_; }
/// Can be latex, docbook ... (the name of a format)
std::string outputFormat() const { return outputFormat_; }
- ///
- docstring outlinerName(std::string const & type) const;
+ /// Does this class redefine the output format?
+ bool hasOutputFormat() const { return has_output_format_; }
+ /// Return the non-localised names for the toc types.
+ std::map<std::string, docstring> const &
+ outlinerNames() const { return outliner_names_; }
+
protected:
/// Protect construction
TextClass();
mutable LayoutList layoutlist_;
/// Layout file name
std::string name_;
+ /// Layout file path (empty for system layout files)
+ std::string path_;
/// Class category
std::string category_;
/// document class name
OutputType outputType_;
/// Can be latex, docbook ... (the name of a format)
std::string outputFormat_;
+ /// Does this class redefine the output format?
+ bool has_output_format_;
/** Base font. The paragraph and layout fonts are resolved against
this font. This has to be fully instantiated. Attributes
FONT_INHERIT, FONT_IGNORE, and FONT_TOGGLE are
///
docstring const & htmlstyles() const { return htmlstyles_; }
/// Looks for the layout of "highest level", other than Part (or other
- /// layouts with a negative toc number), for use in constructing TOCs and
+ /// layouts with a negative toc number), for use in constructing TOCs and
/// similar information.
Layout const & getTOCLayout() const;
/// the paragraph style to use for TOCs, Bibliography, etc