OSDN Git Service

Merge branch 'kpmcore-manager'
authorAdriaan de Groot <groot@kde.org>
Thu, 13 Feb 2020 12:41:53 +0000 (13:41 +0100)
committerAdriaan de Groot <groot@kde.org>
Thu, 13 Feb 2020 12:41:53 +0000 (13:41 +0100)
Introduces a "partitioning service" into libcalamares,
shuffles a bunch of things into it, tries to help out
with settling the system between partitioning actions.

1  2 
src/libcalamares/CMakeLists.txt
src/libcalamares/JobQueue.cpp
src/libcalamares/PythonJobApi.cpp
src/libcalamares/utils/CalamaresUtilsSystem.cpp
src/libcalamares/utils/CalamaresUtilsSystem.h
src/modules/partition/core/KPMHelpers.h
src/modules/partition/gui/CreatePartitionDialog.cpp
src/modules/partition/gui/PartitionViewStep.cpp
src/modules/partition/jobs/FillGlobalStorageJob.cpp
src/modules/partition/jobs/FormatPartitionJob.cpp
src/modules/partition/jobs/SetPartitionFlagsJob.cpp

Simple merge
Simple merge
Simple merge
@@@ -113,32 -79,6 +79,30 @@@ Partition* createNewEncryptedPartition
  
  Partition* clonePartition( Device* device, Partition* partition );
  
- QString prettyNameForFileSystemType( FileSystem::Type t );
 +static inline QString
 +untranslatedFS( FileSystem& fs )
 +{
 +    return fs.name( { QStringLiteral( "C" ) } );
 +}
 +
 +static inline QString
 +untranslatedFS( FileSystem* fs )
 +{
 +    return fs ? untranslatedFS( *fs ) : QString();
 +}
 +
 +static inline QString
 +userVisibleFS( FileSystem& fs )
 +{
 +    return fs.name();
 +}
 +
 +static inline QString
 +userVisibleFS( FileSystem* fs )
 +{
 +    return fs ? userVisibleFS( *fs ) : QString();
 +}
 +
  }
  
  #endif /* KPMHELPERS_H */
   *   along with Calamares. If not, see <http://www.gnu.org/licenses/>.
   */
  
--#include "jobs/FillGlobalStorageJob.h"
++#include "FillGlobalStorageJob.h"
  
- #include "core/PartitionIterator.h"
 +#include "core/KPMHelpers.h"
 +#include "core/PartitionInfo.h"
 +
 +#include "Branding.h"
  #include "GlobalStorage.h"
  #include "JobQueue.h"
 -#include "core/PartitionInfo.h"
 -#include "core/KPMHelpers.h"
+ #include "partition/PartitionIterator.h"
  #include "utils/Logger.h"
  
+ #include "Branding.h"
  // KPMcore
- #include <core/device.h>
- #include <core/partition.h>
- #include <fs/filesystem.h>
- #include <fs/luks.h>
+ #include <kpmcore/core/device.h>
+ #include <kpmcore/core/partition.h>
+ #include <kpmcore/fs/filesystem.h>
+ #include <kpmcore/fs/luks.h>
  
  // Qt
  #include <QDebug>
  #include <QFileInfo>
  #include <QProcess>
  
 +using KPMHelpers::untranslatedFS;
 +using KPMHelpers::userVisibleFS;
+ using CalamaresUtils::Partition::PartitionIterator;
  
 -typedef QHash<QString, QString> UuidForPartitionHash;
 +typedef QHash< QString, QString > UuidForPartitionHash;
  
  static UuidForPartitionHash
 -findPartitionUuids( QList < Device* > devices )
 +findPartitionUuids( QList< Device* > devices )
  {
      UuidForPartitionHash hash;
      foreach ( Device* device, devices )
  #include "utils/Logger.h"
  
  // KPMcore
- #include <core/device.h>
- #include <core/partition.h>
- #include <core/partitiontable.h>
- #include <fs/filesystem.h>
- #include <ops/createfilesystemoperation.h>
- #include <util/report.h>
+ #include <kpmcore/core/device.h>
+ #include <kpmcore/core/partition.h>
+ #include <kpmcore/core/partitiontable.h>
+ #include <kpmcore/fs/filesystem.h>
+ #include <kpmcore/ops/createfilesystemoperation.h>
+ #include <kpmcore/util/report.h>
  
 +using KPMHelpers::untranslatedFS;
 +using KPMHelpers::userVisibleFS;
 +
  FormatPartitionJob::FormatPartitionJob( Device* device, Partition* partition )
      : PartitionJob( partition )
      , m_device( device )
  #include "utils/Units.h"
  
  // KPMcore
- #include <core/device.h>
- #include <core/partition.h>
- #include <fs/filesystem.h>
- #include <ops/setpartflagsoperation.h>
- #include <util/report.h>
+ #include <kpmcore/core/device.h>
+ #include <kpmcore/core/partition.h>
+ #include <kpmcore/fs/filesystem.h>
+ #include <kpmcore/ops/setpartflagsoperation.h>
+ #include <kpmcore/util/report.h>
  
  using CalamaresUtils::BytesToMiB;
 +using KPMHelpers::untranslatedFS;
 +using KPMHelpers::userVisibleFS;
  
  SetPartFlagsJob::SetPartFlagsJob( Device* device,
                                    Partition* partition,