Port to validateLabel function.

This commit is contained in:
Andrius Štikonas 2017-09-04 17:39:39 +01:00
parent ff45763427
commit 0f64ac2dc3
3 changed files with 11 additions and 3 deletions

View File

@ -228,7 +228,9 @@ void NewDialog::onFilesystemChanged(int idx)
updateOkButtonStatus();
const FileSystem* fs = FileSystemFactory::create(FileSystem::typeForName(dialogWidget().comboFileSystem().currentText()), -1, -1, -1, -1, QString());
dialogWidget().m_EditLabel->setMaxLength(fs->maxLabelLength());
connect(dialogWidget().m_EditLabel, &QLineEdit::textChanged, [=] (const QString& text) {
dialogWidget().m_EditLabel->setText(fs->validateLabel(text));
});
updateSpinCapacity(partition().length());
dialogWidget().partResizerWidget().update();

View File

@ -318,7 +318,9 @@ void PartPropsDialog::setupFileSystemComboBox()
dialogWidget().fileSystem().setCurrentIndex(dialogWidget().fileSystem().findText(selected));
const FileSystem* fs = FileSystemFactory::create(FileSystem::typeForName(dialogWidget().fileSystem().currentText()), -1, -1, -1, -1, QString());
dialogWidget().m_EditLabel->setMaxLength(fs->maxLabelLength());
m_EditLabelConnection = connect(dialogWidget().m_EditLabel, &QLineEdit::textChanged, [=] (const QString& text) {
dialogWidget().m_EditLabel->setText(fs->validateLabel(text));
});
}
void PartPropsDialog::updatePartitionFileSystem()
@ -343,7 +345,10 @@ void PartPropsDialog::onFilesystemChanged(int)
updatePartitionFileSystem();
const FileSystem* fs = FileSystemFactory::create(FileSystem::typeForName(dialogWidget().fileSystem().currentText()), -1, -1, -1, -1, QString());
dialogWidget().m_EditLabel->setMaxLength(fs->maxLabelLength());
disconnect( m_EditLabelConnection );
m_EditLabelConnection = connect(dialogWidget().m_EditLabel, &QLineEdit::textChanged, [=] (const QString& text) {
dialogWidget().m_EditLabel->setText(fs->validateLabel(text));
});
} else {
dialogWidget().fileSystem().disconnect(this);
setupFileSystemComboBox();

View File

@ -129,6 +129,7 @@ private:
QPushButton* cancelButton;
QVBoxLayout *mainLayout;
QMetaObject::Connection m_EditLabelConnection;
};
#endif