예제 #1
0
	void MultiList::notifyButtonClick(MyGUI::WidgetPtr _widget)
	{
		if (_widget->_getInternalData() == mSortColumnIndex) {
			mSortUp = !mSortUp;
			redrawButtons();
			// если было недосортированно то сортируем
			if (mIsDirtySort) sortList();

			flipList();
		}
		else {
			mSortColumnIndex = (size_t)_widget->_getInternalData();
			mSortUp = true;
			redrawButtons();
			sortList();
		}
	}
예제 #2
0
	void MenuBar::eventMouseButtonPressed(MyGUI::WidgetPtr _sender, int _left, int _top, MouseButton _id)
	{
		if (_id == MB_Left) {
			size_t select = (size_t)_sender->_getInternalData();
			if (mIndexSelect == select) select = ITEM_NONE;
			setItemSelect(select);
		}
	}