Sketcher/Part: Grid - Architecture
================================== - Move all grid specific code out of ViewProviderSketch and EditModeCoinManager. - The code in made into a new extension in Part - ViewProviderGridExtension - ViewProviderSketch starts deriving from this new extension - ViewProviderSketch configures the extension according to its Grid preferences - Grid code refactored to remove hardcoded sketcher preference parameters. - ViewProviderGridExtension handles property name/type changes within its competence.
This commit is contained in:
committed by
abdullahtahiriyo
parent
b073d9ab43
commit
1d9298590f
@@ -57,15 +57,6 @@
|
||||
#include "ViewProviderSketch.h"
|
||||
#include "ViewProviderSketchCoinAttorney.h"
|
||||
|
||||
#include "EditModeGridCoinManager.h"
|
||||
|
||||
#include "EditModeGeometryCoinManager.h"
|
||||
#include "EditModeConstraintCoinManager.h"
|
||||
|
||||
#include "EditModeCoinManager.h"
|
||||
|
||||
#include "Utils.h"
|
||||
|
||||
using namespace SketcherGui;
|
||||
using namespace Sketcher;
|
||||
|
||||
@@ -350,9 +341,6 @@ EditModeCoinManager::EditModeCoinManager(ViewProviderSketch &vp):viewProvider(vp
|
||||
analysisResults,
|
||||
editModeScenegraphNodes,
|
||||
coinMapping);
|
||||
|
||||
pEditModeGridCoinManager = std::make_unique<EditModeGridCoinManager>( viewProvider,
|
||||
editModeScenegraphNodes);
|
||||
// Create Edit Mode Scenograph
|
||||
createEditModeInventorNodes();
|
||||
|
||||
@@ -659,14 +647,6 @@ void EditModeCoinManager::createEditModeInventorNodes()
|
||||
ViewProviderSketchCoinAttorney::addNodeToRoot(viewProvider, editModeScenegraphNodes.EditRoot);
|
||||
editModeScenegraphNodes.EditRoot->renderCaching = SoSeparator::OFF ;
|
||||
|
||||
// Create Grid Coin nodes ++++++++++++++++++++++++++++++++++++++++++
|
||||
editModeScenegraphNodes.GridRoot = new SoSeparator();
|
||||
editModeScenegraphNodes.GridRoot->ref();
|
||||
editModeScenegraphNodes.GridRoot->setName("GridRoot");
|
||||
editModeScenegraphNodes.EditRoot->addChild(editModeScenegraphNodes.GridRoot);
|
||||
if (viewProvider.ShowGrid.getValue())
|
||||
pEditModeGridCoinManager->createGrid();
|
||||
|
||||
// Create Geometry Coin nodes ++++++++++++++++++++++++++++++++++++++
|
||||
pEditModeGeometryCoinManager->createEditModeInventorNodes();
|
||||
|
||||
@@ -814,13 +794,6 @@ void EditModeCoinManager::updateVirtualSpace()
|
||||
pEditModeConstraintCoinManager->updateVirtualSpace();
|
||||
}
|
||||
|
||||
void EditModeCoinManager::drawGrid(bool cameraUpdate) {
|
||||
if (viewProvider.ShowGrid.getValue())
|
||||
pEditModeGridCoinManager->createGrid(cameraUpdate);
|
||||
else
|
||||
Gui::coinRemoveAllChildren(editModeScenegraphNodes.GridRoot);
|
||||
}
|
||||
|
||||
/************************ Resizing of coin nodes ************************/
|
||||
|
||||
int EditModeCoinManager::defaultApplicationFontSizePixels() const {
|
||||
|
||||
Reference in New Issue
Block a user