diff --git a/cli/mediafileinfoobject.cpp b/cli/mediafileinfoobject.cpp index ec9e779..f249a2f 100644 --- a/cli/mediafileinfoobject.cpp +++ b/cli/mediafileinfoobject.cpp @@ -440,16 +440,26 @@ MediaFileInfoObject::~MediaFileInfoObject() { } -QString MediaFileInfoObject::currentPath() const +QString MediaFileInfoObject::path() const { return QString::fromStdString(m_f.path()); } -QString MediaFileInfoObject::currentName() const +QString MediaFileInfoObject::name() const { return QString::fromStdString(m_f.fileName()); } +QString MediaFileInfoObject::extension() const +{ + return QString::fromStdString(m_f.extension()); +} + +QString MediaFileInfoObject::containingDirectory() const +{ + return QString::fromStdString(m_f.containingDirectory()); +} + QString MediaFileInfoObject::savePath() const { return QtUtilities::fromNativeFileName(m_f.saveFilePath()); diff --git a/cli/mediafileinfoobject.h b/cli/mediafileinfoobject.h index 083eee5..5723a11 100644 --- a/cli/mediafileinfoobject.h +++ b/cli/mediafileinfoobject.h @@ -174,8 +174,10 @@ inline TagParser::Tag &TagObject::tag() */ class MediaFileInfoObject : public QObject { Q_OBJECT - Q_PROPERTY(QString currentPath READ currentPath) - Q_PROPERTY(QString currentName READ currentName) + Q_PROPERTY(QString path READ path) + Q_PROPERTY(QString name READ name) + Q_PROPERTY(QString extension READ extension) + Q_PROPERTY(QString containingDirectory READ containingDirectory) Q_PROPERTY(QString savePath READ savePath WRITE setSavePath) Q_PROPERTY(QList tags READ tags) @@ -184,8 +186,10 @@ public: ~MediaFileInfoObject() override; TagParser::MediaFileInfo &fileInfo(); - QString currentPath() const; - QString currentName() const; + QString path() const; + QString name() const; + QString extension() const; + QString containingDirectory() const; QString savePath() const; void setSavePath(const QString &path); QList &tags();