rem: const QMimeSource* TextMimeSourceFactory::data(const QString& abs_name) const
add: const QMimeSource* MWMimeSourceFactory::data(const QString& abs_name) const
context: const QMimeSource* TextMimeSourceFactory::data(const QString& abs_name) const{	if (abs_name == mTextFile)	{		QFileInfo fi(abs_name);		if (fi.isReadable())		{			QFile f(abs_name);			if (f.open(IO_ReadOnly)  &&  f.size())			{				QByteArray ba(f.size());				f.readBlock(ba.data(), ba.size());				QStoredDrag* sr = new QStoredDrag(mMimeType);				sr->setEncodedData(ba);				delete mLast;				mLast = sr;				return sr;			}		}	}	return QMimeSourceFactory::data(abs_name);}