mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-17 10:21:11 +00:00
Feat(CS): Implement select/unhide functions into interior & exterior
worldspace widgets
This commit is contained in:
parent
94eadd436d
commit
8edc148418
@ -875,6 +875,18 @@ std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::PagedWorldspaceWidget::
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CSVRender::PagedWorldspaceWidget::selectGroup(std::vector<std::string> group) const
|
||||||
|
{
|
||||||
|
for (const auto& [_, cell] : mCells)
|
||||||
|
cell->selectFromGroup(group);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CSVRender::PagedWorldspaceWidget::unhideAll() const
|
||||||
|
{
|
||||||
|
for (const auto& [_, cell] : mCells)
|
||||||
|
cell->unhideAll();
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::PagedWorldspaceWidget::getEdited(
|
std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::PagedWorldspaceWidget::getEdited(
|
||||||
unsigned int elementMask) const
|
unsigned int elementMask) const
|
||||||
{
|
{
|
||||||
|
@ -163,6 +163,10 @@ namespace CSVRender
|
|||||||
|
|
||||||
std::vector<osg::ref_ptr<TagBase>> getSelection(unsigned int elementMask) const override;
|
std::vector<osg::ref_ptr<TagBase>> getSelection(unsigned int elementMask) const override;
|
||||||
|
|
||||||
|
void selectGroup(const std::vector<std::string> group) const override;
|
||||||
|
|
||||||
|
void unhideAll() const override;
|
||||||
|
|
||||||
std::vector<osg::ref_ptr<TagBase>> getEdited(unsigned int elementMask) const override;
|
std::vector<osg::ref_ptr<TagBase>> getEdited(unsigned int elementMask) const override;
|
||||||
|
|
||||||
void setSubMode(int subMode, unsigned int elementMask) override;
|
void setSubMode(int subMode, unsigned int elementMask) override;
|
||||||
|
@ -199,6 +199,16 @@ std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::UnpagedWorldspaceWidget
|
|||||||
return mCell->getSelection(elementMask);
|
return mCell->getSelection(elementMask);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CSVRender::UnpagedWorldspaceWidget::selectGroup(const std::vector<std::string> group) const
|
||||||
|
{
|
||||||
|
mCell->selectFromGroup(group);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CSVRender::UnpagedWorldspaceWidget::unhideAll() const
|
||||||
|
{
|
||||||
|
mCell->unhideAll();
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::UnpagedWorldspaceWidget::getEdited(
|
std::vector<osg::ref_ptr<CSVRender::TagBase>> CSVRender::UnpagedWorldspaceWidget::getEdited(
|
||||||
unsigned int elementMask) const
|
unsigned int elementMask) const
|
||||||
{
|
{
|
||||||
|
@ -93,6 +93,10 @@ namespace CSVRender
|
|||||||
|
|
||||||
std::vector<osg::ref_ptr<TagBase>> getSelection(unsigned int elementMask) const override;
|
std::vector<osg::ref_ptr<TagBase>> getSelection(unsigned int elementMask) const override;
|
||||||
|
|
||||||
|
void selectGroup(const std::vector<std::string> group) const override;
|
||||||
|
|
||||||
|
void unhideAll() const override;
|
||||||
|
|
||||||
std::vector<osg::ref_ptr<TagBase>> getEdited(unsigned int elementMask) const override;
|
std::vector<osg::ref_ptr<TagBase>> getEdited(unsigned int elementMask) const override;
|
||||||
|
|
||||||
void setSubMode(int subMode, unsigned int elementMask) override;
|
void setSubMode(int subMode, unsigned int elementMask) override;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user