Merge pull request #20649 from pieterhijma/viewprovider-toggle-visibility

[Core] Allow setting visibility toggling in the ViewProvider
This commit is contained in:
Chris Hennes
2025-04-14 10:45:14 -05:00
committed by GitHub
13 changed files with 85 additions and 31 deletions

View File

@@ -50,7 +50,10 @@ using namespace Spreadsheet;
PROPERTY_SOURCE(SpreadsheetGui::ViewProviderSheet, Gui::ViewProviderDocumentObject)
ViewProviderSheet::ViewProviderSheet() = default;
ViewProviderSheet::ViewProviderSheet()
{
setToggleVisibility(ToggleVisibilityMode::NoToggleVisibility);
}
ViewProviderSheet::~ViewProviderSheet()
{
@@ -59,18 +62,6 @@ ViewProviderSheet::~ViewProviderSheet()
}
}
void ViewProviderSheet::setDisplayMode(const char* ModeName)
{
ViewProviderDocumentObject::setDisplayMode(ModeName);
}
std::vector<std::string> ViewProviderSheet::getDisplayModes() const
{
std::vector<std::string> StrList;
StrList.emplace_back("Spreadsheet");
return StrList;
}
QIcon ViewProviderSheet::getIcon() const
{
return QIcon(QLatin1String(":icons/Spreadsheet.svg"));