mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 21:40:03 +00:00
Merge branch 'get_rid_of_std_bind' into 'master'
Get rid of std::bind See merge request OpenMW/openmw!3023
This commit is contained in:
commit
99ed8557bf
@ -5,7 +5,8 @@ Checks: >
|
|||||||
clang-analyzer-*,
|
clang-analyzer-*,
|
||||||
-clang-analyzer-optin*,
|
-clang-analyzer-optin*,
|
||||||
-clang-analyzer-cplusplus.NewDeleteLeaks,
|
-clang-analyzer-cplusplus.NewDeleteLeaks,
|
||||||
-clang-analyzer-core.CallAndMessage
|
-clang-analyzer-core.CallAndMessage,
|
||||||
|
-modernize-avoid-bind
|
||||||
WarningsAsErrors: >
|
WarningsAsErrors: >
|
||||||
-*,
|
-*,
|
||||||
boost-*,
|
boost-*,
|
||||||
|
@ -326,7 +326,7 @@ namespace MWGui
|
|||||||
mScrollBar->eventScrollChangePosition += MyGUI::newDelegate(this, &DialogueWindow::onScrollbarMoved);
|
mScrollBar->eventScrollChangePosition += MyGUI::newDelegate(this, &DialogueWindow::onScrollbarMoved);
|
||||||
mHistory->eventMouseWheel += MyGUI::newDelegate(this, &DialogueWindow::onMouseWheel);
|
mHistory->eventMouseWheel += MyGUI::newDelegate(this, &DialogueWindow::onMouseWheel);
|
||||||
|
|
||||||
BookPage::ClickCallback callback = std::bind(&DialogueWindow::notifyLinkClicked, this, std::placeholders::_1);
|
BookPage::ClickCallback callback = [this](TypesetBook::InteractiveId link) { notifyLinkClicked(link); };
|
||||||
mHistory->adviseLinkClicked(callback);
|
mHistory->adviseLinkClicked(callback);
|
||||||
|
|
||||||
mMainWidget->castType<MyGUI::Window>()->eventWindowChangeCoord
|
mMainWidget->castType<MyGUI::Window>()->eventWindowChangeCoord
|
||||||
|
@ -123,9 +123,7 @@ namespace
|
|||||||
topicsList->eventItemSelected += MyGUI::newDelegate(this, &JournalWindowImpl::notifyTopicSelected);
|
topicsList->eventItemSelected += MyGUI::newDelegate(this, &JournalWindowImpl::notifyTopicSelected);
|
||||||
|
|
||||||
{
|
{
|
||||||
MWGui::BookPage::ClickCallback callback;
|
MWGui::BookPage::ClickCallback callback = [this](intptr_t linkId) { notifyTopicClicked(linkId); };
|
||||||
|
|
||||||
callback = std::bind(&JournalWindowImpl::notifyTopicClicked, this, std::placeholders::_1);
|
|
||||||
|
|
||||||
getPage(LeftBookPage)->adviseLinkClicked(callback);
|
getPage(LeftBookPage)->adviseLinkClicked(callback);
|
||||||
getPage(RightBookPage)->adviseLinkClicked(callback);
|
getPage(RightBookPage)->adviseLinkClicked(callback);
|
||||||
@ -137,9 +135,8 @@ namespace
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
MWGui::BookPage::ClickCallback callback;
|
MWGui::BookPage::ClickCallback callback
|
||||||
|
= [this](MWGui::TypesetBook::InteractiveId index) { notifyIndexLinkClicked(index); };
|
||||||
callback = std::bind(&JournalWindowImpl::notifyIndexLinkClicked, this, std::placeholders::_1);
|
|
||||||
|
|
||||||
getPage(LeftTopicIndex)->adviseLinkClicked(callback);
|
getPage(LeftTopicIndex)->adviseLinkClicked(callback);
|
||||||
getPage(CenterTopicIndex)->adviseLinkClicked(callback);
|
getPage(CenterTopicIndex)->adviseLinkClicked(callback);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user