25#ifndef LMMS_SERIALIZING_OBJECT_H
26#define LMMS_SERIALIZING_OBJECT_H
30#include "lmms_export.h"
48 virtual QDomElement
saveState( QDomDocument & _doc, QDomElement & _parent );
66 virtual void saveSettings( QDomDocument& doc, QDomElement& element ) = 0;
67 virtual void loadSettings(
const QDomElement& element ) = 0;
91 virtual void saveSettings( QDomDocument & _doc, QDomElement & _this ) = 0;
#define nullptr
Definition DistrhoDefines.h:75
Definition SerializingObject.h:77
SerializingObjectHook()
Definition SerializingObject.h:79
SerializingObject * m_hookedIn
Definition SerializingObject.h:95
virtual void saveSettings(QDomDocument &_doc, QDomElement &_this)=0
virtual ~SerializingObjectHook()
Definition SerializingObject.h:83
friend class SerializingObject
Definition SerializingObject.h:97
virtual void loadSettings(const QDomElement &_this)=0
virtual QDomElement saveState(QDomDocument &_doc, QDomElement &_parent)
Definition SerializingObject.cpp:51
virtual QString nodeName() const =0
void setHook(SerializingObjectHook *_hook)
Definition SerializingObject.cpp:82
SerializingObjectHook * hook()
Definition SerializingObject.h:58
SerializingObject()
Definition SerializingObject.cpp:32
SerializingObjectHook * m_hook
Definition SerializingObject.h:71
virtual void restoreState(const QDomElement &_this)
Definition SerializingObject.cpp:69
Definition AudioAlsa.cpp:35