mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
26 lines
627 B
Plaintext
26 lines
627 B
Plaintext
|
/** \ingroup MapComposer
|
||
|
A composer command class for adding / removing composer items. If mState == Removed, the command owns the item*/
|
||
|
class QgsAddRemoveItemCommand: QObject, QUndoCommand
|
||
|
{
|
||
|
%TypeHeaderCode
|
||
|
#include "qgsaddremoveitemcommand.h"
|
||
|
%End
|
||
|
public:
|
||
|
|
||
|
enum State
|
||
|
{
|
||
|
Added = 0,
|
||
|
Removed
|
||
|
};
|
||
|
|
||
|
QgsAddRemoveItemCommand( State s, QgsComposerItem* item, QgsComposition* c, const QString& text, QUndoCommand* parent = 0 );
|
||
|
~QgsAddRemoveItemCommand();
|
||
|
|
||
|
void redo();
|
||
|
void undo();
|
||
|
|
||
|
signals:
|
||
|
void itemAdded( QgsComposerItem* item );
|
||
|
void itemRemoved( QgsComposerItem* item );
|
||
|
};
|