#include "support/docstring.h"
#include <vector>
-#include <string>
+
+
+namespace lyx {
+
+namespace support { class FileName; }
class Buffer;
* \returns file format if it could be found, otherwise an empty
* string.
*/
- std::string getFormatFromFile(std::string const & filename) const;
+ std::string getFormatFromFile(support::FileName const & filename) const;
/// Set editor and/or viewer to "auto" for formats that can be
/// opened by the OS.
void setAutoOpen();
///
void setViewer(std::string const & name, std::string const & command);
///
- bool view(Buffer const & buffer, std::string const & filename,
+ bool view(Buffer const & buffer, support::FileName const & filename,
std::string const & format_name) const;
///
- bool edit(Buffer const & buffer, std::string const & filename,
+ bool edit(Buffer const & buffer, support::FileName const & filename,
std::string const & format_name) const;
///
- lyx::docstring const prettyName(std::string const & name) const;
+ docstring const prettyName(std::string const & name) const;
///
std::string const extension(std::string const & name) const;
///
- const_iterator begin() const {
- return formatlist.begin();
- }
+ const_iterator begin() const { return formatlist.begin(); }
///
- const_iterator end() const {
- return formatlist.end();
- }
+ const_iterator end() const { return formatlist.end(); }
///
- FormatList::size_type size() const {
- return formatlist.size();
- }
+ FormatList::size_type size() const { return formatlist.size(); }
private:
///
FormatList formatlist;
extern Formats system_formats;
+
+} // namespace lyx
+
#endif //FORMAT_H