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;
352 virtual void activateTool( StandardTool tool ) = 0;
359 virtual void close() = 0;
366 virtual void showRulers(
bool visible ) = 0;
371 #endif // QGSLAYOUTDESIGNERINTERFACE_H