23 QUndoCommand( text, parent ), mMultiFrame( multiFrame ), mFirstRun( true )
64 QDomElement documentElement = stateDoc.createElement(
"ComposerMultiFrameState" );
66 stateDoc.appendChild( documentElement );
bool mergeWith(const QUndoCommand *command) override
~QgsComposerMultiFrameCommand()
QgsComposerMultiFrameCommand()
QDomDocument afterState() const
void restoreState(QDomDocument &stateDoc)
void saveState(QDomDocument &stateDoc)
Abstract base class for composer items with the ability to distribute the content to several frames (...
const QgsComposerMultiFrame * multiFrame() const
QDomDocument mPreviousState
virtual bool writeXML(QDomElement &elem, QDomDocument &doc, bool ignoreFrames=false) const =0
Stores state information about multiframe in DOM element.
~QgsComposerMultiFrameMergeCommand()
static QgsProject * instance()
access to canonical QgsProject instance
QgsComposerMultiFrame * mMultiFrame
QgsComposerMultiFrameMergeCommand(Context c, QgsComposerMultiFrame *multiFrame, const QString &text)
virtual bool readXML(const QDomElement &itemElem, const QDomDocument &doc, bool ignoreFrames=false)=0
Reads multiframe state information from a DOM element.
bool containsChange() const
Returns true if previous state and after state are valid and different.