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

Method OnInitialise

Tools/EditorFramework/SeparatePanel.cpp:22–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20 }
21
22 void SeparatePanel::OnInitialise(Control* _parent, MyGUI::Widget* _place, std::string_view _layoutName)
23 {
24 Control::OnInitialise(_parent, _place, _layoutName);
25
26 assignWidget(mFirstPanel, "FirstPanel");
27 assignWidget(mSecondPanel, "SecondPanel");
28 assignWidget(mSeparatorH, "SeparatorH");
29 assignWidget(mSeparatorV, "SeparatorV");
30
31 mMinSize = MyGUI::utility::parseValue<int>(mMainWidget->getUserString("MinSize"));
32
33 mMainWidget->eventChangeCoord += MyGUI::newDelegate(this, &SeparatePanel::notifyChangeCoord);
34 mSeparatorH->eventMouseButtonPressed += MyGUI::newDelegate(this, &SeparatePanel::notifyMouseButtonPressed);
35 mSeparatorV->eventMouseButtonPressed += MyGUI::newDelegate(this, &SeparatePanel::notifyMouseButtonPressed);
36 mSeparatorH->eventMouseDrag += MyGUI::newDelegate(this, &SeparatePanel::notifyMouseDrag);
37 mSeparatorV->eventMouseDrag += MyGUI::newDelegate(this, &SeparatePanel::notifyMouseDrag);
38
39 mSaveAs = mMainWidget->getUserString("SaveAs");
40 loadDefaultSize();
41
42 if (mMainWidget->isUserString("PanelAlign"))
43 mPanelAlign = MyGUI::utility::parseValue<MyGUI::Align>(mMainWidget->getUserString("PanelAlign"));
44
45 setPanelAlign(mPanelAlign);
46 }
47
48 void SeparatePanel::notifyChangeCoord(MyGUI::Widget* _sender)
49 {

Callers

nothing calls this directly

Calls 4

assignWidgetFunction · 0.85
newDelegateFunction · 0.85
getUserStringMethod · 0.80
isUserStringMethod · 0.80

Tested by

no test coverage detected