MCPcopy Create free account
hub / github.com/MyGUI/mygui / OnInitialise

Method OnInitialise

Tools/EditorFramework/TextureBrowseControl.cpp:20–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18 }
19
20 void TextureBrowseControl::OnInitialise(Control* _parent, MyGUI::Widget* _place, std::string_view /*_layoutName*/)
21 {
22 Control::OnInitialise(_parent, _place, GetLayoutName(this));
23
24 InitialiseByAttributes(this);
25
26 setDialogRoot(mMainWidget);
27
28 assignBase(mTextures, "Textures");
29
30 mOk->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickOk);
31 mCancel->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickCancel);
32
33 MyGUI::Window* window = mMainWidget->castType<MyGUI::Window>(false);
34 if (window != nullptr)
35 window->eventWindowButtonPressed +=
36 MyGUI::newDelegate(this, &TextureBrowseControl::notifyWindowButtonPressed);
37
38 MyGUI::ItemBox* box = mTextures->getItemBox();
39 box->eventChangeItemPosition += MyGUI::newDelegate(this, &TextureBrowseControl::notifyChangeItemPosition);
40 box->eventSelectItemAccept += MyGUI::newDelegate(this, &TextureBrowseControl::notifySelectItemAccept);
41
42 mMainWidget->setVisible(false);
43 }
44
45 void TextureBrowseControl::onDoModal()
46 {

Callers

nothing calls this directly

Calls 4

InitialiseByAttributesFunction · 0.85
newDelegateFunction · 0.85
getItemBoxMethod · 0.45
setVisibleMethod · 0.45

Tested by

no test coverage detected