Make FileSystem::init virtual instead of static.
This commit is contained in:
parent
e64e536797
commit
927a6421fe
|
@ -41,7 +41,7 @@ public:
|
|||
btrfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
exfat(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
// virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
ext2(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label, FileSystem::Type t = FileSystem::Ext2);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -43,7 +43,6 @@ public:
|
|||
ext3(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
virtual bool create(Report& report, const QString& deviceNode) const override;
|
||||
virtual qint64 maxCapacity() const override;
|
||||
};
|
||||
|
|
|
@ -43,7 +43,6 @@ public:
|
|||
ext4(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
virtual bool create(Report& report, const QString& deviceNode) const override;
|
||||
virtual qint64 maxCapacity() const override;
|
||||
};
|
||||
|
|
|
@ -43,7 +43,6 @@ public:
|
|||
extended(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
|
||||
virtual bool create(Report&, const QString&) const override;
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
f2fs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
// virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
fat16(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label, FileSystem::Type t = FileSystem::Fat16);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -43,8 +43,6 @@ public:
|
|||
fat32(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
|
||||
virtual bool create(Report& report, const QString& deviceNode) const override;
|
||||
virtual bool updateUUID(Report& report, const QString& deviceNode) const override;
|
||||
|
||||
|
|
|
@ -107,6 +107,7 @@ public:
|
|||
virtual ~FileSystem() {}
|
||||
|
||||
public:
|
||||
virtual void init() {};
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const;
|
||||
virtual QString readLabel(const QString& deviceNode) const;
|
||||
virtual bool create(Report& report, const QString& deviceNode) const;
|
||||
|
|
|
@ -84,32 +84,9 @@ void FileSystemFactory::init()
|
|||
m_FileSystems.insert(FileSystem::Xfs, new FS::xfs(-1, -1, -1, QString()));
|
||||
m_FileSystems.insert(FileSystem::Zfs, new FS::zfs(-1, -1, -1, QString()));
|
||||
|
||||
FS::btrfs::init();
|
||||
FS::exfat::init();
|
||||
FS::ext2::init();
|
||||
FS::ext3::init();
|
||||
FS::ext4::init();
|
||||
FS::extended::init();
|
||||
FS::f2fs::init();
|
||||
FS::fat16::init();
|
||||
FS::fat32::init();
|
||||
FS::hfs::init();
|
||||
FS::hfsplus::init();
|
||||
FS::hpfs::init();
|
||||
FS::jfs::init();
|
||||
FS::linuxswap::init();
|
||||
// FS::luks::init();
|
||||
FS::lvm2_pv::init();
|
||||
FS::nilfs2::init();
|
||||
FS::ntfs::init();
|
||||
FS::ocfs2::init();
|
||||
FS::reiserfs::init();
|
||||
FS::reiser4::init();
|
||||
FS::ufs::init();
|
||||
FS::unformatted::init();
|
||||
FS::unknown::init();
|
||||
FS::xfs::init();
|
||||
FS::zfs::init();
|
||||
foreach(FileSystem * fs, FileSystemFactory::map()) {
|
||||
fs->init();
|
||||
}
|
||||
|
||||
CoreBackendManager::self()->backend()->initFSSupport();
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
hfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
virtual bool create(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
hfsplus(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
||||
|
|
|
@ -41,10 +41,6 @@ hpfs::hpfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QStr
|
|||
{
|
||||
}
|
||||
|
||||
void hpfs::init()
|
||||
{
|
||||
}
|
||||
|
||||
qint64 hpfs::maxCapacity() const
|
||||
{
|
||||
return 2 * Capacity::unitFactor(Capacity::Byte, Capacity::TiB);
|
||||
|
|
|
@ -40,8 +40,6 @@ public:
|
|||
hpfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
|
||||
virtual CommandSupportType supportGetUsed() const override {
|
||||
return m_GetUsed;
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
jfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
linuxswap(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual bool create(Report& report, const QString& deviceNode) const override;
|
||||
virtual bool resize(Report& report, const QString& deviceNode, qint64 length) const override;
|
||||
|
|
|
@ -44,7 +44,7 @@ public:
|
|||
virtual ~luks();
|
||||
|
||||
public:
|
||||
void init();
|
||||
virtual void init() override;
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
|
||||
virtual CommandSupportType supportGetUsed() const override {
|
||||
|
|
|
@ -41,7 +41,7 @@ public:
|
|||
lvm2_pv(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
// virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -41,7 +41,7 @@ public:
|
|||
nilfs2(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
// virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
ntfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
ocfs2(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
reiser4(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -42,7 +42,7 @@ public:
|
|||
reiserfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -38,8 +38,6 @@ public:
|
|||
ufs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
|
||||
virtual CommandSupportType supportMove() const override {
|
||||
return m_Move;
|
||||
}
|
||||
|
|
|
@ -40,8 +40,6 @@ public:
|
|||
unformatted(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
|
||||
virtual bool create(Report&, const QString&) const override;
|
||||
|
||||
virtual CommandSupportType supportCreate() const override {
|
||||
|
|
|
@ -36,7 +36,6 @@ public:
|
|||
unknown(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init() {}
|
||||
virtual bool supportToolFound() const override {
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ public:
|
|||
xfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual qint64 readUsedCapacity(const QString& deviceNode) const override;
|
||||
virtual bool check(Report& report, const QString& deviceNode) const override;
|
||||
|
|
|
@ -41,7 +41,7 @@ public:
|
|||
zfs(qint64 firstsector, qint64 lastsector, qint64 sectorsused, const QString& label);
|
||||
|
||||
public:
|
||||
static void init();
|
||||
virtual void init() override;
|
||||
|
||||
virtual bool remove(Report& report, const QString& deviceNode) const override;
|
||||
virtual bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override;
|
||||
|
|
Loading…
Reference in New Issue