QCString UmlOperation::compute_name() { QCString get_set_spec = javaNameSpec(); if (! get_set_spec.isEmpty()) { UmlClassMember * it; if ((it = getOf()) == 0) it = setOf(); int index; QCString s = (it->kind() == aRelation) ? ((UmlRelation *) it)->roleName() : it->name(); if ((index = get_set_spec.find("${name}")) != -1) get_set_spec.replace(index, 7, s); else if ((index = get_set_spec.find("${Name}")) != -1) get_set_spec.replace(index, 7, capitalize(s)); else if ((index = s.find("${NAME}")) != -1) get_set_spec.replace(index, 7, s.upper()); else if ((index = s.find("${nAME}")) != -1) get_set_spec.replace(index, 7, s.lower()); return get_set_spec; } else return name(); }
/*! \reimp */ QByteArray QImageDrag::encodedData(const char* fmt) const { if ( qstrnicmp( fmt, "image/", 6 )==0 ) { QCString f = fmt+6; QByteArray data; QBuffer w( data ); w.open( IO_WriteOnly ); QImageIO io( &w, f.upper() ); io.setImage( img ); if ( !io.write() ) return QByteArray(); w.close(); return data; } else { return QByteArray(); } }