OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GraphicsGridLayoutItem.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
11
12// Qt header
13#include <QtWidgets/qgraphicsgridlayout.h>
14
15namespace ot {
16
17 class OT_WIDGETS_API_EXPORT GraphicsGridLayoutItem : public QGraphicsGridLayout, public ot::GraphicsLayoutItem {
19 public:
20 GraphicsGridLayoutItem(QGraphicsLayoutItem* _parentItem = (QGraphicsLayoutItem*)nullptr);
22
23 virtual bool setupFromConfig(const GraphicsItemCfg* _cfg) override;
24
25 virtual void getAllItems(std::list<QGraphicsLayoutItem*>& _items) const override;
26
27 virtual QSizeF graphicsItemSizeHint(Qt::SizeHint _hint, const QSizeF& _constrains) const override;
28 };
29
30}
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
Definition GraphicsGridLayoutItem.h:17
The GraphicsItemCfg is the base class for all graphics item configurations.
Definition GraphicsItemCfg.h:33
Definition GraphicsLayoutItem.h:18
Definition Connector.h:8