MeasureGui: Add UMF folder icon
Co-Authored-By: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com>
This commit is contained in:
@@ -259,7 +259,7 @@ void ensureGroup(Measure::MeasureBase* measurement) {
|
||||
App::Document* doc = App::GetApplication().getActiveDocument();
|
||||
App::DocumentObject* obj = doc->getObject(measurementGroupName);
|
||||
if (!obj || !obj->isValid()) {
|
||||
obj = doc->addObject("App::DocumentObjectGroup", measurementGroupName);
|
||||
obj = doc->addObject("App::DocumentObjectGroup", measurementGroupName, true, "MeasureGui::ViewProviderMeasureGroup");
|
||||
}
|
||||
|
||||
auto group = static_cast<App::DocumentObjectGroup*>(obj);
|
||||
|
||||
@@ -87,6 +87,7 @@ PyMOD_INIT_FUNC(MeasureGui)
|
||||
// instantiating the commands
|
||||
CreateMeasureCommands();
|
||||
|
||||
MeasureGui::ViewProviderMeasureGroup ::init();
|
||||
MeasureGui::ViewProviderMeasureBase ::init();
|
||||
MeasureGui::ViewProviderMeasure ::init();
|
||||
MeasureGui::ViewProviderMeasureAngle ::init();
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <Base/Console.h>
|
||||
#include <Gui/BitmapFactory.h>
|
||||
#include <Gui/Document.h>
|
||||
#include <Gui/ViewParams.h>
|
||||
#include <Gui/Inventor/MarkerBitmaps.h>
|
||||
@@ -50,10 +51,24 @@
|
||||
#include <Mod/Measure/App/Preferences.h>
|
||||
#include "ViewProviderMeasureBase.h"
|
||||
|
||||
|
||||
using namespace MeasureGui;
|
||||
using namespace Measure;
|
||||
|
||||
|
||||
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureGroup, Gui::ViewProviderDocumentObjectGroup)
|
||||
|
||||
ViewProviderMeasureGroup::ViewProviderMeasureGroup()
|
||||
{}
|
||||
|
||||
ViewProviderMeasureGroup::~ViewProviderMeasureGroup() = default;
|
||||
|
||||
QIcon ViewProviderMeasureGroup::getIcon() const
|
||||
{
|
||||
return Gui::BitmapFactory().pixmap("Measurement-Group.svg");
|
||||
}
|
||||
|
||||
|
||||
|
||||
//NOLINTBEGIN
|
||||
PROPERTY_SOURCE(MeasureGui::ViewProviderMeasureBase, Gui::ViewProviderDocumentObject)
|
||||
//NOLINTEND
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
#include <Base/Parameter.h>
|
||||
#include <Gui/ViewProviderDocumentObject.h>
|
||||
#include <Gui/SoTextLabel.h>
|
||||
#include <Gui/ViewProviderDocumentObjectGroup.h>
|
||||
|
||||
#include <Mod/Measure/App/MeasureBase.h>
|
||||
|
||||
@@ -49,6 +50,24 @@ class SoTranslate2Dragger;
|
||||
|
||||
namespace MeasureGui {
|
||||
|
||||
|
||||
class MeasureGuiExport ViewProviderMeasureGroup : public Gui::ViewProviderDocumentObjectGroup
|
||||
{
|
||||
PROPERTY_HEADER_WITH_OVERRIDE(MeasureGui::ViewProviderMeasureGroup);
|
||||
|
||||
public:
|
||||
ViewProviderMeasureGroup();
|
||||
~ViewProviderMeasureGroup() override;
|
||||
|
||||
bool allowOverride(const App::DocumentObject &) const override {
|
||||
return true;
|
||||
}
|
||||
|
||||
QIcon getIcon() const override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
//NOLINTBEGIN
|
||||
class MeasureGuiExport ViewProviderMeasureBase :public Gui::ViewProviderDocumentObject
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user