[TD]add alignment grid to page

This commit is contained in:
Wanderer Fan
2022-02-27 09:42:08 -05:00
committed by WandererFan
parent 6a606783d6
commit eb4a5384c0
12 changed files with 501 additions and 274 deletions

View File

@@ -25,6 +25,8 @@
#ifndef DRAWINGGUI_VIEWPROVIDERPAGE_H
#define DRAWINGGUI_VIEWPROVIDERPAGE_H
#include <Mod/TechDraw/TechDrawGlobal.h>
#include <QPointer>
#include <Gui/ViewProviderDocumentObject.h>
@@ -50,6 +52,8 @@ public:
virtual ~ViewProviderPage();
App::PropertyBool ShowFrames;
App::PropertyBool ShowGrid;
App::PropertyInteger GridSpacing;
virtual void attach(App::DocumentObject *) override;
virtual void setDisplayMode(const char* ModeName) override;
@@ -94,6 +98,7 @@ public:
QGVPage *getGraphicsView() { return m_graphicsView; }
void setGraphicsView(QGVPage* gv);
virtual bool canDelete(App::DocumentObject* obj) const override;
void setGrid(void);
protected:
bool setEdit(int ModNum) override;
@@ -103,6 +108,9 @@ private:
bool m_docReady;
std::string m_pageName;
QGVPage* m_graphicsView;
bool m_showGrid;
int m_gridStep;
};
} // namespace TechDrawGui