DiagramDesigner/include/diagramCavas.h

34 lines
541 B
C++

#ifndef DIAGRAMCAVAS_H
#define DIAGRAMCAVAS_H
#include <QMdiArea>
#include "global.h"
QT_BEGIN_NAMESPACE
namespace Ui { class diagramCavas; }
QT_END_NAMESPACE
class DrawingPanel;
class DiagramCavas : public QMdiArea
{
Q_OBJECT
public:
DiagramCavas(QWidget *parent = nullptr);
~DiagramCavas();
public:
void initial();
public slots:
void onSignal_addDrawingPanel(const QString& sTitile);
void onSignal_addGraphicsItem(GraphicsItemType&);
private:
QMap<QString,DrawingPanel*> m_mapDrawPanel;
};
#endif