Including SoftwareRAID attributes getters.

This commit is contained in:
Caio Carvalho 2018-07-11 12:03:44 -03:00
parent a2d601d512
commit e2f88dbbf9
2 changed files with 37 additions and 0 deletions

View File

@ -89,6 +89,36 @@ bool SoftwareRAID::shrinkArray(Report &report, const QStringList &devices)
return false;
}
qint32 SoftwareRAID::raidLevel() const
{
return d_ptr->m_raidLevel;
}
qint64 SoftwareRAID::chunkSize() const
{
return d_ptr->m_chunkSize;
}
qint64 SoftwareRAID::totalChunk() const
{
return d_ptr->m_totalChunk;
}
qint64 SoftwareRAID::arraySize() const
{
return d_ptr->m_arraySize;
}
QString SoftwareRAID::uuid() const
{
return d_ptr->m_UUID;
}
QStringList SoftwareRAID::devicePathList() const
{
return d_ptr->m_devicePathList;
}
void SoftwareRAID::scanSoftwareRAID(QList<Device*>& devices)
{
ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") });

View File

@ -37,6 +37,13 @@ public:
virtual bool shrinkArray(Report& report, const QStringList& devices);
qint32 raidLevel() const;
qint64 chunkSize() const;
qint64 totalChunk() const;
qint64 arraySize() const;
QString uuid() const;
QStringList devicePathList() const;
public:
static void scanSoftwareRAID(QList<Device*>& devices);