Including SoftwareRAID attributes getters.
This commit is contained in:
parent
a2d601d512
commit
e2f88dbbf9
|
@ -89,6 +89,36 @@ bool SoftwareRAID::shrinkArray(Report &report, const QStringList &devices)
|
||||||
return false;
|
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)
|
void SoftwareRAID::scanSoftwareRAID(QList<Device*>& devices)
|
||||||
{
|
{
|
||||||
ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") });
|
ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") });
|
||||||
|
|
|
@ -37,6 +37,13 @@ public:
|
||||||
|
|
||||||
virtual bool shrinkArray(Report& report, const QStringList& devices);
|
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:
|
public:
|
||||||
static void scanSoftwareRAID(QList<Device*>& devices);
|
static void scanSoftwareRAID(QList<Device*>& devices);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue