Article * Article::create(const QString &title, const QString &description, const QUrl &link, const QDateTime ×tamp, const QString &image, QObject *parent) { Article * returned = new Article(parent); returned->d_func()->data.setTitle(title); returned->d_func()->data.setDescription(description); returned->d_func()->data.setLink(link); returned->d_func()->data.setTimestamp(timestamp); returned->d_func()->data.setImage(image); return returned; }
Article * Article::create(const ArticleData &articleData, QObject *parent) { Article * returned = new Article(parent); returned->d_func()->data = articleData; return returned; }