/// This format should appear in the File > Export menu
export_menu = 4,
/// This may be a compressed file but doesn't need decompression
- zipped_native = 8
+ zipped_native = 8,
+ /// This format should not appear in a menu at all
+ no_menu = 16
};
///
Format(std::string const & n, std::string const & e, docstring const & p,
///
bool inExportMenu() const { return flags_ & export_menu; }
///
+ bool noMenu() const { return flags_ & no_menu; }
+ ///
bool zippedNative() const { return flags_ & zipped_native; }
///
static bool formatSorter(Format const * lhs, Format const * rhs);
Format & get(FormatList::size_type i) { return formatlist_[i]; }
/// \returns format named \p name if it exists, otherwise 0
Format const * getFormat(std::string const & name) const;
+ /// \returns format named \p name if it exists, otherwise 0
+ Format * getFormat(std::string const & name);
/*!
* Get the format of \p filename from file contents or, if this
* fails, from file extension.