[TD]implement navigation styles

This commit is contained in:
Wanderer Fan
2022-04-08 19:24:15 -04:00
committed by WandererFan
parent 4791575e31
commit db89eec8e3
64 changed files with 3623 additions and 1034 deletions

View File

@@ -57,6 +57,7 @@
#include "MDIViewPage.h"
#include "PreferencesGui.h"
#include "QGITemplate.h"
#include "QGSPage.h"
#include "QGVPage.h"
#include "ViewProviderTemplate.h"
#include "ViewProviderPage.h"
@@ -79,7 +80,8 @@ ViewProviderPage::ViewProviderPage()
: m_mdiView(nullptr),
m_docReady(true),
m_pageName(""),
m_graphicsView(nullptr)
m_graphicsView(nullptr),
m_graphicsScene(nullptr)
{
sPixmap = "TechDraw_TreePage";
static const char *group = "Grid";
@@ -432,9 +434,9 @@ void ViewProviderPage::setFrameState(bool state)
void ViewProviderPage::toggleFrameState(void)
{
// Base::Console().Message("VPP::toggleFrameState()\n");
if (m_graphicsView != nullptr) {
if (m_graphicsScene != nullptr) {
setFrameState(!getFrameState());
m_graphicsView->refreshViews();
m_graphicsScene->refreshViews();
setTemplateMarkers(getFrameState());
}
}
@@ -461,6 +463,11 @@ void ViewProviderPage::setGraphicsView(QGVPage* gv)
m_graphicsView = gv;
}
void ViewProviderPage::setGraphicsScene(QGSPage* gs)
{
m_graphicsScene = gs;
}
bool ViewProviderPage::canDelete(App::DocumentObject *obj) const
{
// deletions from a page don't necessarily destroy anything