[partition] Make EncryptWidget::setFilesystem take a FileSystem::Type
This commit is contained in:
parent
2f8ef8fdf3
commit
d88d2ce92e
@ -468,11 +468,11 @@ ChoicePage::onActionChanged()
|
||||
{
|
||||
if ( m_config->installChoice() == InstallChoice::Erase && m_eraseFsTypesChoiceComboBox )
|
||||
{
|
||||
m_encryptWidget->setFilesystem( m_eraseFsTypesChoiceComboBox->currentText() );
|
||||
m_encryptWidget->setFilesystem( FileSystem::typeForName( m_eraseFsTypesChoiceComboBox->currentText() ) );
|
||||
}
|
||||
else if ( m_config->installChoice() == InstallChoice::Replace && m_replaceFsTypesChoiceComboBox )
|
||||
{
|
||||
m_encryptWidget->setFilesystem( m_replaceFsTypesChoiceComboBox->currentText() );
|
||||
m_encryptWidget->setFilesystem( FileSystem::typeForName( m_replaceFsTypesChoiceComboBox->currentText() ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,6 @@
|
||||
#include "Branding.h"
|
||||
#include "utils/CalamaresUtilsGui.h"
|
||||
#include "utils/Retranslator.h"
|
||||
#include <kpmcore/fs/filesystem.h>
|
||||
|
||||
constexpr int ZFS_MIN_LENGTH = 8;
|
||||
|
||||
@ -153,13 +152,12 @@ EncryptWidget::updateState( const bool notify )
|
||||
QString p1 = m_ui->m_passphraseLineEdit->text();
|
||||
QString p2 = m_ui->m_confirmLineEdit->text();
|
||||
|
||||
|
||||
if ( p1.isEmpty() && p2.isEmpty() )
|
||||
{
|
||||
applyPixmap( m_ui->m_iconLabel, CalamaresUtils::StatusWarning );
|
||||
m_ui->m_iconLabel->setToolTip( tr( "Please enter the same passphrase in both boxes." ) );
|
||||
}
|
||||
else if ( FileSystem::typeForName( m_filesystem ) == FileSystem::Zfs && p1.length() < ZFS_MIN_LENGTH )
|
||||
else if ( m_filesystem == FileSystem::Zfs && p1.length() < ZFS_MIN_LENGTH )
|
||||
{
|
||||
applyPixmap( m_ui->m_iconLabel, CalamaresUtils::StatusError );
|
||||
m_ui->m_iconLabel->setToolTip( tr( "Password must be a minimum of %1 characters" ).arg( ZFS_MIN_LENGTH ) );
|
||||
@ -215,7 +213,7 @@ EncryptWidget::onCheckBoxStateChanged( int checked )
|
||||
}
|
||||
|
||||
void
|
||||
EncryptWidget::setFilesystem( const QString& fs )
|
||||
EncryptWidget::setFilesystem( const FileSystem::Type fs )
|
||||
{
|
||||
m_filesystem = fs;
|
||||
if ( m_state != Encryption::Disabled )
|
||||
|
@ -14,6 +14,8 @@
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
#include <kpmcore/fs/filesystem.h>
|
||||
|
||||
namespace Ui
|
||||
{
|
||||
class EncryptWidget;
|
||||
@ -42,7 +44,7 @@ public:
|
||||
* @brief setFilesystem sets the filesystem name used for password validation
|
||||
* @param fs A QString containing the name of the filesystem
|
||||
*/
|
||||
void setFilesystem( const QString& fs );
|
||||
void setFilesystem( const FileSystem::Type fs );
|
||||
|
||||
QString passphrase() const;
|
||||
|
||||
@ -59,7 +61,7 @@ private:
|
||||
Ui::EncryptWidget* m_ui;
|
||||
Encryption m_state;
|
||||
|
||||
QString m_filesystem;
|
||||
FileSystem::Type m_filesystem;
|
||||
};
|
||||
|
||||
#endif // ENCRYPTWIDGET_H
|
||||
|
Loading…
Reference in New Issue
Block a user