summaryrefslogtreecommitdiff
path: root/src/modules/partition/core/PartUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/partition/core/PartUtils.h')
-rw-r--r--src/modules/partition/core/PartUtils.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/src/modules/partition/core/PartUtils.h b/src/modules/partition/core/PartUtils.h
index 4653468c3..1b4ee0b71 100644
--- a/src/modules/partition/core/PartUtils.h
+++ b/src/modules/partition/core/PartUtils.h
@@ -36,78 +36,6 @@ class Partition;
namespace PartUtils
{
-using CalamaresUtils::MiBtoBytes;
-
-enum class SizeUnit
-{
- None,
- Percent,
- Byte,
- KiB,
- MiB,
- GiB
-};
-
-/** @brief Partition size expressions
- *
- * Sizes can be specified in bytes, KiB, MiB, GiB or percent (of
- * the available drive space are on). This class handles parsing
- * of such strings from the config file.
- */
-class PartSize : public NamedSuffix<SizeUnit, SizeUnit::None>
-{
-public:
- PartSize() : NamedSuffix() { }
- PartSize( int v, unit_t u ) : NamedSuffix( v, u ) { }
- PartSize( const QString& );
-
- bool isValid() const
- {
- return ( unit() != SizeUnit::None ) && ( value() > 0 );
- }
-
- bool operator< ( const PartSize& other ) const;
- bool operator> ( const PartSize& other ) const;
- bool operator== ( const PartSize& other ) const;
-
- /** @brief Convert the size to the number of sectors @p totalSectors .
- *
- * Each sector has size @p sectorSize, for converting sizes in Bytes,
- * KiB, MiB or GiB to sector counts.
- *
- * @return the number of sectors needed, or -1 for invalid sizes.
- */
- qint64 toSectors( qint64 totalSectors, qint64 sectorSize ) const;
-
- /** @brief Convert the size to bytes.
- *
- * The device's sectors count @p totalSectors and sector size
- * @p sectoreSize are used to calculated the total size, which
- * is then used to calculate the size when using Percent.
- *
- * @return the size in bytes, or -1 for invalid sizes.
- */
- qint64 toBytes( qint64 totalSectors, qint64 sectorSize ) const;
-
- /** @brief Convert the size to bytes.
- *
- * Total size @p totalBytes is needed for sizes in Percent. This
- * parameter is unused in any other case.
- *
- * @return the size in bytes, or -1 for invalid sizes.
- */
- qint64 toBytes( qint64 totalBytes ) const;
-
- /** @brief Convert the size to bytes.
- *
- * This method is only valid for sizes in Bytes, KiB, MiB or GiB.
- * It will return -1 in any other case.
- *
- * @return the size in bytes, or -1 if it cannot be calculated.
- */
- qint64 toBytes() const;
-};
-
/**
* @brief Provides a nice human-readable name for @p candidate
@@ -171,30 +99,6 @@ bool isEfiBootable( const Partition* candidate );
*/
QString findFS( QString fsName, FileSystem::Type* fsType );
-/**
- * @brief Convert a partition size to a sectors count.
- * @param size the partition size.
- * @param unit the partition size unit.
- * @param totalSectors the total number of sectors of the selected drive.
- * @param logicalSize the sector size, in bytes.
- * @return the number of sectors to be used for the given partition size.
- */
-qint64 sizeToSectors( double size, SizeUnit unit, qint64 totalSectors, qint64 logicalSize );
-
-constexpr qint64 alignBytesToBlockSize( qint64 bytes, qint64 blocksize )
-{
- qint64 blocks = bytes / blocksize;
-
- if ( blocks * blocksize != bytes )
- ++blocks;
- return blocks * blocksize;
-}
-
-constexpr qint64 bytesToSectors( qint64 bytes, qint64 blocksize )
-{
- return alignBytesToBlockSize( alignBytesToBlockSize( bytes, blocksize), MiBtoBytes(1ULL) ) / blocksize;
-}
-
}
#endif // PARTUTILS_H