1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#ifndef _2b447a49_563a_4768_84f6_f7b835381a82_
#define _2b447a49_563a_4768_84f6_f7b835381a82_
#include "BaseLayout/BaseLayout.h"
namespace tools
{
class SeparatorPartControl : public wraps::BaseLayout
{
public:
SeparatorPartControl(std::string_view _layout, MyGUI::Widget* _parent);
~SeparatorPartControl() override;
private:
void notifyMouseButtonPressed(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id);
void notifyMouseDrag(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id);
private:
MyGUI::Widget* mLeftPanel{nullptr};
MyGUI::Widget* mRightPanel{nullptr};
MyGUI::Widget* mSeparatorH{nullptr};
int mMinSizeLeft{0};
int mMinSizeRight{0};
MyGUI::IntCoord mStartLeftPanel;
MyGUI::IntCoord mStartRightPanel;
MyGUI::IntCoord mStartSeparatorH;
MyGUI::IntPoint mStartMousePosition;
};
}
#endif
|