Hide sizeDetailsWidget for LVM device. This also fix crashes when trying to align LV

This commit is contained in:
Chantara Tith 2016-06-27 00:08:15 +07:00 committed by Andrius Štikonas
parent e9cfc151f7
commit 1673a9ddeb
2 changed files with 10 additions and 3 deletions

View File

@ -104,6 +104,9 @@ void NewDialog::setupDialog()
if (device().type() == Device::LVM_Device) {
dialogWidget().hideBeforeAndAfter();
detailsWidget().checkAlign().setChecked(false);
detailsWidget().checkAlign().setEnabled(false);
detailsButton->hide();
}
dialogWidget().editPassphrase().setMinimumPasswordLength(1);

View File

@ -18,6 +18,7 @@
#include "gui/resizedialog.h"
#include "gui/sizedialogwidget.h"
#include "gui/sizedetailswidget.h"
#include <core/partition.h>
#include <core/device.h>
@ -54,9 +55,6 @@ ResizeDialog::ResizeDialog(QWidget* parent, Device& d, Partition& p, qint64 minF
dialogWidget().textLVName().hide();
dialogWidget().lvName().hide();
if (device().type() == Device::LVM_Device) {
dialogWidget().hideBeforeAndAfter();
}
setupDialog();
setupConstraints();
@ -105,6 +103,12 @@ void ResizeDialog::reject()
void ResizeDialog::setupDialog()
{
SizeDialogBase::setupDialog();
if (device().type() == Device::LVM_Device) {
dialogWidget().hideBeforeAndAfter();
detailsWidget().checkAlign().setChecked(false);
detailsWidget().checkAlign().setEnabled(false);
detailsButton->hide();
}
okButton->setEnabled(false);
}