16 #ifndef QGSLAYOUTDESIGNERINTERFACE_H 17 #define QGSLAYOUTDESIGNERINTERFACE_H 59 if ( qobject_cast<QgsLayoutDesignerInterface *>( sipCpp ) )
60 sipType = sipType_QgsLayoutDesignerInterface;
101 virtual QWidget *window() = 0;
117 virtual void selectItems(
const QList< QgsLayoutItem * > &items ) = 0;
125 virtual void setAtlasPreviewEnabled(
bool enabled ) = 0;
133 virtual bool atlasPreviewEnabled()
const = 0;
140 virtual void setAtlasFeature(
const QgsFeature &feature ) = 0;
150 virtual void showItemOptions(
QgsLayoutItem *item,
bool bringPanelToFront =
true ) = 0;
168 virtual QMenu *layoutMenu() = 0;
184 virtual QMenu *editMenu() = 0;
200 virtual QMenu *viewMenu() = 0;
216 virtual QMenu *itemsMenu() = 0;
234 virtual QMenu *atlasMenu() = 0;
252 virtual QMenu *reportMenu() = 0;
268 virtual QMenu *settingsMenu() = 0;
281 virtual QToolBar *layoutToolbar() = 0;
294 virtual QToolBar *navigationToolbar() = 0;
307 virtual QToolBar *actionsToolbar() = 0;
323 virtual QToolBar *atlasToolbar() = 0;
334 virtual void addDockWidget( Qt::DockWidgetArea area, QDockWidget *dock ) = 0;
345 virtual void removeDockWidget( QDockWidget *dock ) = 0;
359 virtual void close() = 0;
366 virtual void showRulers(
bool visible ) = 0;
371 #endif // QGSLAYOUTDESIGNERINTERFACE_H Base class for graphical items within a QgsLayout.
A graphical widget to display and interact with QgsLayouts.
QgsLayoutDesignerInterface(QObject *parent=nullptr)
Constructor for QgsLayoutDesignerInterface.
A bar for displaying non-blocking messages to the user.
A common interface for layout designer dialogs and widgets.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
StandardTool
Standard designer tools which are always available for use.
Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
Interface for master layout type objects, such as print layouts and reports.