Beispiel #1
0
QWidget* FormUiLoader::createWidget( const QString& className, QWidget* parent, const QString& name)
{
	if (className == "QTreeWidget")
	{
		QTreeWidget* rt = new WidgetWithDragAndDrop<QTreeWidget>( m_dataLoader, parent, name, m_debug);
		rt->setDragEnabled( true);
		rt->showDropIndicator();
		return rt;
	}
	else if (className == "QListWidget")
	{
		QListWidget* rt = new WidgetWithDragAndDrop<QListWidget>( m_dataLoader, parent, name, m_debug);
		rt->setDragEnabled( true);
		rt->showDropIndicator();
		return rt;
	}
	else if (className == "QTableWidget")
	{
		QTableWidget* rt = new WidgetWithDragAndDrop<QTableWidget>( m_dataLoader, parent, name, m_debug);
		rt->setDragEnabled( true);
		return rt;
	}
	else
	{
		return QUiLoader::createWidget( className, parent, name);
	}
}