Including RAID level in SoftwareRAID device pretty name.

This commit is contained in:
Caio Carvalho 2018-07-13 17:56:13 -03:00
parent b3e0dbe15a
commit 6803d6bc67
2 changed files with 8 additions and 0 deletions

View File

@ -25,6 +25,7 @@
#include "fs/filesystemfactory.h"
#include "util/externalcommand.h"
#include <KLocalizedString>
#include <QRegularExpression>
#define d_ptr std::static_pointer_cast<SoftwareRAIDPrivate>(d)
@ -89,6 +90,11 @@ bool SoftwareRAID::shrinkArray(Report &report, const QStringList &devices)
return false;
}
QString SoftwareRAID::prettyName() const
{
return VolumeManagerDevice::prettyName() + xi18nc("@item:inlistbox [RAID level]", " [RAID %1]", raidLevel());
}
qint32 SoftwareRAID::raidLevel() const
{
return d_ptr->m_raidLevel;

View File

@ -37,6 +37,8 @@ public:
virtual bool shrinkArray(Report& report, const QStringList& devices);
virtual QString prettyName() const override;
qint32 raidLevel() const;
qint64 chunkSize() const;
qint64 totalChunk() const;