예제 #1
0
void BaseGraphicObject::setModified(bool value)
{
	is_modified=value;

	if(/*!this->signalsBlocked() &&*/ is_modified)
		emit s_objectModified();
}
예제 #2
0
void BaseGraphicObject::setModified(bool value)
{
	is_modified=value;

	if(is_modified)
		emit s_objectModified();
}
예제 #3
0
void BaseGraphicObject::setSQLDisabled(bool value)
{
	bool curr_val=sql_disabled;

	BaseObject::setSQLDisabled(value);

	if(value != curr_val)
		emit s_objectModified();
}
예제 #4
0
void RelationshipView::configureObject(void)
{
	BaseRelationship *rel_base=this->getSourceObject();

	tables[0]=dynamic_cast<BaseTableView *>(rel_base->getTable(BaseRelationship::SRC_TABLE)->getReceiverObject());
	tables[1]=dynamic_cast<BaseTableView *>(rel_base->getTable(BaseRelationship::DST_TABLE)->getReceiverObject());

	this->configureLine();

	for(unsigned i=0; i < 2; i++)
		connect(tables[i], SIGNAL(s_objectMoved(void)), this, SLOT(configureLine(void)));

	connect(rel_base, SIGNAL(s_objectModified()), this, SLOT(configureLine(void)));
}
예제 #5
0
void RelationshipView::configureObject(void)
{
	BaseRelationship *rel_base=this->getSourceObject();

	tables[0]=dynamic_cast<BaseTableView *>(rel_base->getTable(BaseRelationship::SRC_TABLE)->getReceiverObject());
	tables[1]=dynamic_cast<BaseTableView *>(rel_base->getTable(BaseRelationship::DST_TABLE)->getReceiverObject());

	tables[0]->updateConnectedRelsCount(1);

	if(!rel_base->isSelfRelationship())
		tables[1]->updateConnectedRelsCount(1);

	this->configureLine();

	for(unsigned i=0; i < 2; i++)
	{
		connect(tables[i], SIGNAL(s_objectMoved(void)), this, SLOT(configureLine(void)));
		connect(tables[i], SIGNAL(s_objectDimensionChanged(void)), this, SLOT(configureLine(void)));
	}

	connect(rel_base, SIGNAL(s_objectModified()), this, SLOT(configureLine(void)));
}
예제 #6
0
void ObjectsScene::emitObjectModification(BaseGraphicObject *object)
{
	emit s_objectModified(object);
}