26 #ifndef GCU_DOCUMENT_H 27 #define GCU_DOCUMENT_H 187 virtual bool Loaded ()
throw (LoaderError);
223 char* GetNewId (
char const *
id,
bool Cache =
true);
226 std::map <std::string, std::string> m_TranslationTable;
227 std::map <std::string, std::list <PendingTarget> > m_PendingTable;
228 std::set<Object*> m_NewObjects;
272 #endif //GCU_DOCUMENT_H
void NotifyDirty(Object *pObject)
void EmptyTranslationTable()
virtual Residue * CreateResidue(char const *name, char const *symbol, Molecule *molecule)
virtual void Save() const
virtual void SetTitle(std::string &title)
void EraseTranslationId(const char *Id)
virtual void SetTitle(char const *title)
std::set< Object * > GetNewObjects()
void ObjectLoaded(Object *obj)
virtual Residue const * GetResidue(char const *symbol, bool *ambiguous=NULL)
std::string & GetTranslatedId(const char *id)
#define GCU_PROT_PROP(type, member)
virtual Window * GetWindow()
The Gnome Chemistry Utils C++ classes.
std::set< Object * > m_DirtyObjects
#define GCU_PROT_POINTER_PROP(type, member)
bool SetTarget(char const *id, Object **target, Object *parent, Object *owner=NULL, Action action=ActionException)
#define GCU_PROP(type, member)
Document(Application *App=NULL)
virtual GtkWindow * GetGtkWindow()