19 #ifndef BAKERY_DOCUMENT_H 20 #define BAKERY_DOCUMENT_H 76 virtual void set_file_uri(
const Glib::ustring& file_uri,
bool bEnforceFileExtension =
false);
79 virtual Glib::ustring
get_name()
const;
80 static Glib::ustring
util_file_uri_get_name(
const Glib::ustring& file_uri,
const Glib::ustring& file_extension);
141 #endif //GNOME_APPWITHDOCS_DOCUMENT_H virtual Glib::ustring get_name() const
Gets filename part of file_uri, or 'untitled'.
This is a base class for View.
Definition: ViewBase.h:31
ViewBase * m_pView
Definition: Document.h:129
virtual bool load_after()
Allow app to update icons/title bar.
sigc::signal< void, bool > type_signal_modified
For instance, void on_document_modified(bool modified);.
Definition: Document.h:95
virtual void set_view(ViewBase *pView)
If you don't want to use a View, then don't use set_view().
virtual void set_read_only(bool bVal)
virtual bool read_from_disk()
void set_is_new(bool bVal)
Called by App_WithDoc::init_create_document().
virtual Glib::ustring get_contents() const
static Glib::ustring util_file_uri_get_name(const Glib::ustring &file_uri, const Glib::ustring &file_extension)
virtual bool get_modified() const
virtual Glib::ustring get_file_extension() const
virtual Glib::ustring get_file_uri() const
type_signal_modified signal_modified_
Definition: Document.h:131
The Document is like the 'Model' in the Model-View-Controller framework.
Definition: Document.h:34
Glib::ustring m_file_uri
Definition: Document.h:126
bool m_bIsNew
Definition: Document.h:135
type_signal_forget & signal_forget()
This signal is emitted when the view should forget the document.
sigc::signal< void > type_signal_forget
Definition: Document.h:102
bool m_bModified
Definition: Document.h:134
virtual ViewBase * get_view()
virtual void set_file_extension(const Glib::ustring &strVal)
Glib::ustring m_file_extension
Definition: Document.h:127
Glib::ustring m_strContents
Definition: Document.h:125
virtual bool get_read_only() const
virtual void set_contents(const Glib::ustring &strVal)
type_signal_modified & signal_modified()
This signal is emitted when the document has been modified.
bool m_bReadOnly
Definition: Document.h:136
type_signal_forget signal_forget_
Definition: Document.h:132
virtual void set_file_uri(const Glib::ustring &file_uri, bool bEnforceFileExtension=false)
virtual bool get_is_new() const
Whether this just a default document.
virtual Glib::ustring get_file_uri_with_extension(const Glib::ustring &uri)
bool load_from_data(const guchar *data, std::size_t length)
virtual bool save_before()
overrideable.
virtual bool write_to_disk()
virtual void set_modified(bool bVal=true)