declare getMDIView and getMDIViewPage as const
This commit is contained in:
@@ -470,7 +470,9 @@ public:
|
||||
static Base::Matrix4D convert(const SbMatrix &sbMat);
|
||||
//@}
|
||||
|
||||
virtual MDIView *getMDIView() {return 0;}
|
||||
virtual MDIView *getMDIView() const {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
public:
|
||||
// this method is called by the viewer when the ViewProvider is in edit
|
||||
|
||||
@@ -169,10 +169,11 @@ SheetView *ViewProviderSheet::showSpreadsheetView()
|
||||
}
|
||||
|
||||
return view;
|
||||
}
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderSheet::getMDIView() {
|
||||
return showSpreadsheetView();
|
||||
Gui::MDIView *ViewProviderSheet::getMDIView() const
|
||||
{
|
||||
return const_cast<ViewProviderSheet*>(this)->showSpreadsheetView();
|
||||
}
|
||||
|
||||
void ViewProviderSheet::updateData(const App::Property* prop)
|
||||
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
|
||||
virtual bool isShow(void) const override { return true; }
|
||||
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
|
||||
protected:
|
||||
SheetView* showSpreadsheetView();
|
||||
|
||||
@@ -257,7 +257,8 @@ MDIViewPage* ViewProviderDrawingView::getMDIViewPage() const
|
||||
return result;
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderDrawingView::getMDIView() {
|
||||
Gui::MDIView *ViewProviderDrawingView::getMDIView() const
|
||||
{
|
||||
return getMDIViewPage();
|
||||
}
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
|
||||
QGIView* getQView(void);
|
||||
MDIViewPage* getMDIViewPage() const;
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
|
||||
/** @name Restoring view provider from document load */
|
||||
//@{
|
||||
|
||||
@@ -203,7 +203,8 @@ TechDraw::DrawGeomHatch* ViewProviderGeomHatch::getViewObject() const
|
||||
return dynamic_cast<TechDraw::DrawGeomHatch*>(pcObject);
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderGeomHatch::getMDIView() {
|
||||
Gui::MDIView *ViewProviderGeomHatch::getMDIView() const
|
||||
{
|
||||
auto obj = getViewObject();
|
||||
if(!obj) return 0;
|
||||
auto vp = Gui::Application::Instance->getViewProvider(obj->getSourceView());
|
||||
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
|
||||
TechDraw::DrawGeomHatch* getViewObject() const;
|
||||
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
};
|
||||
|
||||
} // namespace TechDrawGui
|
||||
|
||||
@@ -123,7 +123,8 @@ TechDraw::DrawHatch* ViewProviderHatch::getViewObject() const
|
||||
return dynamic_cast<TechDraw::DrawHatch*>(pcObject);
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderHatch::getMDIView() {
|
||||
Gui::MDIView *ViewProviderHatch::getMDIView() const
|
||||
{
|
||||
auto obj = getViewObject();
|
||||
if(!obj) return 0;
|
||||
auto vp = Gui::Application::Instance->getViewProvider(obj->getSourceView());
|
||||
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
|
||||
TechDraw::DrawHatch* getViewObject() const;
|
||||
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
|
||||
private:
|
||||
static App::PropertyFloatConstraint::Constraints scaleRange;
|
||||
|
||||
@@ -335,7 +335,7 @@ void ViewProviderPage::unsetEdit(int ModNum)
|
||||
}
|
||||
|
||||
|
||||
MDIViewPage* ViewProviderPage::getMDIViewPage()
|
||||
MDIViewPage* ViewProviderPage::getMDIViewPage() const
|
||||
{
|
||||
if (m_mdiView.isNull()) {
|
||||
Base::Console().Log("INFO - ViewProviderPage::getMDIViewPage has no m_mdiView!\n");
|
||||
@@ -444,7 +444,8 @@ TechDraw::DrawPage* ViewProviderPage::getDrawPage() const
|
||||
return dynamic_cast<TechDraw::DrawPage*>(pcObject);
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderPage::getMDIView() {
|
||||
showMDIViewPage();
|
||||
Gui::MDIView *ViewProviderPage::getMDIView() const
|
||||
{
|
||||
const_cast<ViewProviderPage*>(this)->showMDIViewPage();
|
||||
return m_mdiView.data();
|
||||
}
|
||||
|
||||
@@ -81,11 +81,11 @@ public:
|
||||
Connection connectGuiRepaint;
|
||||
|
||||
void unsetEdit(int ModNum) override;
|
||||
MDIViewPage* getMDIViewPage();
|
||||
MDIViewPage* getMDIViewPage() const;
|
||||
bool showMDIViewPage();
|
||||
void removeMDIView(void);
|
||||
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
|
||||
bool getFrameState(void);
|
||||
void setFrameState(bool state);
|
||||
|
||||
@@ -182,7 +182,7 @@ void ViewProviderTemplate::setMarkers(bool state)
|
||||
}
|
||||
}
|
||||
|
||||
MDIViewPage* ViewProviderTemplate::getMDIViewPage(void)
|
||||
MDIViewPage* ViewProviderTemplate::getMDIViewPage(void) const
|
||||
{
|
||||
MDIViewPage* myMdi = nullptr;
|
||||
auto t = getTemplate();
|
||||
@@ -195,7 +195,8 @@ MDIViewPage* ViewProviderTemplate::getMDIViewPage(void)
|
||||
return myMdi;
|
||||
}
|
||||
|
||||
Gui::MDIView *ViewProviderTemplate::getMDIView() {
|
||||
Gui::MDIView *ViewProviderTemplate::getMDIView() const
|
||||
{
|
||||
return getMDIViewPage();
|
||||
}
|
||||
|
||||
|
||||
@@ -56,8 +56,8 @@ public:
|
||||
virtual bool isShow(void) const override;
|
||||
QGITemplate* getQTemplate(void);
|
||||
TechDraw::DrawTemplate* getTemplate() const;
|
||||
MDIViewPage* getMDIViewPage(void);
|
||||
virtual Gui::MDIView *getMDIView() override;
|
||||
MDIViewPage* getMDIViewPage(void) const;
|
||||
virtual Gui::MDIView *getMDIView() const override;
|
||||
|
||||
void setMarkers(bool state);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user