Ejemplo n.º 1
0
	void sfgList::addItem(std::string name) {
		for (auto it = Items.begin(); it != Items.end(); ++it)
		{
			if ((*it)->text == name)
			{
				Engine::out() << "[sfgList] Duplicate Labels not allowed!" << std::endl;
			}
		}

		sfg::Label::Ptr L = sfg::Label::Create(name);
		std::shared_ptr<sfgList::item> I(new sfgList::item(*this, name, false, L));
		L->GetSignal(sfg::Label::OnLeftClick).Connect([this, name]() { LabelClicked(name); });
		L->SetAlignment(sf::Vector2f(0, 0));
		ItemBox->Pack(L, false, false);
		Items.push_back(I);
	}
Ejemplo n.º 2
0
void MyLabel::mousePressEvent( QMouseEvent *event )
{

    emit LabelClicked();
}