namespace frontend {
-class ControlEmbeddedFiles : public Dialog::Controller {
+class ControlEmbeddedFiles : public Controller {
public:
///
ControlEmbeddedFiles(Dialog &);
///
virtual ~ControlEmbeddedFiles() {}
///
- EmbeddedFiles const & embeddedFiles() const { return *embedded_files; }
- EmbeddedFiles & embeddedFiles() { return *embedded_files; }
+ EmbeddedFiles & embeddedFiles();
///
virtual bool initialiseParams(std::string const &);
/// obtain embedded files from buffer
///
virtual bool canApplyToReadOnly() const { return true; }
///
- void setMessage(std::string const & msg) { message_ = msg; }
+ void dispatchMessage(std::string const & msg);
///
- void dispatchParams();
+ void dispatchParams() {};
///
- void goTo(EmbeddedFile const & item);
+ void goTo(EmbeddedFile const & item, int idx);
///
void view(EmbeddedFile const & item);
///
+ void setEmbed(EmbeddedFile & item, bool embed, bool update);
+ ///
docstring const browseFile();
+ ///
+ bool extract(EmbeddedFile const & item);
+ ///
+ bool update(EmbeddedFile const & item);
protected:
- // directly handle buffer embedded files
- EmbeddedFiles * embedded_files;
//
std::string message_;
};