Improve path-related properties of MediaFileInfoObject

This commit is contained in:
Martchus 2023-08-03 23:32:33 +02:00
parent cd1e0ce590
commit 9fd925a6bd
2 changed files with 20 additions and 6 deletions

View File

@ -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());

View File

@ -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<TagObject *> 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<TagObject *> &tags();