From 1da8e17ffa67d9bb4c00c75378066dab030b5204 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 22 May 2024 10:56:18 +0200 Subject: [PATCH] Sheet: Make ViewProviderSpreadsheet.h self-contained and fix a few minor issues --- src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp | 1 - .../Gui/ViewProviderSpreadsheet.cpp | 33 +++++++++++++------ .../Spreadsheet/Gui/ViewProviderSpreadsheet.h | 8 +---- .../Gui/ViewProviderSpreadsheetPyImp.cpp | 2 -- 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp b/src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp index 383a412da5e7..bde374d12868 100644 --- a/src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp +++ b/src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp @@ -37,7 +37,6 @@ #include "DlgSettingsImp.h" #include "SheetTableViewAccessibleInterface.h" -#include "SpreadsheetView.h" #include "ViewProviderSpreadsheet.h" #include "Workbench.h" diff --git a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp index aa4e43caee25..4bd72d45fcdc 100644 --- a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp +++ b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp @@ -37,7 +37,6 @@ #include #include -#include "SpreadsheetView.h" #include "ViewProviderSpreadsheet.h" #include "ViewProviderSpreadsheetPy.h" @@ -50,15 +49,12 @@ using namespace Spreadsheet; PROPERTY_SOURCE(SpreadsheetGui::ViewProviderSheet, Gui::ViewProviderDocumentObject) -ViewProviderSheet::ViewProviderSheet() - : Gui::ViewProviderDocumentObject() -{} +ViewProviderSheet::ViewProviderSheet() = default; ViewProviderSheet::~ViewProviderSheet() { if (!view.isNull()) { Gui::getMainWindow()->removeWindow(view); - // delete view; } } @@ -76,14 +72,31 @@ std::vector ViewProviderSheet::getDisplayModes() const QIcon ViewProviderSheet::getIcon() const { + // clang-format off static const char* const Points_Feature_xpm[] = { - "16 16 3 1", " c None", ". c #000000", "+ c #FFFFFF", - " ", " ", "................", ".++++.++++.++++.", - ".++++.++++.++++.", "................", ".++++.++++.++++.", ".++++.++++.++++.", - "................", ".++++.++++.++++.", ".++++.++++.++++.", "................", - ".++++.++++.++++.", ".++++.++++.++++.", "................", " "}; + "16 16 3 1", + " c None", + ". c #000000", + "+ c #FFFFFF", + " ", + " ", + "................", + ".++++.++++.++++.", + ".++++.++++.++++.", + "................", + ".++++.++++.++++.", + ".++++.++++.++++.", + "................", + ".++++.++++.++++.", + ".++++.++++.++++.", + "................", + ".++++.++++.++++.", + ".++++.++++.++++.", + "................", + " "}; QPixmap px(Points_Feature_xpm); return px; + // clang-format on } bool ViewProviderSheet::setEdit(int ModNum) diff --git a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h index 564898a9fe3f..98b61f127c93 100644 --- a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h +++ b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h @@ -29,18 +29,12 @@ #include #include #include +#include -namespace Spreadsheet -{ -class Sheet; -} - namespace SpreadsheetGui { -class SheetView; - class SpreadsheetGuiExport ViewProviderSheet: public Gui::ViewProviderDocumentObject { PROPERTY_HEADER_WITH_OVERRIDE(SpreadsheetGui::ViewProviderSheet); diff --git a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheetPyImp.cpp b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheetPyImp.cpp index f1efc61d6d8a..6b765a81d87b 100644 --- a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheetPyImp.cpp +++ b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheetPyImp.cpp @@ -23,7 +23,6 @@ #include "PreCompiled.h" // clang-format off -#include "SpreadsheetView.h" #include "ViewProviderSpreadsheetPy.h" #include "ViewProviderSpreadsheetPy.cpp" // clang-format on @@ -56,7 +55,6 @@ PyObject* ViewProviderSpreadsheetPy::getCustomAttributes(const char* /*attr*/) c return nullptr; } - int ViewProviderSpreadsheetPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { return 0;