コード例 #1
0
HCopyCard::HCopyCard(QWidget *parent, QSqlDatabase pdb) :
    QWidget(parent),
    ui(new Ui::HCopyCard)
{
    ui->setupUi(this);


    db=pdb;
    QSqlTableModel *modclienti=new QSqlTableModel(0,db);
    modclienti->setTable("anagrafica");
    modclienti->setFilter("cliente > 0");
    modclienti->setSort(1,Qt::AscendingOrder);
    modclienti->select();
    ui->cbC->setModel(modclienti);
    ui->cbC->setModelColumn(1);
    QCompleter *cc = new QCompleter(modclienti);
    cc->setCaseSensitivity(Qt::CaseInsensitive);
    cc->setCompletionColumn(1);
    cc->setCompletionMode(QCompleter::PopupCompletion);
    ui->cbC->setCompleter(cc);
    getProducts();



    connect(ui->cbC,SIGNAL(currentIndexChanged(int)),this,SLOT(getProducts()));


}
コード例 #2
0
ファイル: TemplateReaction.cpp プロジェクト: thortiede/unipax
bool UniPAX::TemplateReaction::merge(TemplateReaction& object)
{
	{
		std::set<UniPAX::PhysicalEntityPtr> tmp(getProducts().begin(), getProducts().end());
		for (std::vector<UniPAX::PhysicalEntityPtr>::iterator it = object.getProducts().begin(); it != object.getProducts().end(); it++)
		{
			if (*it != 0)
			{
				tmp.insert(*it);
			}
		}
		getProducts().assign(tmp.begin(), tmp.end());
	}
	if (templateEntity != 0)
	{
		if (object.getTemplateEntity() != 0)
		{
			if (templateEntity->getUnipaxId() != object.getTemplateEntity()->getUnipaxId())
			{
				std::cerr << "Error during merging: UniPAX::TemplateReaction::templateEntity not equal ..."
						<< templateEntity->getUnipaxId() << " != " << object.getTemplateEntity()->getUnipaxId() << std::endl;
				return false;
			}
		}
	}
	else
	{
		setTemplateEntity(object.getTemplateEntity());
	}

	if (!object.getTemplateDirection().empty())
	{
		if (!getTemplateDirection().empty())
		{
			if (getTemplateDirection() != object.getTemplateDirection())
			{
				std::cerr << "Error during merging: UniPAX::TemplateReaction::templateDirection not equal ..."
						<< getTemplateDirection() << " != " << object.getTemplateDirection() << std::endl;
				return false;
			}
		}
		else
			setTemplateDirection(object.getTemplateDirection());
	}

	return UniPAX::Interaction::merge(object);
}