mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
|
|
class QgsLayoutManager : QObject
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgslayoutmanager.h>
|
|
%End
|
|
public:
|
|
|
|
explicit QgsLayoutManager( QgsProject *project /TransferThis/ = 0 );
|
|
|
|
~QgsLayoutManager();
|
|
bool addComposition( QgsComposition *composition /Transfer/ );
|
|
bool removeComposition( QgsComposition *composition );
|
|
|
|
void clear();
|
|
QList< QgsComposition * > compositions() const;
|
|
QgsComposition *compositionByName( const QString &name ) const;
|
|
bool readXml( const QDomElement &element, const QDomDocument &doc );
|
|
QDomElement writeXml( QDomDocument &doc ) const;
|
|
bool saveAsTemplate( const QString &name, QDomDocument &doc ) const;
|
|
QgsComposition *duplicateComposition( const QString &name, const QString &newName );
|
|
QString generateUniqueTitle() const;
|
|
|
|
signals:
|
|
|
|
void compositionAboutToBeAdded( const QString &name );
|
|
void compositionAdded( const QString &name );
|
|
void compositionRemoved( const QString &name );
|
|
void compositionAboutToBeRemoved( const QString &name );
|
|
void compositionRenamed( QgsComposition *composition, const QString &newName );
|
|
|
|
|
|
};
|
|
|