MCPcopy Create free account
hub / github.com/MITK/MITK / OnChanged

Method OnChanged

Modules/Core/test/mitkPreferencesTest.cpp:136–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134 }
135
136 void OnChanged()
137 {
138 auto* preferences = mitk::CoreServices::GetPreferencesService()->GetSystemPreferences();
139 preferences->OnChanged += mitk::MessageDelegate1<mitkPreferencesTestSuite, const mitk::IPreferences*>(this, &mitkPreferencesTestSuite::CountOnChangedEvents);
140
141 CPPUNIT_ASSERT_EQUAL(0, m_NumberOfOnChangedEvents);
142
143 preferences->Node("a");
144 CPPUNIT_ASSERT_EQUAL(1, m_NumberOfOnChangedEvents);
145
146 preferences->Node("a");
147 CPPUNIT_ASSERT_EQUAL(1, m_NumberOfOnChangedEvents);
148
149 preferences->Node("a/aa/aaa");
150 CPPUNIT_ASSERT_EQUAL(1, m_NumberOfOnChangedEvents);
151
152 preferences->Node("b/bb");
153 CPPUNIT_ASSERT_EQUAL(2, m_NumberOfOnChangedEvents);
154
155 preferences->Node("b");
156 CPPUNIT_ASSERT_EQUAL(2, m_NumberOfOnChangedEvents);
157 }
158
159 void CountOnPropertyChangedEvents(const mitk::IPreferences::ChangeEvent& e)
160 {

Callers 6

RemoveOverrideMethod · 0.80
ClearOverridesMethod · 0.80
RemoveMethod · 0.80
ClearMethod · 0.80
NodeMethod · 0.80
SetPropertyMethod · 0.80

Calls 2

GetSystemPreferencesMethod · 0.45
NodeMethod · 0.45

Tested by

no test coverage detected