Example #1
0
QPanel* QPanel::panel(const QString& id, QWidget *p)
{
	if ( !creators().contains(id) )
		return 0;
	
	return creators().value(id)->panel(p);
}
Example #2
0
Item *Item::create(Data *d, Item *parent) {
  ASSERT(d);
  if (creators().contains(d->type()))
    return creators()[d->type()](d, parent);
  qDebug() << "Item::create: No creator for " << d->type();
  ASSERT(0);
  return 0;
}
Example #3
0
void QPanel::registerCreator(QPanelCreator *c)
{
	creators()[c->id()] = c;
}