That's fine -- you could also mark the older method as deprecated by putting a comment like:
/* @deprecated Use wellKnownMarkerToSld( QDomDocument &doc, QDomElement &element,
                                  QString name, QColor color, QColor borderColor, Qt::PenStyle borderStyle,
                                  double borderWidth, double size ) instead */
before the definition