summaryrefslogtreecommitdiff
path: root/vcl/source/control
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-09-15 17:42:39 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-09-20 21:24:06 +0200
commit910b8b04325e0103941b6c6d152e4ee5f0388fc2 (patch)
tree6e6422b6482f85c67b32b3f304db220eb78fadf7 /vcl/source/control
parentca7c24dafe7aba7c2d71994d2561f1ae3d59257e (diff)
make WizardShell use RoadmapWizardMachine
Change-Id: Id7e1e163f17cd4866c37bbd6cad73b8c721f4dae Reviewed-on: https://gerrit.libreoffice.org/78969 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/source/control')
-rw-r--r--vcl/source/control/roadmapwizard.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/vcl/source/control/roadmapwizard.cxx b/vcl/source/control/roadmapwizard.cxx
index b370b4969775..501122245e8d 100644
--- a/vcl/source/control/roadmapwizard.cxx
+++ b/vcl/source/control/roadmapwizard.cxx
@@ -909,6 +909,19 @@ namespace vcl
return false;
}
+ bool RoadmapWizardMachine::knowsState( WizardTypes::WizardState i_nState ) const
+ {
+ for (auto const& path : m_pImpl->aPaths)
+ {
+ for (auto const& state : path.second)
+ {
+ if ( state == i_nState )
+ return true;
+ }
+ }
+ return false;
+ }
+
bool RoadmapWizard::isStateEnabled( WizardTypes::WizardState _nState ) const
{
return m_xRoadmapImpl->aDisabledStates.find( _nState ) == m_xRoadmapImpl->aDisabledStates.end();