public:
///
Format(std::string const & n, std::string const & e, std::string const & p,
- std::string const & s, std::string const & v);
+ std::string const & s, std::string const & v, std::string const & ed);
///
bool dummy() const;
///
void setViewer(std::string const & v) {
viewer_ = v;
}
+ ///
+ std::string const & editor() const {
+ return editor_;
+ }
private:
std::string name_;
///
std::string shortcut_;
///
std::string viewer_;
+ ///
+ std::string editor_;
};
void add(std::string const & name);
///
void add(std::string const & name, std::string const & extension,
- std::string const & prettyname, std::string const & shortcut);
+ std::string const & prettyname, std::string const & shortcut,
+ std::string const & viewer, std::string const & editor);
///
void erase(std::string const & name);
///
bool view(Buffer const & buffer, std::string const & filename,
std::string const & format_name) const;
///
+ bool edit(Buffer const & buffer, std::string const & filename,
+ std::string const & format_name) const;
+ ///
std::string const prettyName(std::string const & name) const;
///
std::string const extension(std::string const & name) const;