forked from mirror/openmw-tes3mp
Remove "PinToggle" event from layout file
This commit is contained in:
parent
2dea86bbc7
commit
3dc28baa28
3 changed files with 11 additions and 19 deletions
|
@ -9,16 +9,13 @@ using namespace MWGui;
|
||||||
WindowPinnableBase::WindowPinnableBase(const std::string& parLayout, MWBase::WindowManager& parWindowManager)
|
WindowPinnableBase::WindowPinnableBase(const std::string& parLayout, MWBase::WindowManager& parWindowManager)
|
||||||
: WindowBase(parLayout, parWindowManager), mPinned(false), mVisible(false)
|
: WindowBase(parLayout, parWindowManager), mPinned(false), mVisible(false)
|
||||||
{
|
{
|
||||||
MyGUI::WindowPtr t = static_cast<MyGUI::WindowPtr>(mMainWidget);
|
|
||||||
t->eventWindowButtonPressed += MyGUI::newDelegate(this, &WindowPinnableBase::onWindowButtonPressed);
|
|
||||||
|
|
||||||
ExposedWindow* window = static_cast<ExposedWindow*>(mMainWidget);
|
ExposedWindow* window = static_cast<ExposedWindow*>(mMainWidget);
|
||||||
mPinButton = window->getSkinWidget ("Button");
|
mPinButton = window->getSkinWidget ("Button");
|
||||||
|
|
||||||
|
mPinButton->eventMouseButtonClick += MyGUI::newDelegate(this, &WindowPinnableBase::onPinButtonClicked);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowPinnableBase::onWindowButtonPressed(MyGUI::Window* sender, const std::string& eventName)
|
void WindowPinnableBase::onPinButtonClicked(MyGUI::Widget* _sender)
|
||||||
{
|
|
||||||
if ("PinToggle" == eventName)
|
|
||||||
{
|
{
|
||||||
mPinned = !mPinned;
|
mPinned = !mPinned;
|
||||||
|
|
||||||
|
@ -29,6 +26,3 @@ void WindowPinnableBase::onWindowButtonPressed(MyGUI::Window* sender, const std:
|
||||||
|
|
||||||
onPinToggled();
|
onPinToggled();
|
||||||
}
|
}
|
||||||
|
|
||||||
eventDone(this);
|
|
||||||
}
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ namespace MWGui
|
||||||
bool pinned() { return mPinned; }
|
bool pinned() { return mPinned; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void onWindowButtonPressed(MyGUI::Window* sender, const std::string& eventName);
|
void onPinButtonClicked(MyGUI::Widget* _sender);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void onPinToggled() = 0;
|
virtual void onPinToggled() = 0;
|
||||||
|
|
|
@ -585,9 +585,7 @@
|
||||||
<Property key="Scale" value = "1 1 0 0"/>
|
<Property key="Scale" value = "1 1 0 0"/>
|
||||||
</Child>
|
</Child>
|
||||||
|
|
||||||
<Child type="Button" skin="PinUp" offset="232 4 19 19" align="ALIGN_RIGHT ALIGN_TOP" name="Button">
|
<Child type="Button" skin="PinUp" offset="232 4 19 19" align="ALIGN_RIGHT ALIGN_TOP" name="Button"/>
|
||||||
<Property key="Event" value="PinToggle"/>
|
|
||||||
</Child>
|
|
||||||
</Skin>
|
</Skin>
|
||||||
|
|
||||||
<Skin name = "MW_Dialog" size = "256 54">
|
<Skin name = "MW_Dialog" size = "256 54">
|
||||||
|
|
Loading…
Reference in a new issue